package com.ld.igds.grain.service; import java.util.HashMap; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.bstek.dorado.data.provider.Page; import com.ld.igds.grain.dto.GrainDataReport; import com.ld.igds.util.ContextUtil; @Component public class HGrainDataService { @Autowired private CoreGrainService coreGrainService; public void getDataReport(Page page, Map parameter) throws Exception { if (null == parameter) parameter = new HashMap(); parameter.put("companyId", ContextUtil.getCompanyId()); // 调用核心实现方法,采用Mybatis中的分页实现 com.baomidou.mybatisplus.plugins.Page corePage = coreGrainService.getDataReport(page.getPageSize(), page.getPageNo(), parameter); // 重新封装 page.setEntities(corePage.getRecords()); page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal()))); } }