From 82d35b69cd7ef94945c00539aeaecd3896cb9e93 Mon Sep 17 00:00:00 2001
From: Fancy <Fancy.fx@outlook.com>
Date: 星期四, 11 七月 2024 16:41:05 +0800
Subject: [PATCH] save node logic change

---
 pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java b/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java
index 37ca3a5..ea107fc 100644
--- a/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java
+++ b/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java
@@ -130,7 +130,13 @@
                 .collect(Collectors.toList());
         if (CollectionUtils.isNotEmpty(nodeIdsToDelete)) {
             nodeDao.deleteByNodeId(nodeIdsToDelete);
-            workDao.deleteByNodeId(nodeIdsToDelete);
+        }
+        //鍘熸潵鑺傜偣鐨凷OP鍏ㄩ儴鍒犻櫎
+        List<Long> originNodeIds = originProductionProcess.getNodes().stream()
+                .map(PrProductionNode::getId) // 鏄犲皠鑺傜偣鍒板叾ID
+                .collect(Collectors.toList());
+        if (CollectionUtils.isNotEmpty(originNodeIds)) {
+            workDao.deleteByNodeId(originNodeIds);
         }
         saveNodesAndInstructions(process);
         return count;

--
Gitblit v1.8.0