From aa36d81e83b27c52d126af07a186bf8a9cc9a4f6 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 26 六月 2025 14:36:55 +0800 Subject: [PATCH] 1、增加墒情日数据查询功能; 2、完善代码。 --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilSv.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 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..f25ca0f 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,10 +27,36 @@ 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 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) ; if(list != null && list.size() > 0) { -- Gitblit v1.8.0