From 8dbbc89c906a4d6c52fb4863b2cfc4a64a560bf2 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Sat, 25 Sep 2021 11:52:17 +0800
Subject: [PATCH] 1.山洪
---
src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml | 53 ++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 38 insertions(+), 15 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 27d9636..b358fe6 100644
--- a/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
+++ b/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
@@ -258,7 +258,9 @@
<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 ('')),
+ 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,
''
@@ -303,7 +305,7 @@
SELECT ISNULL(SUM(s.DRP), 0) AS drp2,
STCD
FROM dbo.ST_PPTN_R s
- WHERE s.TM > #{dateEnd3}
+ WHERE s.TM > #{dateEnd2}
AND s.TM <= #{times}
AND s.STCD IN (${code})
GROUP BY s.STCD
@@ -312,7 +314,7 @@
SELECT ISNULL(SUM(strs.DRP), 0) AS drp3,
STCD
FROM dbo.ST_PPTN_R strs
- WHERE strs.TM > #{dateEnd6}
+ WHERE strs.TM > #{dateEnd3}
AND strs.TM <= #{times}
AND strs.STCD IN (${code})
GROUP BY STCD
@@ -340,6 +342,10 @@
gthours
FROM blade_mountain
) cs ON cs.cenconding = a.STCD
+ LEFT JOIN (
+ SELECT stcd, soilval
+ FROM sys_soleval
+ ) so ON so.stcd = a.STCD
</select>
<!--第一种预警-->
@@ -352,11 +358,11 @@
cs.HNNM,
cs.LTTD,
cs.LGTD,
- isnull(a.drp1, 0) as drp1
- isnull(b.drp2,0) as drp2
- isnull(c.drp3,0) as drp3
+ isnull(a.drp1, 0) as drp1,
+ isnull(b.drp2, 0) as drp2,
+ isnull(c.drp3, 0) as drp3
FROM (
- SELECT ISNULL(SUM(str.DRP), 0) AS drp1,
+ SELECT SUM(str.DRP) AS drp1,
STCD
FROM dbo.ST_PPTN_R str
WHERE str.TM > #{dateEnd1}
@@ -365,7 +371,7 @@
GROUP BY str.STCD
) a
FULL JOIN (
- SELECT ISNULL(SUM(s.DRP), 0) AS drp2,
+ SELECT SUM(s.DRP) AS drp2,
STCD
FROM dbo.ST_PPTN_R s
WHERE s.TM > #{dateEnd2}
@@ -374,7 +380,7 @@
GROUP BY s.STCD
) b ON a.STCD = b.STCD
FULL JOIN (
- SELECT ISNULL(SUM(strs.DRP), 0) AS drp3,
+ SELECT SUM(strs.DRP) AS drp3,
STCD
FROM dbo.ST_PPTN_R strs
WHERE strs.TM > #{dateEnd3}
@@ -395,16 +401,11 @@
FROM dbo.ST_STBPRP_B st
INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD
) cs ON cs.STCD = a.STCD
- LEFT JOIN (
- SELECT stcd, soilval
- FROM sys_soleval
- ) so ON so.stcd = a.STCD
</select>
<!--土壤湿度计算-->
<select id="selectMtwo" resultType="java.util.Map">
- SELECT SUM
- (DRP) AS drp,
+ SELECT ISNULL(SUM(DRP), 0) AS drp,
STCD
FROM dbo.ST_PPTN_R
WHERE TM > #{time3}
@@ -425,4 +426,26 @@
DELETE
FROM sys_soleval
</delete>
+
+
+ <!--通过行政区编码查询站点-->
+ <select id="selectAddvcd" resultType="java.util.Map" >
+ SELECT STCD
+ FROM dbo.ST_STBPRP_B
+ WHERE STTP='RR' AND ADDVCD=#{addvcd}
+ </select>
+
+ <!-- 批量插入预报信息-->
+ <insert id ="insertYuc" parameterType="java.util.List" >
+ insert into sys_yucpptn
+ (STCD,TM,DRP,INTV)
+ values
+ <foreach collection ="list" item="item" index= "index" separator =",">
+ (
+ #{item.STCD},#{item.TM},
+ #{item.DRP},
+ #{item.INTV}
+ )
+ </foreach >
+ </insert >
</mapper>
--
Gitblit v1.9.3