From a01eec9f761ffcc11d42da0a82595e720427dd68 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 24 六月 2025 23:15:52 +0800
Subject: [PATCH] 望铁关口触发边界

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java |   56 +++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 35 insertions(+), 21 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 5e147ac..5211007 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
@@ -747,20 +747,18 @@
         }
 
         // 所有关口进线的二级界面(表格/曲线)均增加(CCPP/135/CDQ/TRT/余热)的选项。
-        if(entity.getSort() <= 14) {
-            Map<String, Object> params1 = new HashMap<>();
-            params1.put("groupName", "COMMON1");
-            List<PowerNetDropdownEntity> list1 = powerNetDropdownService.list(params1);
-            if (!CollectionUtils.isEmpty(list1)) {
-                list.addAll(list1);
-            }
+        Map<String, Object> params1 = new HashMap<>();
+        params1.put("groupName", "COMMON1");
+        List<PowerNetDropdownEntity> list1 = powerNetDropdownService.list(params1);
+        if (!CollectionUtils.isEmpty(list1)) {
+            list.addAll(list1);
+        }
 
-            Map<String, Object> params2 = new HashMap<>();
-            params2.put("groupName", "COMMON2");
-            List<PowerNetDropdownEntity> list2 = powerNetDropdownService.list(params2);
-            if (!CollectionUtils.isEmpty(list2)) {
-                list.addAll(list2);
-            }
+        Map<String, Object> params2 = new HashMap<>();
+        params2.put("groupName", "COMMON2");
+        List<PowerNetDropdownEntity> list2 = powerNetDropdownService.list(params2);
+        if (!CollectionUtils.isEmpty(list2)) {
+            list.addAll(list2);
         }
 
         List<String> points = list.stream().map(item -> {
@@ -1217,19 +1215,36 @@
             String[] pointNoArr = new String[2];
             switch (queryType.toUpperCase()) {
                 case "P":
+                    if (StringUtils.isBlank(powerNetFactorQuery.getCurP())) {
+                        continue;
+                    }
                     pointNo = powerNetFactorQuery.getCurP();
                     break;
                 case "Q":
+                    if (StringUtils.isBlank(powerNetFactorQuery.getCurQ())) {
+                        continue;
+                    }
                     pointNo = powerNetFactorQuery.getCurQ();
                     break;
                 case "COS":
+                    if (StringUtils.isBlank(powerNetFactorQuery.getCurCos())) {
+                        continue;
+                    }
                     pointNo = powerNetFactorQuery.getCurCos();
                     break;
                 case "DAYCOS":
+                    if (powerNetFactorEntity == null ||
+                            StringUtils.isBlank(powerNetFactorEntity.getPDay()) || StringUtils.isBlank(powerNetFactorEntity.getQDay())) {
+                        continue;
+                    }
                     pointNoArr[0] = powerNetFactorEntity.getPDay();
                     pointNoArr[1] = powerNetFactorEntity.getQDay();
                     break;
                 case "MONTHCOS":
+                    if (powerNetFactorEntity == null ||
+                            StringUtils.isBlank(powerNetFactorEntity.getPMon()) || StringUtils.isBlank(powerNetFactorEntity.getQMon())) {
+                        continue;
+                    }
                     pointNoArr[0] = powerNetFactorEntity.getPMon();
                     pointNoArr[1] = powerNetFactorEntity.getQMon();
                     break;
@@ -1342,32 +1357,34 @@
             String[] pointNoArr = new String[2];
             switch (queryType.toUpperCase()) {
                 case "P":
-                    if (StringUtils.isBlank(powerNetFactorEntity.getCurP())) {
+                    if (StringUtils.isBlank(powerNetFactorQuery.getCurP())) {
                         continue;
                     }
                     pointNo = powerNetFactorQuery.getCurP();
                     break;
                 case "Q":
-                    if (StringUtils.isBlank(powerNetFactorEntity.getCurQ())) {
+                    if (StringUtils.isBlank(powerNetFactorQuery.getCurQ())) {
                         continue;
                     }
                     pointNo = powerNetFactorQuery.getCurQ();
                     break;
                 case "COS":
-                    if (StringUtils.isBlank(powerNetFactorEntity.getCurCos())) {
+                    if (StringUtils.isBlank(powerNetFactorQuery.getCurCos())) {
                         continue;
                     }
                     pointNo = powerNetFactorQuery.getCurCos();
                     break;
                 case "DAYCOS":
-                    if (StringUtils.isBlank(powerNetFactorEntity.getPDay()) || StringUtils.isBlank(powerNetFactorEntity.getPDay())) {
+                    if (powerNetFactorEntity == null ||
+                            StringUtils.isBlank(powerNetFactorEntity.getPDay()) || StringUtils.isBlank(powerNetFactorEntity.getQDay())) {
                         continue;
                     }
                     pointNoArr[0] = powerNetFactorEntity.getPDay();
                     pointNoArr[1] = powerNetFactorEntity.getQDay();
                     break;
                 case "MONTHCOS":
-                    if (StringUtils.isBlank(powerNetFactorEntity.getPMon()) || StringUtils.isBlank(powerNetFactorEntity.getQMon())) {
+                    if (powerNetFactorEntity == null ||
+                            StringUtils.isBlank(powerNetFactorEntity.getPMon()) || StringUtils.isBlank(powerNetFactorEntity.getQMon())) {
                         continue;
                     }
                     pointNoArr[0] = powerNetFactorEntity.getPMon();
@@ -1824,9 +1841,6 @@
         calendar.set(Calendar.SECOND, 0);
         calendar.set(Calendar.MINUTE, 0);
 
-        if (!CollectionUtils.isEmpty(powerFactorReqVO.getContentList())) {
-
-        }
         MdkScheduleReqDTO dto = new MdkScheduleReqDTO();
         dto.setScheduleTime(calendar.getTime());
         dto.setScheduleCode("AnsteelOffPowerAC");

--
Gitblit v1.9.3