From a58e903d819c65540c70a0df377ba61f9d39cf14 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期二, 08 四月 2025 14:28:33 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java
index 20adb88..b80c6b2 100644
--- a/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java
+++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java
@@ -170,9 +170,33 @@
     }
 
     //淇敼鎺掔増鐘舵��
-    public Boolean updateProjectState(String projectNumber, Integer state) {
+    public Boolean updateProjectState(String projectNumber, Integer state, Integer code) {
         if (!projectNumber.isEmpty()) {
-            glassOptimizeMapper.updateProjectStateMp(projectNumber, state);
+            //鎾ら攢妯℃嫙璁$畻
+            if(code==1){
+                glassOptimizeMapper.deleteOptimizeHeatDetail(projectNumber);
+                glassOptimizeMapper.deleteOptimizeHeatLayout(projectNumber);
+                glassOptimizeMapper.updateProjectStateMp(projectNumber, state);
+            }
+            //鎾ら攢浼樺寲鎺掔増
+            else if(code==2){
+                glassOptimizeMapper.deleteOptimizeHeatDetail(projectNumber);
+                glassOptimizeMapper.deleteOptimizeHeatDetail(projectNumber);
+                glassOptimizeMapper.deleteOptimizeHeatLayout(projectNumber);
+                glassOptimizeMapper.updateProjectStateMp(projectNumber, state);
+            }
+            //鍏佽鐢熶骇
+            else if(code==3){
+                glassOptimizeMapper.updateProjectStateMp(projectNumber, state);
+            }
+            //鐢熶骇涓嶅彲瑙�
+            else if(code==4){
+                glassOptimizeMapper.updateProjectStateMp(projectNumber, state);
+            }
+            //鍒濆鍖栧伐绋�
+            else if(code==5){
+                glassOptimizeMapper.updateProjectStateMp(projectNumber, state);
+            }
             return true;
         } else {
             return false;

--
Gitblit v1.8.0