From ae33b9f39123dd4d71299c9d615025cc9ae6e089 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 29 四月 2025 08:33:19 +0800
Subject: [PATCH] 负荷移植 real

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 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 b95b9d3..a188daa 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
@@ -459,6 +459,13 @@
         if (CollectionUtils.isEmpty(result)) {
             return success(result);
         }
+        Calendar calendar = Calendar.getInstance();
+        calendar.set(Calendar.DAY_OF_MONTH, 1);
+        calendar.set(Calendar.HOUR_OF_DAY, 0);
+        calendar.set(Calendar.MINUTE, 0);
+        calendar.set(Calendar.SECOND, 0);
+        calendar.set(Calendar.MILLISECOND, 0);
+
         for (PowerDemandDTO dto : result) {
             List<String> points = new ArrayList<>();
             if (StringUtils.isNotBlank(dto.getCurDemand())) {
@@ -467,11 +474,8 @@
             if (StringUtils.isNotBlank(dto.getActivePower())) {
                 points.add(dto.getActivePower());
             }
-
             if (!CollectionUtils.isEmpty(points)) {
-
                 Map<String, Object> pointsRealValue = dataPointApi.queryPointsRealValue(points);
-
                 if (pointsRealValue.get(dto.getCurDemand()) != null) {
                     dto.setCurDemand(pointsRealValue.get(dto.getCurDemand()).toString());
                 }
@@ -481,25 +485,17 @@
             }
 
             if (!StringUtils.isEmpty(dto.getMaxDemand())) {
-                Calendar calendar = Calendar.getInstance();
-                calendar.set(Calendar.DAY_OF_MONTH, 1);
-                calendar.set(Calendar.HOUR_OF_DAY, 0);
-                calendar.set(Calendar.MINUTE, 0);
-                calendar.set(Calendar.SECOND, 0);
-                calendar.set(Calendar.MILLISECOND, 0);
                 Date start = calendar.getTime();
                 ApiPointValueQueryDTO apiPointValueQueryDTO = new ApiPointValueQueryDTO();
                 apiPointValueQueryDTO.setStart(start);
-                apiPointValueQueryDTO.setEnd(new Date());
                 apiPointValueQueryDTO.setPointNo(dto.getMaxDemand());
+                Map<String, Object> maxValue = dataPointApi.queryPointMaxValue(apiPointValueQueryDTO);
+                if (maxValue != null) {
+                    dto.setMaxDemand(maxValue.get(dto.getMaxDemand()) == null ? "" : maxValue.get(dto.getMaxDemand()).toString());
+                }
 
-                Object maxValue = dataPointApi.queryPointMaxValue(apiPointValueQueryDTO);
-                dto.setMaxDemand(maxValue == null ? "" : maxValue.toString());
             }
-
-
         }
-
         return success(result);
     }
 

--
Gitblit v1.9.3