tangzy
2022-07-21 a98b1db4392c357304036e8b3cdd01646920300d
src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
@@ -255,27 +255,27 @@
    </select>
        <select id="selectCode" resultType="java.lang.String">
            SELECT stuff((
                SELECT ',' + CONVERT(VARCHAR (25), m.cenconding)
                FROM dbo.blade_mountain m
                         INNER JOIN ST_STBPRP_B s ON s.STCD = m.cenconding
                GROUP BY m.cenconding FOR XML PATH ('')),
    <select id="selectCode" resultType="java.lang.String">
        SELECT stuff((
            SELECT ',' + CONVERT(VARCHAR (25), m.cenconding)
            FROM dbo.blade_mountain m
                     INNER JOIN ST_STBPRP_B s ON s.STCD = m.cenconding
            GROUP BY m.cenconding FOR XML PATH ('')),
          1,
          1,
       ''
       ) AS siteids
        </select>
    </select>
<!--    <select id="selectCode" resultType="java.lang.String">-->
<!--        SELECT stuff((-->
<!--            SELECT ',' + CONVERT(VARCHAR (25), cenconding)-->
<!--            FROM dbo.blade_mountain FOR XML PATH ('')),-->
<!--      1,-->
<!--      1,-->
<!--   ''-->
<!--   ) AS siteids-->
<!--    </select>-->
    <!--    <select id="selectCode" resultType="java.lang.String">-->
    <!--        SELECT stuff((-->
    <!--            SELECT ',' + CONVERT(VARCHAR (25), cenconding)-->
    <!--            FROM dbo.blade_mountain FOR XML PATH ('')),-->
    <!--      1,-->
    <!--      1,-->
    <!--   ''-->
    <!--   ) AS siteids-->
    <!--    </select>-->
    <select id="Mountains" resultMap="mountainrainResultMapcInfo">
        SELECT cs.id,
@@ -426,9 +426,10 @@
    <insert id="soleInster">
        insert
        sys_soleval(stcd,soilval) value (
        sys_soleval(stcd,soilval,stime) value (
        #{stcd},
        #{soilval}
        #{soilval},
        #{stime}
        )
    </insert>
@@ -561,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
@@ -574,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">
@@ -586,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
@@ -599,13 +608,17 @@
                 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>
    <select id="selectTu" resultType="java.util.Map">
        SELECT m.cenconding,
               m.village_group as village,
               m.village_group      as village,
               m.county,
               isnull(s.soilval, 0) AS soilval
        FROM blade_mountain m
@@ -675,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小时预警-->
@@ -736,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">
@@ -796,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>
@@ -905,13 +918,18 @@
    <!--土壤色斑图-->
    <select id="selectS" resultType="java.util.Map">
        SELECT
            so.stcd,
            so.soilval,
            st.LGTD,
            st.LTTD
        FROM
            sys_soleval so
            INNER JOIN dbo.ST_STBPRP_B st ON so.stcd= st.STCD
        SELECT so.stcd,
               so.soilval,
               st.LGTD,
               st.LTTD
        FROM sys_soleval so
                 INNER JOIN dbo.ST_STBPRP_B st ON so.stcd = st.STCD
        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>