李一帆 2025-07-31 09:18:52 +08:00
parent 6ecaa362b9
commit 5a088650d1
7 changed files with 16 additions and 14 deletions

View File

@ -97,7 +97,7 @@ public class ReservoirWaterController {
@Post(path = "/data", summary = "闸阀总览-库容曲线") @Post(path = "/data", summary = "闸阀总览-库容曲线")
public R<List<AttResMonitorVo>> data(@RequestBody @Validated DataQueryCommonSo dataQueryCommonSo) { public R<List<AttResMonitorVo>> data(@RequestBody @Validated DataQueryCommonSo dataQueryCommonSo) {
dataQueryCommonSo.setStcd("61610700");//檀树岗水库 dataQueryCommonSo.setStcd("232");//檀树岗水库
return R.ok(reservoirWaterService.data(dataQueryCommonSo)); return R.ok(reservoirWaterService.data(dataQueryCommonSo));
} }

View File

@ -34,7 +34,7 @@ public interface AttResBaseMapper extends BaseMapper<AttResBase> {
left join public.st_addvcd_d sad on t.adcd = sad.adcd left join public.st_addvcd_d sad on t.adcd = sad.adcd
left join public.st_rsvr_r_real m on t.stcd = m.stcd left join public.st_rsvr_r_real m on t.stcd = m.stcd
left join public.st_pptn_r_real sprr on t.stcd = sprr.stcd left join public.st_pptn_r_real sprr on t.stcd = sprr.stcd
where t.sttp = 'RR' and s.res_code = '42112230001' and t.stcd='61610700' where t.sttp = 'RR' and s.res_code = '42118130001' and t.stcd='232'
order by aFsltdz desc nulls last order by aFsltdz desc nulls last
</script> </script>
""") """)

View File

@ -22,7 +22,7 @@ public interface IaCFlrvvlgMapper extends BaseMapper<IaCFlrvvlg> {
SELECT st.*,r1.adnm||r2.adnm adnm FROM ia_c_flrvvlg st SELECT st.*,r1.adnm||r2.adnm adnm FROM ia_c_flrvvlg st
LEFT JOIN st_addvcd_d r1 ON concat ( LEFT ( st.adcd, 9 ), '000000' ) = r1.adcd LEFT JOIN st_addvcd_d r1 ON concat ( LEFT ( st.adcd, 9 ), '000000' ) = r1.adcd
LEFT JOIN st_addvcd_d r2 ON concat ( LEFT ( st.adcd, 12 ), '000' ) = r2.adcd LEFT JOIN st_addvcd_d r2 ON concat ( LEFT ( st.adcd, 12 ), '000' ) = r2.adcd
WHERE st.adcd like '421122101%' WHERE st.adcd like '421181%'
</script> </script>
""") """)
List<HomeIaCFlrvvlgVo> getDetailsAndMonitoringDataLis(); List<HomeIaCFlrvvlgVo> getDetailsAndMonitoringDataLis();

View File

@ -73,7 +73,7 @@ public class MessageCenterService extends ServiceImpl<MessageCenterMapper, Messa
public void rzWarnMes(List<StRsvrR> rlist) { public void rzWarnMes(List<StRsvrR> rlist) {
AttResBase attResBase = resBaseMapper.selectById("42112230001"); AttResBase attResBase = resBaseMapper.selectById("42118130001");
String stcd = attResBase.getStcd(); String stcd = attResBase.getStcd();
Optional<StRsvrR> first = rlist.stream().filter(o -> o.getStcd().equals(stcd)).findFirst(); Optional<StRsvrR> first = rlist.stream().filter(o -> o.getStcd().equals(stcd)).findFirst();
if(first.isPresent()){ if(first.isPresent()){

View File

@ -120,8 +120,10 @@ public class ReservoirWaterService {
} }
BigDecimal rz = vo.getRz(); BigDecimal rz = vo.getRz();
if (rz != null) {
BigDecimal w = stZvarlBService.getWFromZvarl(rz, null, zvarlList); BigDecimal w = stZvarlBService.getWFromZvarl(rz, null, zvarlList);
vo.setNowCap(w); vo.setNowCap(w);
}
}); });
return voList; return voList;

View File

@ -66,20 +66,20 @@ public class StQxWarnRService extends ServiceImpl<StQxWarnRMapper, StQxWarnR> {
BigDecimal rz = attResBaseVo.getRz(); BigDecimal rz = attResBaseVo.getRz();
if (attResBaseVo.getCalState() == 1) { if (attResBaseVo.getCalState() == 1) {
BigDecimal aboveCal = rz.subtract(attResBaseVo.getCalFloodLev()); BigDecimal aboveCal = rz.subtract(attResBaseVo.getCalFloodLev());
vo.setRzWarn("超校核(" + aboveCal.setScale(1, RoundingMode.HALF_UP) + "m)"); vo.setRzWarn("超校核(" + aboveCal.setScale(2, RoundingMode.HALF_UP) + "m)");
attResBaseVo.setDesState(0); attResBaseVo.setDesState(0);
attResBaseVo.setFlState(0); attResBaseVo.setFlState(0);
} else if (attResBaseVo.getDesState() == 1) { } else if (attResBaseVo.getDesState() == 1) {
BigDecimal aboveDes = rz.subtract(attResBaseVo.getDesFloodLev()); BigDecimal aboveDes = rz.subtract(attResBaseVo.getDesFloodLev());
vo.setRzWarn("超设计(" + aboveDes.setScale(1, RoundingMode.HALF_UP) + "m)"); vo.setRzWarn("超设计(" + aboveDes.setScale(2, RoundingMode.HALF_UP) + "m)");
attResBaseVo.setFlState(0); attResBaseVo.setFlState(0);
} else if (attResBaseVo.getFlState() == 1) { } else if (attResBaseVo.getFlState() == 1) {
vo.setRzWarn("超汛限(" + attResBaseVo.getAFsltdz().setScale(1, RoundingMode.HALF_UP) + "m)"); vo.setRzWarn("超汛限(" + attResBaseVo.getAFsltdz().setScale(2, RoundingMode.HALF_UP) + "m)");
} else if (rz.compareTo(attResBaseVo.getDeadLev()) < 0) { } else if (rz.compareTo(attResBaseVo.getDeadLev()) < 0) {
BigDecimal aboveDead = rz.subtract(attResBaseVo.getDeadLev()); BigDecimal aboveDead = rz.subtract(attResBaseVo.getDeadLev());
vo.setRzWarn("低水位(" + aboveDead.setScale(1, RoundingMode.HALF_UP) + "m)"); vo.setRzWarn("低水位(" + aboveDead.setScale(1, RoundingMode.HALF_UP) + "m)");
} else { } else {
vo.setRzWarn("正常(" + attResBaseVo.getAFsltdz().setScale(1, RoundingMode.HALF_UP) + "m)"); vo.setRzWarn("正常(" + attResBaseVo.getAFsltdz().setScale(2, RoundingMode.HALF_UP) + "m)");
} }
} }

View File

@ -4,20 +4,20 @@
<select id="queryList" resultType="com.gunshi.project.hsz.model.StPptnRH"> <select id="queryList" resultType="com.gunshi.project.hsz.model.StPptnRH">
select tm,drp from public.st_pptn_r_h where tm <![CDATA[>]]> #{start} and tm <![CDATA[<=]]> #{end} select tm,drp from public.st_pptn_r_h where tm <![CDATA[>]]> #{start} and tm <![CDATA[<=]]> #{end}
and stcd = (select stcd from public.att_res_base where res_code = '42112230001') and stcd = (select stcd from public.att_res_base where res_code = '42118130001')
order by tm asc order by tm asc
</select> </select>
<select id="queryRzList" resultType="com.gunshi.project.hsz.entity.vo.StRzVo"> <select id="queryRzList" resultType="com.gunshi.project.hsz.entity.vo.StRzVo">
select tm,rz from public.st_rsvr_r where tm <![CDATA[>=]]> #{start} and tm <![CDATA[<]]> #{end} select tm,rz from public.st_rsvr_r where tm <![CDATA[>=]]> #{start} and tm <![CDATA[<]]> #{end}
and TRIM(TO_CHAR(tm, 'MI:SS')) = '00:00' and TRIM(TO_CHAR(tm, 'MI:SS')) = '00:00'
and stcd = (select stcd from public.att_res_base where res_code = '42112230001') and stcd = (select stcd from public.att_res_base where res_code = '42118130001')
order by tm asc order by tm asc
</select> </select>
<select id="queryDayDrp" resultType="com.gunshi.project.hsz.model.StPptnRD"> <select id="queryDayDrp" resultType="com.gunshi.project.hsz.model.StPptnRD">
select tm,drp,TO_CHAR(tm, 'DD') as day,TO_CHAR(tm, 'MM') as month from public.st_pptn_r_d where year = #{year} select tm,drp,TO_CHAR(tm, 'DD') as day,TO_CHAR(tm, 'MM') as month from public.st_pptn_r_d where year = #{year}
and stcd = (select stcd from public.att_res_base where res_code = '42112230001') and stcd = (select stcd from public.att_res_base where res_code = '42118130001')
order by tm asc order by tm asc
</select> </select>
@ -44,7 +44,7 @@
<select id="queryDayRz" resultType="com.gunshi.project.hsz.model.StPptnRD"> <select id="queryDayRz" resultType="com.gunshi.project.hsz.model.StPptnRD">
select tm,rz as drp,TO_CHAR(tm, 'DD') as day,TO_CHAR(tm, 'MM') as month from public.st_rsvr_r where TO_CHAR(tm, 'YYYY') = #{year} select tm,rz as drp,TO_CHAR(tm, 'DD') as day,TO_CHAR(tm, 'MM') as month from public.st_rsvr_r where TO_CHAR(tm, 'YYYY') = #{year}
and TRIM(TO_CHAR(tm, 'HH24:MI')) = '08:00' and TRIM(TO_CHAR(tm, 'HH24:MI')) = '08:00'
and stcd = (select stcd from public.att_res_base where res_code = '42112230001') and stcd = (select stcd from public.att_res_base where res_code = '42118130001')
order by tm asc order by tm asc
</select> </select>
</mapper> </mapper>