From b8bc64fb57ba906eba17f1fc9d87e5c789e39a0c Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Wed, 08 Sep 2021 10:38:29 +0800
Subject: [PATCH] 1.单位
---
src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml | 293 ++++++++++++++++++++++++++++++++++++++--------------------
1 files changed, 193 insertions(+), 100 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 cf67c04..654b401 100644
--- a/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
+++ b/src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
@@ -106,7 +106,8 @@
<select id="selectMountainrainPage" resultMap="mountainrainResultMap">
- select * from blade_mountainrain
+ select *
+ from blade_mountainrain
</select>
<select id="selectNoticePage" resultMap="ResultMap">
SELECT
@@ -132,124 +133,216 @@
dbo.blade_mountain mr
where 1=1
<if test="mountainrainSSVO.crainfall!=null">
- and mr.crainfall like '%' + #{mountainrainSSVO.crainfall} + '%'
+ and mr.crainfall like '%' + #{mountainrainSSVO.crainfall} + '%'
</if>
<if test="mountainrainSSVO.arainfall!=null">
- and mr.arainfall like '%' + #{mountainrainSSVO.arainfall} + '%'
+ and mr.arainfall like '%' + #{mountainrainSSVO.arainfall} + '%'
</if>
<if test="mountainrainSSVO.township!=null">
- and mr.township like '%' + #{mountainrainSSVO.township} + '%'
+ and mr.township like '%' + #{mountainrainSSVO.township} + '%'
</if>
<if test="mountainrainSSVO.village_group!=null">
- and mr.village_group like '%' + #{mountainrainSSVO.village_group} + '%'
+ and mr.village_group like '%' + #{mountainrainSSVO.village_group} + '%'
</if>
<if test="mountainrainSSVO.county!=null">
- and mr.county like '%' + #{mountainrainSSVO.county} + '%'
+ and mr.county like '%' + #{mountainrainSSVO.county} + '%'
</if>
<if test="mountainrainSSVO.village!=null">
- and mr.village like '%' + #{mountainrainSSVO.village} + '%'
+ and mr.village like '%' + #{mountainrainSSVO.village} + '%'
</if>
ORDER BY mr.cenconding
</select>
<select id="selectInfo" resultMap="ResultMap">
- SELECT
- mr.id,
- mr.cenconding,
- mr.aconding,
- mr.township,
- mr.village,
- mr.village_group as village_group,
- mr.dj,
- mr.bw,
- mr.fyear,
- mr.tyear,
- mr.oyear,
- mr.county,
- mr.crainfall,
- mr.arainfall,
- isnull(mr.gohour,0) gohour,
- isnull(mr.gthour,0) gthour,
- isnull(mr.gshour,0) gshour,
- isnull(mr.imohour,0) imohour,
- isnull(mr.imthour,0) imthour,
- isnull(mr.imshour,0) imshour
- FROM
- dbo.blade_mountain mr
- where mr.id=#{id}
+ SELECT mr.id,
+ mr.cenconding,
+ mr.aconding,
+ mr.township,
+ mr.village,
+ mr.village_group as village_group,
+ mr.dj,
+ mr.bw,
+ mr.fyear,
+ mr.tyear,
+ mr.oyear,
+ mr.county,
+ mr.crainfall,
+ mr.arainfall,
+ isnull(mr.gohour, 0) gohour,
+ isnull(mr.gthour, 0) gthour,
+ isnull(mr.gshour, 0) gshour,
+ isnull(mr.imohour, 0) imohour,
+ isnull(mr.imthour, 0) imthour,
+ isnull(mr.imshour, 0) imshour
+ FROM dbo.blade_mountain mr
+ where mr.id = #{id}
</select>
<select id="selectcInfos" resultMap="mountainrainResultMapcInfo">
+ SELECT cs.id,
+ cs.cenconding,
+ cs.crainfall,
+ isnull(cs.gohour, 0) gohour,
+ isnull(cs.gthour, 0) gthour,
+ isnull(cs.gshour, 0) gshour,
+ isnull(cs.imohour, 0) imohour,
+ isnull(cs.imthour, 0) imthour,
+ isnull(cs.imshour, 0) imshour,
+ css.drp1,
+ cs2.drp3,
+ cs6.drp6,
+ isnull(csd.dyp, 0) dyp,
+ cs.township,
+ cs.village,
+ cs.village_group,
+ cs.dj,
+ cs.bw,
+ cs.county,
+ isnull(cs.fyear, 0) as fyear,
+ isnull(cs.tyear, 0) as tyear,
+ isnull(cs.oyear, 0) as oyear
+ FROM (SELECT id,
+ cenconding,
+ crainfall,
+ township,
+ village,
+ village_group,
+ dj,
+ bw,
+ county,
+ fyear,
+ tyear,
+ oyear,
+ gohour,
+ gthour,
+ gshour,
+ imohour,
+ imthour,
+ imshour
+ FROM blade_mountain) cs
+ INNER JOIN (
+ SELECT ISNULL(SUM(str.DRP), 0) AS drp1,
+ STCD
+ FROM dbo.ST_PPTN_R str
+ WHERE str.TM > #{dateEnd1}
+ AND str.TM <= #{times}
+ GROUP BY STCD
+ ) css ON css.STCD = cs.cenconding
+ FULL JOIN (
+ SELECT ISNULL(SUM(s.DRP), 0) AS drp3,
+ STCD
+ FROM dbo.ST_PPTN_R s
+ WHERE s.TM > #{dateEnd3}
+ AND s.TM <= #{times}
+ GROUP BY STCD
+ ) cs2 ON cs2.STCD = cs.cenconding
+ FULL JOIN (
+ SELECT ISNULL(SUM(strs.DRP), 0) AS drp6,
+ STCD
+ FROM dbo.ST_PPTN_R strs
+ WHERE strs.TM > #{dateEnd6}
+ AND strs.TM <= #{times}
+ GROUP BY STCD
+ ) cs6 ON cs6.STCD = cs.cenconding
+ FULL JOIN (
+ SELECT SUM(strd.DRP) AS dyp,
+ STCD
+ FROM dbo.ST_PPTN_R strd
+ WHERE strd.TM > #{timess}
+ AND strd.TM <= #{times}
+ GROUP BY STCD
+ ) csd on csd.STCD = cs.cenconding
+ </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">
SELECT
- cs.id,
- cs.cenconding,
- cs.crainfall,
- isnull(cs.gohour,0) gohour,
- isnull(cs.gthour,0) gthour,
- isnull(cs.gshour,0) gshour,
- isnull(cs.imohour,0) imohour,
- isnull(cs.imthour,0) imthour,
- isnull(cs.imshour,0) imshour,
- css.drp1,
- cs2.drp3,
- cs6.drp6,
- isnull(csd.dyp,0) dyp,
- cs.township,
- cs.village,
- cs.village_group,
- cs.dj,
- cs.bw,
- cs.county,
- isnull(cs.fyear,0) as fyear ,
- isnull(cs.tyear,0) as tyear,
- isnull(cs.oyear,0) as oyear
+ a.drp1,
+ b.drp3,
+ c.drp6,
+ d.dyp,
+ cs.*
FROM
- ( SELECT id,cenconding,crainfall,township, village, village_group, dj, bw,county,fyear,tyear,oyear,gohour,gthour,gshour,imohour,imthour,imshour FROM blade_mountain ) cs
- INNER JOIN (
- SELECT
- ISNULL( SUM ( str.DRP ), 0 ) AS drp1,
- STCD
- FROM
- dbo.ST_PPTN_R str
- WHERE
- str.TM >#{dateEnd1}
- AND str.TM <=#{times}
- GROUP BY
- STCD
- ) css ON css.STCD = cs.cenconding
- FULL JOIN (
- SELECT
- ISNULL( SUM ( s.DRP ), 0 ) AS drp3,
- STCD
- FROM
- dbo.ST_PPTN_R s
- WHERE
- s.TM >#{dateEnd3}
- AND s.TM <=#{times}
- GROUP BY
- STCD
- ) cs2 ON cs2.STCD = cs.cenconding
- FULL JOIN (
- SELECT
- ISNULL( SUM ( strs.DRP ), 0 ) AS drp6,
- STCD
- FROM
- dbo.ST_PPTN_R strs
- WHERE
- strs.TM >#{dateEnd6}
- AND strs.TM <=#{times}
- GROUP BY
- STCD
- ) cs6 ON cs6.STCD = cs.cenconding
- FULL JOIN (
- SELECT
- SUM( strd.DRP ) AS dyp,STCD
- FROM
- dbo.ST_PPTN_R strd
- WHERE
- strd.TM >#{timess}
- AND strd.TM <=#{times}
- GROUP BY STCD
- ) csd on csd.STCD=cs.cenconding
+ (
+ SELECT
+ ISNULL( SUM ( str.DRP ), 0 ) AS drp1,
+ STCD
+ FROM
+ dbo.ST_PPTN_R str
+ WHERE
+ str.TM >#{dateEnd1}
+ AND str.TM<=#{times}
+ AND str.STCD IN (${code})
+ GROUP BY
+ str.STCD
+ ) a
+ FULL JOIN (
+ SELECT
+ ISNULL( SUM ( s.DRP ), 0 ) AS drp3,
+ STCD
+ FROM
+ dbo.ST_PPTN_R s
+ WHERE
+ s.TM>#{dateEnd3}
+ AND s.TM<= #{times}
+ AND s.STCD IN (${code})
+ GROUP BY
+ s.STCD
+ ) b ON a.STCD= b.STCD
+ FULL JOIN (
+ SELECT
+ ISNULL( SUM ( strs.DRP ), 0 ) AS drp6,
+ STCD
+ FROM
+ dbo.ST_PPTN_R strs
+ WHERE
+ strs.TM >#{dateEnd6}
+ AND strs.TM<= #{times} AND strs.STCD IN (${code})
+ GROUP BY
+ STCD
+ ) c ON a.STCD= c.STCD
+ FULL JOIN (
+ SELECT
+ SUM( strd.DRP ) AS dyp,STCD
+ FROM
+ dbo.ST_PPTN_R strd
+ WHERE
+ strd.TM> #{timess}
+ AND strd.TM<= #{times} AND strd.STCD IN (${code})
+ GROUP BY STCD
+ ) d on d.STCD=a.STCD
+ LEFT JOIN (
+ SELECT
+ id,
+ cenconding,
+ crainfall,
+ township,
+ village,
+ village_group,
+ dj,
+ bw,
+ county,
+ fyear,
+ tyear,
+ oyear,
+ gohour,
+ gthour,
+ gshour,
+ imohour,
+ imthour,
+ imshour
+ FROM
+ blade_mountain
+ ) cs ON cs.cenconding= a.STCD
</select>
</mapper>
--
Gitblit v1.9.3