李一帆 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 = "闸阀总览-库容曲线")
public R<List<AttResMonitorVo>> data(@RequestBody @Validated DataQueryCommonSo dataQueryCommonSo) {
dataQueryCommonSo.setStcd("61610700");//檀树岗水库
dataQueryCommonSo.setStcd("232");//檀树岗水库
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_rsvr_r_real m on t.stcd = m.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
</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
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
WHERE st.adcd like '421122101%'
WHERE st.adcd like '421181%'
</script>
""")
List<HomeIaCFlrvvlgVo> getDetailsAndMonitoringDataLis();

View File

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

View File

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

View File

@ -66,20 +66,20 @@ public class StQxWarnRService extends ServiceImpl<StQxWarnRMapper, StQxWarnR> {
BigDecimal rz = attResBaseVo.getRz();
if (attResBaseVo.getCalState() == 1) {
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.setFlState(0);
} else if (attResBaseVo.getDesState() == 1) {
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);
} 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) {
BigDecimal aboveDead = rz.subtract(attResBaseVo.getDeadLev());
vo.setRzWarn("低水位(" + aboveDead.setScale(1, RoundingMode.HALF_UP) + "m)");
} 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 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
</select>
<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}
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
</select>
<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}
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
</select>
@ -44,7 +44,7 @@
<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}
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
</select>
</mapper>