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