From a98b1db4392c357304036e8b3cdd01646920300d Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Thu, 21 Jul 2022 15:41:23 +0800
Subject: [PATCH] 1.山洪

---
 src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml b/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
index 0c6ae3c..d9c40c1 100644
--- a/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
+++ b/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
@@ -562,7 +562,9 @@
                sm.river,
                sm.addvnm,
                st.LGTD,
-               st.LTTD
+               st.LTTD,
+               st.HNNM,
+               cs2.minz
         FROM (
                  SELECT A.STCD,
                         MAX(A.TM) TM
@@ -575,7 +577,11 @@
                  INNER JOIN (SELECT stcd, yjsw, stname, river, addvnm
                              FROM sys_smallriver
                              GROUP BY stcd, yjsw, stname, river, addvnm) sm ON sm.stcd = cs1.STCD
-                 INNER JOIN (SELECT LGTD, LTTD, STCD FROM ST_STBPRP_B) st ON st.STCD = cs1.STCD
+                 INNER JOIN (SELECT LGTD, LTTD, STCD,HNNM FROM ST_STBPRP_B) st ON st.STCD = cs1.STCD
+                 INNER JOIN (SELECT MIN(Z) AS minz, STCD
+                             FROM dbo.ST_RIVER_R
+                             where TM &gt; #{begintime24} AND TM &lt;= #{time}
+                             GROUP BY STCD) cs2 ON cs.STCD = cs2.STCD
     </select>
     <!--大江大河-->
     <select id="selctbgriver" resultType="java.util.Map">
@@ -587,7 +593,9 @@
                sm.river,
                sm.addvnm,
                st.LGTD,
-               st.LTTD
+               st.LTTD,
+               st.HNNM,
+               cs2.minz
         FROM (
                  SELECT A.STCD,
                         MAX(A.TM) TM
@@ -600,7 +608,11 @@
                  INNER JOIN (SELECT stcd, yjsw, stname, river, addvnm
                              FROM sys_bigriver
                              GROUP BY stcd, yjsw, stname, river, addvnm) sm ON sm.stcd = cs1.STCD
-                 INNER JOIN (SELECT LGTD, LTTD, STCD FROM ST_STBPRP_B) st ON st.STCD = cs1.STCD
+                 INNER JOIN (SELECT LGTD, LTTD, STCD, HNNM FROM ST_STBPRP_B) st ON st.STCD = cs1.STCD
+                 INNER JOIN (SELECT MIN(Z) AS minz, STCD
+                             FROM dbo.ST_RIVER_R
+                             where TM &gt; #{begintime24} AND TM &lt;= #{time}
+                             GROUP BY STCD) cs2 ON cs.STCD = cs2.STCD
     </select>
 
 
@@ -676,7 +688,7 @@
         ) cs ON cs.cenconding = a.STCD
                  LEFT JOIN (
             SELECT stcd, soilval
-            FROM sys_soleval
+            FROM sys_soleval where datediff(day,stime, #{stime}) = 0
         ) so ON so.stcd = a.STCD
     </select>
     <!--山洪2小时预警-->
@@ -737,7 +749,7 @@
         ) cs ON cs.cenconding = a.STCD
                  LEFT JOIN (
             SELECT stcd, soilval
-            FROM sys_soleval
+            FROM sys_soleval where datediff(day,stime, #{stime}) = 0
         ) so ON so.stcd = a.STCD
     </select>
     <select id="MountainTr" resultMap="mountainrainResultMapcInfo">
@@ -797,7 +809,7 @@
         ) cs ON cs.cenconding = a.STCD
                  LEFT JOIN (
             SELECT stcd, soilval
-            FROM sys_soleval
+            FROM sys_soleval where datediff(day,stime, #{stime}) = 0
         ) so ON so.stcd = a.STCD
     </select>
 
@@ -912,6 +924,12 @@
                st.LTTD
         FROM sys_soleval so
                  INNER JOIN dbo.ST_STBPRP_B st ON so.stcd = st.STCD
-        where datediff(day, #{stime}, getdate()) = 0
+        where datediff(day,stime, #{stime}) = 0
     </select>
+
+
+<!--    &lt;!&ndash;土壤湿度优化&ndash;&gt;-->
+<!--    <select id="ss" resultType="java.util.Map">-->
+<!--        SELECT * FROM ST_PPTN_R WHERE DATEDIFF(dd, TM , '2021-06-29 08:00:00') <= 30 AND RIGHT(CONVERT(varchar(19),TM,120),5)='00:00'-->
+<!--    </select>-->
 </mapper>

--
Gitblit v1.9.3