From bc76e975aae3837eae625a2e3ffff7d02a5fc3f3 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Mon, 13 Sep 2021 17:27:24 +0800
Subject: [PATCH] 1.山洪

---
 src/main/java/org/springblade/modules/regionWeight/mapper/RegionWeightMapper.xml |  115 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 107 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/springblade/modules/regionWeight/mapper/RegionWeightMapper.xml b/src/main/java/org/springblade/modules/regionWeight/mapper/RegionWeightMapper.xml
index a6d4666..1432311 100644
--- a/src/main/java/org/springblade/modules/regionWeight/mapper/RegionWeightMapper.xml
+++ b/src/main/java/org/springblade/modules/regionWeight/mapper/RegionWeightMapper.xml
@@ -70,7 +70,8 @@
                st.STTP
         FROM (SELECT STCD, SUM(DRP) AS DRP
               FROM dbo.ST_PPTN_R
-              WHERE TM &gt; #{beginTime} AND TM &lt;= #{endTime}
+              WHERE TM &gt; #{beginTime}
+                AND TM &lt;= #{endTime}
               GROUP BY STCD) cs1
                  INNER JOIN (SELECT STATION_CODE, STATION_NAME, REGION_NAME, WEIGHT, REGION_CODE
                              FROM ZHSW_REGION_WEIGHT) s ON s.STATION_CODE = cs1.STCD
@@ -102,7 +103,7 @@
                  SELECT STCD,
                         SUM(DRP) AS DRP
                  FROM dbo.ST_PPTN_R
-                 WHERE TM &gt;= #{beginTime}
+                 WHERE TM &gt; #{beginTime}
                    AND TM &lt;= #{endTime}
                  GROUP BY STCD
              ) cs1
@@ -163,13 +164,14 @@
                           INNER JOIN dbo.ST_ADDVCD_D ad on ad.ADDVCD = st.ADDVCD
                  WHERE st.STTP = 'PP'
                     OR st.STTP = 'ZQ'
+                    OR st.STTP = 'ZZ'
              ) c
                  INNER JOIN (
             SELECT SUM
                        (strd.DRP) AS dyp,
                    STCD
             FROM dbo.ST_PPTN_R strd
-            WHERE strd.TM &gt;= #{beginTime}
+            WHERE strd.TM &gt; #{beginTime}
               AND strd.TM &lt;= #{endTime}
             GROUP BY STCD
         ) csd ON csd.STCD = c.STCD
@@ -201,7 +203,7 @@
                        (strd.DRP) AS dyp,
                    STCD
             FROM dbo.ST_PPTN_R strd
-            WHERE strd.TM &gt;= #{beginTime}
+            WHERE strd.TM &gt; #{beginTime}
               AND strd.TM &lt;= #{endTime}
             GROUP BY STCD
         ) csd ON csd.STCD = c.STCD
@@ -247,13 +249,14 @@
                           INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD
                  WHERE st.STTP = 'PP'
                     OR st.STTP = 'ZQ'
+                    OR st.STTP = 'ZZ'
              ) c
                  LEFT JOIN (
             SELECT SUM
                        (stro.DRP) AS drp1,
                    STCD
             FROM dbo.ST_PPTN_R stro
-            WHERE stro.TM &gt;= #{ dateBegin1 }
+            WHERE stro.TM &gt; #{ dateBegin1 }
               AND stro.TM &lt;= #{time}
             GROUP BY STCD
         ) cs1 ON cs1.STCD = c.STCD
@@ -262,7 +265,7 @@
                        (strt.DRP) AS drp3,
                    STCD
             FROM dbo.ST_PPTN_R strt
-            WHERE strt.TM &gt;= #{ dateBegin3 }
+            WHERE strt.TM &gt; #{ dateBegin3 }
               AND strt.TM &lt;= #{time}
             GROUP BY STCD
         ) cs3 ON cs3.STCD = c.STCD
@@ -271,7 +274,7 @@
                        (strx.DRP) AS drp6,
                    STCD
             FROM dbo.ST_PPTN_R strx
-            WHERE strx.TM &gt;= #{ dateBegin6 }
+            WHERE strx.TM &gt; #{ dateBegin6 }
               AND strx.TM &lt;= #{time}
             GROUP BY STCD
         ) cs6 ON cs6.STCD = c.STCD
@@ -280,10 +283,106 @@
                        (strd.DRP) AS dyp,
                    STCD
             FROM dbo.ST_PPTN_R strd
-            WHERE strd.TM &gt;= #{ times }
+            WHERE strd.TM &gt; #{ times }
               AND strd.TM &lt;= #{time}
             GROUP BY STCD
         ) csd ON csd.STCD = c.STCD
     </select>
+
+
+    <select id="selectCode" resultType="java.lang.String">
+        SELECT stuff((
+            SELECT ',' + CONVERT(VARCHAR (25), STCD)
+            FROM dbo.ST_STBPRP_B st
+                     INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD
+            WHERE st.STTP = 'PP'
+               OR st.STTP = 'ZQ'
+               OR st.STTP = 'ZZ' FOR XML PATH ('')),
+		1,
+		1,
+	''
+	) AS siteids
+    </select>
+
+    <select id="selectCodeM" resultType="java.lang.String">
+        SELECT stuff((
+            SELECT ',' + CONVERT(VARCHAR (25), STATION_CODE)
+            FROM ZHSW_REGION_WEIGHT
+            WHERE SPARE1!=0 FOR XML PATH ('')),
+		1,
+		1,
+	''
+	) AS siteids
+    </select>
+
+    <select id="ss" resultType="java.util.Map">
+        SELECT c.STCD,
+               c.STNM,
+               c.STLC,
+               c.ADDVNM,
+               c.RVNM,
+               c.HNNM,
+               c.LTTD,
+               c.LGTD,
+               ISNULL(csd.dyp, 0) AS dyp
+        FROM (
+                 SELECT SUM
+                            (strd.DRP) AS dyp,
+                        STCD
+                 FROM dbo.ST_PPTN_R strd
+                 WHERE strd.TM &gt; #{beginTime}
+                   AND strd.TM &lt;= #{endTime}
+                   AND STCD IN (${code})
+                 GROUP BY STCD
+             ) csd
+                 LEFT JOIN (
+            SELECT STCD,
+                   st.STNM,
+                   st.ADDVCD,
+                   st.STLC,
+                   st.LTTD,
+                   st.LGTD,
+                   st.RVNM,
+                   st.HNNM,
+                   ad.ADDVNM
+            FROM dbo.ST_STBPRP_B st
+                     INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD
+        ) c ON c.STCD = csd.STCD
+        WHERE c.ADDVNM != '井冈山市'
+        AND c.ADDVNM != '吉水县'
+        ORDER BY
+            csd.dyp DESC
+    </select>
+
+    <!--最新面降雨量-->
+    <select id="selectReMs" resultType="java.util.HashMap">
+        SELECT cs1.STCD,
+               isnull(cs1.DRP, 0) as DRP,
+               s.STATION_NAME,
+               s.REGION_NAME,
+               s.WEIGHT,
+               s.REGION_CODE,
+               st.LGTD,
+               st.LTTD,
+               st.STTP
+        FROM (SELECT STCD, SUM(DRP) AS DRP
+              FROM dbo.ST_PPTN_R
+              WHERE TM &gt; #{beginTime}
+                AND TM &lt;= #{endTime} AND STCD IN (${code})
+              GROUP BY STCD) cs1
+                 INNER JOIN (SELECT STATION_CODE, STATION_NAME, REGION_NAME, WEIGHT, REGION_CODE
+                             FROM ZHSW_REGION_WEIGHT) s ON s.STATION_CODE = cs1.STCD
+                 INNER JOIN (SELECT STCD, LGTD, LTTD, STTP, ADDVCD FROM dbo.ST_STBPRP_B) st ON st.STCD = cs1.STCD
+                 INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD
+        GROUP BY cs1.STCD,
+                 cs1.DRP,
+                 s.STATION_NAME,
+                 s.REGION_NAME,
+                 s.WEIGHT,
+                 s.REGION_CODE,
+                 st.LGTD,
+                 st.LTTD,
+                 st.STTP
+    </select>
 </mapper>
 

--
Gitblit v1.9.3