From 0f2f2cfaeb23fc8f84ce13202bbc94fbc5644531 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期一, 14 七月 2025 11:44:02 +0800 Subject: [PATCH] 修改用水户年用水量统计查询中的bug --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilSv.java | 36 +++++++++++++++++++++++++++++++++--- 1 files changed, 33 insertions(+), 3 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilSv.java index cac7ee4..4cbfdf4 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilSv.java @@ -1,9 +1,11 @@ package com.dy.pipIrrRemote.mqttSd1.soil; import com.dy.common.webUtil.QueryResultVo; +import com.dy.pipIrrGlobal.daoRm.RmSoilDayMapper; import com.dy.pipIrrGlobal.daoRm.RmSoilHistoryMapper; import com.dy.pipIrrGlobal.daoRm.RmSoilLastMapper; import com.dy.pipIrrGlobal.voRm.VoSoil; +import com.dy.pipIrrGlobal.voRm.VoSoilDay; import com.dy.pipIrrRemote.mqttSd1.soil.SoilQo; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -25,9 +27,39 @@ public class SoilSv { @Autowired + private RmSoilDayMapper rmSoilDayDao ; + @Autowired private RmSoilHistoryMapper rmSoilHistoryDao ; @Autowired private RmSoilLastMapper rmSoilLastDao ; + + public VoSoilDay oneDay(Long soilId, Integer yyyyMMdd) { + List<VoSoilDay> list = this.rmSoilDayDao.selectOneBySoilId(soilId, yyyyMMdd) ; + if(list != null && list.size() > 0) { + return list.get(0) ; + } + return null ; + } + + public List<VoSoilDay> oneDayByMonth(Long soilId, Integer yyyyMMddStart, Integer yyyyMMddEnd) { + return this.rmSoilDayDao.selectOneMonthBySoilId(soilId, yyyyMMddStart, yyyyMMddEnd) ; + } + + + public QueryResultVo<List<VoSoilDay>> someDay(SoilQo qo) { + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo); + Long itemTotal = rmSoilDayDao.selectCount(params); + + QueryResultVo<List<VoSoilDay>> rsVo = new QueryResultVo<>() ; + rsVo.pageSize = qo.pageSize ; + rsVo.pageCurr = qo.pageCurr ; + + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = rmSoilDayDao.selectSome(params); + return rsVo ; + } + + public VoSoil oneLast(Long soilId) { List<VoSoil> list = this.rmSoilLastDao.selectSomeBySoilId(soilId) ; @@ -37,9 +69,7 @@ return null ; } - public QueryResultVo<List<VoSoil>> oneHistory(Long soilId) { - SoilQo qo = new SoilQo() ; - qo.soilId = soilId ; + public QueryResultVo<List<VoSoil>> oneHistory(SoilQo qo) { Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo); Long itemTotal = rmSoilHistoryDao.selectCount(params); -- Gitblit v1.8.0