From 6e38f4eca3dfe5a11f3a97bf6bce487a90c0a93d Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期三, 07 五月 2025 11:10:57 +0800
Subject: [PATCH] 查询月最大最小值

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java |   31 +++++++++++++------------------
 1 files changed, 13 insertions(+), 18 deletions(-)

diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
index b492ecc..3df8ba4 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
@@ -173,50 +173,46 @@
             }
 
             // 设置电流状态
+            powerNetFactorDTO.setStatus(0);
             if (powerNetFactorDTO.getCurA() != null) {
                 BigDecimal curA = powerNetFactorDTO.getCurA();
                 if (entity.getLimitL() != null && curA.compareTo(entity.getLimitL()) < 0) {
                     powerNetFactorDTO.setStatus(1);
                 } else if (entity.getLimitH() != null && curA.compareTo(entity.getLimitH()) > 0) {
                     powerNetFactorDTO.setStatus(1);
-                } else {
-                    powerNetFactorDTO.setStatus(0);
                 }
             }
 
             // 设置功率因数状态
+            powerNetFactorDTO.setQstatus(0);
             if (cosFlag && powerNetFactorDTO.getCurCos() != null) {
                 BigDecimal curCos = powerNetFactorDTO.getCurCos();
                 if (entity.getCosLimitL() != null && curCos.compareTo(entity.getCosLimitL()) < 0) {
-                    powerNetFactorDTO.setQStatus(1);
+                    powerNetFactorDTO.setQstatus(1);
                 } else if (entity.getCosLimitH() != null && curCos.compareTo(entity.getCosLimitH()) > 0) {
-                    powerNetFactorDTO.setQStatus(1);
-                } else {
-                    powerNetFactorDTO.setQStatus(0);
+                    powerNetFactorDTO.setQstatus(1);
                 }
             }
 
             // 设置有功预警状态
+            powerNetFactorDTO.setPstatus(0);
             if (powerNetFactorDTO.getCurP() != null) {
                 BigDecimal curP = powerNetFactorDTO.getCurP();
                 if (entity.getPLimitL() != null && curP.compareTo(entity.getPLimitL()) < 0) {
-                    powerNetFactorDTO.setPStatus(1);
+                    powerNetFactorDTO.setPstatus(1);
                 } else if (entity.getPLimitH() != null && curP.compareTo(entity.getPLimitH()) > 0) {
-                    powerNetFactorDTO.setPStatus(1);
-                } else {
-                    powerNetFactorDTO.setPStatus(0);
+                    powerNetFactorDTO.setPstatus(1);
                 }
             }
 
             // 设置无功预警状态
+            powerNetFactorDTO.setQstatus(0);
             if (powerNetFactorDTO.getCurQ() != null) {
                 BigDecimal curQ = powerNetFactorDTO.getCurQ();
                 if (entity.getQLimitL() != null && curQ.compareTo(entity.getQLimitL()) < 0) {
-                    powerNetFactorDTO.setQStatus(1);
+                    powerNetFactorDTO.setQstatus(1);
                 } else if (entity.getQLimitH() != null && curQ.compareTo(entity.getQLimitH()) > 0) {
-                    powerNetFactorDTO.setQStatus(1);
-                } else {
-                    powerNetFactorDTO.setQStatus(0);
+                    powerNetFactorDTO.setQstatus(1);
                 }
             }
             result.add(powerNetFactorDTO);
@@ -870,10 +866,9 @@
             apiPointValueQueryDTO1.setStart(start1);
             apiPointValueQueryDTO1.setEnd(new Date());
             apiPointValueQueryDTO1.setPointNo(pointNo);
-            List<ApiPointValueDTO> monthChartData = dataPointApi.queryPointHistoryValue(apiPointValueQueryDTO);
-            List<Double> monthValues = new ArrayList<>();
-            if (CollectionUtils.isEmpty(monthChartData)) {
-                monthValues = monthChartData.stream().map(item -> item.getV()).collect(Collectors.toList());
+            List<ApiPointValueDTO> monthChartData = dataPointApi.queryPointHistoryValue(apiPointValueQueryDTO1);
+            if (!CollectionUtils.isEmpty(monthChartData)) {
+                List<Double> monthValues = monthChartData.stream().map(item -> item.getV()).collect(Collectors.toList());
                 powerHistoryDTO.setMax(monthValues.stream().max(Double::compareTo).get());
                 powerHistoryDTO.setMin(monthValues.stream().min(Double::compareTo).get());
             }

--
Gitblit v1.9.3