| | |
| | | <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, |
| | | '' |
| | |
| | | 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 |
| | |
| | | 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 |
| | |
| | | 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> |
| | | |
| | | <!--第一种预警--> |
| | |
| | | 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} |
| | |
| | | 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} |
| | |
| | | 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} |
| | |
| | | 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} |
| | |
| | | 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="reddemCode" index= "index" separator =","> |
| | | ( |
| | | #{reddemCode.STCD}, #{reddemCode.TM}, |
| | | #{reddemCode.DRP}, |
| | | #{reddemCode.INTV} |
| | | ) |
| | | </foreach > |
| | | </insert > |
| | | </mapper> |