From 0106091a5dc8fd0718abcb0eb31430eee1ac3c46 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 19 六月 2025 20:32:16 +0800
Subject: [PATCH] 维修调度-出库

---
 src/main/java/com/whyc/service/WorkflowLinkService.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/WorkflowLinkService.java b/src/main/java/com/whyc/service/WorkflowLinkService.java
index 6f852f8..5cde308 100644
--- a/src/main/java/com/whyc/service/WorkflowLinkService.java
+++ b/src/main/java/com/whyc/service/WorkflowLinkService.java
@@ -84,6 +84,23 @@
                     link.setDealAndClose(1);
                 }
             }
+            case 4:{ //TODO 鍑哄簱鐢宠
+                if(link.getStatus() == WorkflowEnum.LINK_STATUS_PASS.getValue().intValue()){
+                    mainInDB.setStatus(WorkflowEnum.MAIN_STATUS_WAIT_FOR_DEALING.getValue());
+                    mainService.updateById(mainInDB);
+                }else if(link.getStatus() == WorkflowEnum.LINK_STATUS_REJECT.getValue().intValue()){
+                    mainInDB.setStatus(WorkflowEnum.MAIN_STATUS_END_REJECT.getValue());
+                    mainInDB.setEndReason(link.getDealRejectReason());
+                    mainInDB.setEndTime(now);
+                    //妫�鏌ユ槸鍚︽湁鍏宠仈宸ュ崟.濡傛灉鏈夊叧鑱斿伐鍗�,鍏宠仈宸ュ崟鐘舵�侀噸缃负瀹岀粨寰呭鐞�,瀹屾垚鏃堕棿閲嶇疆涓虹┖
+                    if(mainInDB.getRelatedId() != null){
+                        Integer relatedId = mainInDB.getRelatedId();
+                        mainService.resetRepairStatus(relatedId,mainInDB.getQuantity());
+                    }
+                    mainService.updateById(mainInDB);
+                    link.setDealAndClose(1);
+                }
+            }
 
         }
 

--
Gitblit v1.9.1