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<GrainDataReport> page,
|
Map<String, Object> parameter) throws Exception {
|
|
if (null == parameter) parameter = new HashMap<String, Object>();
|
parameter.put("companyId", ContextUtil.getCompanyId());
|
|
// 调用核心实现方法,采用Mybatis中的分页实现
|
com.baomidou.mybatisplus.plugins.Page<GrainDataReport> corePage = coreGrainService.getDataReport(page.getPageSize(), page.getPageNo(), parameter);
|
|
// 重新封装
|
page.setEntities(corePage.getRecords());
|
page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal())));
|
}
|
|
}
|