tangzy
2021-09-13 bc76e975aae3837eae625a2e3ffff7d02a5fc3f3
src/main/java/org/springblade/modules/regionWeight/mapper/RegionWeightMapper.xml
@@ -103,7 +103,7 @@
                 SELECT STCD,
                        SUM(DRP) AS DRP
                 FROM dbo.ST_PPTN_R
                 WHERE TM >= #{beginTime}
                 WHERE TM > #{beginTime}
                   AND TM <= #{endTime}
                 GROUP BY STCD
             ) cs1
@@ -203,7 +203,7 @@
                       (strd.DRP) AS dyp,
                   STCD
            FROM dbo.ST_PPTN_R strd
            WHERE strd.TM >= #{beginTime}
            WHERE strd.TM > #{beginTime}
              AND strd.TM <= #{endTime}
            GROUP BY STCD
        ) csd ON csd.STCD = c.STCD
@@ -249,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 >= #{ dateBegin1 }
            WHERE stro.TM > #{ dateBegin1 }
              AND stro.TM <= #{time}
            GROUP BY STCD
        ) cs1 ON cs1.STCD = c.STCD
@@ -264,7 +265,7 @@
                       (strt.DRP) AS drp3,
                   STCD
            FROM dbo.ST_PPTN_R strt
            WHERE strt.TM >= #{ dateBegin3 }
            WHERE strt.TM > #{ dateBegin3 }
              AND strt.TM <= #{time}
            GROUP BY STCD
        ) cs3 ON cs3.STCD = c.STCD
@@ -273,7 +274,7 @@
                       (strx.DRP) AS drp6,
                   STCD
            FROM dbo.ST_PPTN_R strx
            WHERE strx.TM >= #{ dateBegin6 }
            WHERE strx.TM > #{ dateBegin6 }
              AND strx.TM <= #{time}
            GROUP BY STCD
        ) cs6 ON cs6.STCD = c.STCD
@@ -282,7 +283,7 @@
                       (strd.DRP) AS dyp,
                   STCD
            FROM dbo.ST_PPTN_R strd
            WHERE strd.TM >= #{ times }
            WHERE strd.TM > #{ times }
              AND strd.TM <= #{time}
            GROUP BY STCD
        ) csd ON csd.STCD = c.STCD
@@ -297,6 +298,17 @@
            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,
   ''
@@ -341,5 +353,36 @@
        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>