From 3d4d591d890e788412039c8c95b19962c8f3d2c0 Mon Sep 17 00:00:00 2001 From: cxw <1520264117@qq.com> Date: Sat, 14 Sep 2024 14:39:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E6=B0=B4=E9=87=8F=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E8=BF=94=E5=9B=9E=E5=B1=9E?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xyt/controller/StWaterRController.java | 15 +++++++++++++-- .../com/gunshi/project/xyt/model/StWaterR.java | 14 ++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gunshi/project/xyt/controller/StWaterRController.java b/src/main/java/com/gunshi/project/xyt/controller/StWaterRController.java index 90a1216..4ffbe59 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/StWaterRController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/StWaterRController.java @@ -23,6 +23,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.time.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -134,10 +135,11 @@ public class StWaterRController { @Operation(summary = "生态流量监控-列表") @PostMapping("/ecologyFlowList") public R> ecologyFlowList(@RequestBody @Validated StWaterR stWaterR) { + List list = new ArrayList<>(); // 查询生态(放水管流量站QQ) StStbprpB stStbprpB = stStbprpBService.getOne(new QueryWrapper().eq("sttp", "QQ").last(" limit 1")); if(ObjectUtils.isEmpty(stStbprpB) || StringUtils.isEmpty(stStbprpB.getStcd())){ - return R.ok(new ArrayList<>()); + return R.ok(list); } QueryWrapper wrapper = new QueryWrapper() .eq("stcd", stStbprpB.getStcd()) @@ -146,7 +148,16 @@ public class StWaterRController { if(StringUtils.isNotBlank(stWaterR.getOrderField())){ wrapper.orderBy(true, ObjectUtils.isEmpty(stWaterR.getIsAsc()) ? false : stWaterR.getIsAsc(), stWaterR.getOrderField()); } - return R.ok(service.list(wrapper)); + list = service.list(wrapper); + if(CollectionUtils.isNotEmpty(list)){ + ResMonthEcoFlow monthFlow = resMonthEcoFlowService.getOne(new QueryWrapper().eq("month", Integer.valueOf(DateUtil.getYM().substring(4)))); + BigDecimal value = monthFlow.getValue(); + list.stream().forEach(w -> { + w.setApprovalV(value); + w.setIsStandard(w.getQ().compareTo(value) >= 0 ? "0" : "1"); + }); + } + return R.ok(list); } @Operation(summary = "生态流量监控-分页") diff --git a/src/main/java/com/gunshi/project/xyt/model/StWaterR.java b/src/main/java/com/gunshi/project/xyt/model/StWaterR.java index 257d4a5..6c08e3d 100644 --- a/src/main/java/com/gunshi/project/xyt/model/StWaterR.java +++ b/src/main/java/com/gunshi/project/xyt/model/StWaterR.java @@ -59,6 +59,20 @@ public class StWaterR extends GenericPageParams implements Serializable { // @Size(max = 0,message = "流量最大长度要小于 0") private BigDecimal q; + /** + * 核定流量 + */ + @TableField(exist = false) + @Schema(description="核定流量") + private BigDecimal approvalV; + + /** + * 是否达标 + */ + @TableField(exist = false) + @Schema(description="是否达标(0是;1否)") + private String isStandard; + /** * 水量 */