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