package com.ld.igds.es.view; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.lang3.time.DateFormatUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.bstek.bdf2.core.model.DefaultDept; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.data.provider.Page; import com.ld.igds.es.service.HEsService; import com.ld.igds.models.Energy; import com.ld.igds.sys.service.SysDeptService; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.DateUtil; /** * 能耗管理 * * @author: andy.jia * @description: * @version: * @data:2020年6月4日 * */ @Component public class EsPR { @Autowired private HEsService esService; @Autowired private SysDeptService sysDeptService; /** * 根据时间获取某天的所有的采集数据,然后以最新的仓库一条数据展示到前端 esPR#listEsMeter * * @param param * @return */ @DataProvider public List listEsMeter(Map param) { return esService.listEsMeter(param); } /** * 分页查询数据 * * @param param * @throws Exception */ @DataProvider public void queryData(Page page, Map param) throws Exception { esService.queryData(page, param); } /** * * @return */ @DataProvider public Map initParam(){ Map result = new HashMap(); DefaultDept subDept = sysDeptService.getSubDept(null,null); result.put("title", "能耗数据列表"); if (null != subDept) { result.put("title", subDept.getName() + "能耗数据列表"); result.put("deptId", subDept.getId()); } result.put("end", new Date()); Date start = DateUtil.getMonthFirst(new Date()); result.put("start", start); result.put("timeDesc", DateFormatUtils.format(start, "yyyy-MM-dd") + " 截至:" + DateFormatUtils.format(new Date(), "yyyy-MM-dd")); result.put("createUser", ContextUtil.getLoginUserCName()); return result; } }