diff --git a/src/main/java/com/gunshi/project/hsz/controller/RiverWaterController.java b/src/main/java/com/gunshi/project/hsz/controller/RiverWaterController.java index 61361b1..fb2a260 100644 --- a/src/main/java/com/gunshi/project/hsz/controller/RiverWaterController.java +++ b/src/main/java/com/gunshi/project/hsz/controller/RiverWaterController.java @@ -37,8 +37,13 @@ public class RiverWaterController { private RiverWaterService riverWaterService; @Get(path = "/get", summary = "河道水情上下游") - public R> list(@RequestParam("stcd") String stcd) { - return R.ok(riverWaterService.list(stcd)); + public R> get(@RequestParam("stcd") String stcd) { + return R.ok(riverWaterService.get(stcd)); + } + + @Get(path = "/list",summary = "河道水情上下游list(后端固定2个站点编号)") + public R> list() { + return R.ok(riverWaterService.list()); } @Get(path = "/zqrl", summary = "水位流量关系") diff --git a/src/main/java/com/gunshi/project/hsz/mapper/AttResBaseMapper.java b/src/main/java/com/gunshi/project/hsz/mapper/AttResBaseMapper.java index f45ccb2..abc47b7 100644 --- a/src/main/java/com/gunshi/project/hsz/mapper/AttResBaseMapper.java +++ b/src/main/java/com/gunshi/project/hsz/mapper/AttResBaseMapper.java @@ -271,8 +271,22 @@ public interface AttResBaseMapper extends BaseMapper { 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.sttp = 'ZZ' and t.stcd = #{stcd} + where t.stcd = #{stcd} """) List 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') +""") + List queryWaterListUpAndLow(); + } \ No newline at end of file diff --git a/src/main/java/com/gunshi/project/hsz/service/RiverWaterService.java b/src/main/java/com/gunshi/project/hsz/service/RiverWaterService.java index 7cad59c..edf1293 100644 --- a/src/main/java/com/gunshi/project/hsz/service/RiverWaterService.java +++ b/src/main/java/com/gunshi/project/hsz/service/RiverWaterService.java @@ -48,7 +48,15 @@ public class RiverWaterService { @Resource private StRiverRRealService stRiverRRealService; - public List list(String stcd) { + public List list() { + List attRvBaseVos = attRvBaseMapper.queryWaterListUpAndLow(); + if(CollectionUtils.isEmpty(attRvBaseVos)){ + return attRvBaseVos; + } + return attRvBaseVos; + } + + public List get(String stcd) { List attRvBaseVos = attRvBaseMapper.queryWaterListByStcd(stcd); if(CollectionUtils.isEmpty(attRvBaseVos)){ return attRvBaseVos; @@ -187,7 +195,7 @@ public class RiverWaterService { BigDecimal z = stRiverRReal.getZ() == null ? BigDecimal.ZERO : stRiverRReal.getZ(); vo.setWaterVal(z); vo.setWaterAlarmGap(z.subtract(vo.getWaterAlarm())); - vo.setWaterPromise(z.subtract(vo.getWaterPromise())); + vo.setWaterPromiseGap(z.subtract(vo.getWaterPromise())); return vo; } }