河道水情(还需要等待新的河道编码)

master
yangzhe123 2025-09-16 14:23:14 +08:00
parent 7565650f3a
commit 0bc0259e02
3 changed files with 32 additions and 5 deletions

View File

@ -37,8 +37,13 @@ public class RiverWaterController {
private RiverWaterService riverWaterService; private RiverWaterService riverWaterService;
@Get(path = "/get", summary = "河道水情上下游") @Get(path = "/get", summary = "河道水情上下游")
public R<List<AttRvBaseVo>> list(@RequestParam("stcd") String stcd) { public R<List<AttRvBaseVo>> get(@RequestParam("stcd") String stcd) {
return R.ok(riverWaterService.list(stcd)); return R.ok(riverWaterService.get(stcd));
}
@Get(path = "/list",summary = "河道水情上下游list(后端固定2个站点编号)")
public R<List<AttRvBaseVo>> list() {
return R.ok(riverWaterService.list());
} }
@Get(path = "/zqrl", summary = "水位流量关系") @Get(path = "/zqrl", summary = "水位流量关系")

View File

@ -271,8 +271,22 @@ 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.alarm_set srb on t.stcd = srb.stcd left join public.alarm_set srb on t.stcd = srb.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 = 'ZZ' and t.stcd = #{stcd} where t.stcd = #{stcd}
""") """)
List<AttRvBaseVo> queryWaterListByStcd(@Param("stcd") String stcd); List<AttRvBaseVo> queryWaterListByStcd(@Param("stcd") String stcd);
@Select("""
select t.stcd,t.stnm,t.lgtd as lgtd,
t.lttd as lttd,t.sttp,t.adcd,t.rvnm,t.stlc,t.source,t.esstym,s.tm,s.z,s.q,sad.adnm,
srb.warn_water_level as warnWaterLevel,srb.promise_water_level as promiseWaterLevel,sprr.h1,sprr.h3,sprr.h6,sprr.h12,sprr.h24,sprr.today
from public.st_stbprp_b t
left join public.st_river_r_real s on t.stcd = s.stcd
left join public.st_addvcd_d sad on t.adcd = sad.adcd
left join public.alarm_set srb on t.stcd = srb.stcd
left join public.st_pptn_r_real sprr on t.stcd = sprr.stcd
where t.stcd in ('123','61610700') <!-- 2 -->
""")
List<AttRvBaseVo> queryWaterListUpAndLow();
} }

View File

@ -48,7 +48,15 @@ public class RiverWaterService {
@Resource @Resource
private StRiverRRealService stRiverRRealService; private StRiverRRealService stRiverRRealService;
public List<AttRvBaseVo> list(String stcd) { public List<AttRvBaseVo> list() {
List<AttRvBaseVo> attRvBaseVos = attRvBaseMapper.queryWaterListUpAndLow();
if(CollectionUtils.isEmpty(attRvBaseVos)){
return attRvBaseVos;
}
return attRvBaseVos;
}
public List<AttRvBaseVo> get(String stcd) {
List<AttRvBaseVo> attRvBaseVos = attRvBaseMapper.queryWaterListByStcd(stcd); List<AttRvBaseVo> attRvBaseVos = attRvBaseMapper.queryWaterListByStcd(stcd);
if(CollectionUtils.isEmpty(attRvBaseVos)){ if(CollectionUtils.isEmpty(attRvBaseVos)){
return attRvBaseVos; return attRvBaseVos;
@ -187,7 +195,7 @@ public class RiverWaterService {
BigDecimal z = stRiverRReal.getZ() == null ? BigDecimal.ZERO : stRiverRReal.getZ(); BigDecimal z = stRiverRReal.getZ() == null ? BigDecimal.ZERO : stRiverRReal.getZ();
vo.setWaterVal(z); vo.setWaterVal(z);
vo.setWaterAlarmGap(z.subtract(vo.getWaterAlarm())); vo.setWaterAlarmGap(z.subtract(vo.getWaterAlarm()));
vo.setWaterPromise(z.subtract(vo.getWaterPromise())); vo.setWaterPromiseGap(z.subtract(vo.getWaterPromise()));
return vo; return vo;
} }
} }