From d096e4f9fd6d63f40d0ec27f767be59848197f5b Mon Sep 17 00:00:00 2001
From: zhanghl <253316343@qq.com>
Date: 星期四, 22 五月 2025 18:13:41 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsGasPipelineCapacityPlanController.java |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsGasPipelineCapacityPlanController.java b/aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsGasPipelineCapacityPlanController.java
index 744750a..ac1167d 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsGasPipelineCapacityPlanController.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsGasPipelineCapacityPlanController.java
@@ -21,6 +21,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 姘斾綋绠¤矾浜ц兘瑙勫垝Controller
@@ -43,7 +44,7 @@
      * 鏌ヨ姘斾綋绠¤矾浜ц兘瑙勫垝鍒楄〃
      */
     @Operation(summary = "鏌ヨ姘斾綋绠¤矾浜ц兘瑙勫垝鍒楄〃", description = "鍒嗛〉鏌ヨ")
-    @RequiresPermissions("aps:gasPipelineCapacityPlan:list")
+//    @RequiresPermissions("aps:gasPipelineCapacityPlan:list")
     @GetMapping("/list")
     public TableDataInfo list(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) {
 //        startPage();
@@ -57,11 +58,20 @@
                 ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlanTemp = new ApsGasPipelineCapacityPlan();
                 apsGasPipelineCapacityPlanTemp.setProcessName(apsStandardProcessTemp.getProcessName());
                 apsGasPipelineCapacityPlanTemp.setOrgCode(apsStandardProcessTemp.getPlant());
+                apsGasPipelineCapacityPlanTemp.setWorkshop(apsStandardProcessTemp.getWorkShop());
                 list.add(apsGasPipelineCapacityPlanTemp);
             }
+        } else {
+            list.forEach(item -> {
+                processList.stream().filter(p -> Objects.equals(p.getPlant(), item.getOrgCode()))
+                        .filter(p -> Objects.equals(p.getProcessName(), item.getProcessName()))
+                        .findFirst().ifPresent(p -> {
+                            item.setWorkshop(p.getWorkShop());
+                        });
+            });
         }
         if (processList.size() > list.size()) {
-            List<String> newProcess = new ArrayList<>();
+            List<ApsStandardProcess> newProcess = new ArrayList<>();
             for (ApsStandardProcess apsStandardProcessTemp : processList) {
                 boolean flag = true;
                 for (ApsGasPipelineCapacityPlan temp : list) {
@@ -71,12 +81,14 @@
                     }
                 }
                 if (flag) {
-                    newProcess.add(apsStandardProcessTemp.getProcessName());
+                    newProcess.add(apsStandardProcessTemp);
                 }
             }
-            for (String processName : newProcess) {
+            for (ApsStandardProcess processName : newProcess) {
                 ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlanTemp = new ApsGasPipelineCapacityPlan();
-                apsGasPipelineCapacityPlanTemp.setProcessName(processName);
+                apsGasPipelineCapacityPlanTemp.setProcessName(processName.getProcessName());
+                apsGasPipelineCapacityPlanTemp.setOrgCode(processName.getPlant());
+                apsGasPipelineCapacityPlanTemp.setWorkshop(processName.getWorkShop());
                 list.add(apsGasPipelineCapacityPlanTemp);
             }
         }

--
Gitblit v1.9.3