From 98d543674b46dcd169dcfbc1c856e9641a44bb64 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 19 六月 2025 16:08:53 +0800
Subject: [PATCH] 维修调度-维修-入库-报废

---
 src/main/java/com/whyc/service/WorkflowMainService.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/whyc/service/WorkflowMainService.java b/src/main/java/com/whyc/service/WorkflowMainService.java
index 4958f8e..179a95a 100644
--- a/src/main/java/com/whyc/service/WorkflowMainService.java
+++ b/src/main/java/com/whyc/service/WorkflowMainService.java
@@ -107,7 +107,7 @@
         return null;
     }
 
-    public void updateStatus(WorkflowMain main) {
+    public void updateById(WorkflowMain main) {
         mapper.updateById(main);
     }
 
@@ -356,7 +356,7 @@
                 relatedMain.setEndReason("鐢ㄦ埛鎻愪氦缁翠慨鐢宠鍚庣殑鎶ュ簾鐢宠,缁翠慨娴佺▼缁撴潫");
             }
             relatedMain.setQuantityUnprocessed(0);
-            updateStatus(relatedMain);
+            updateById(relatedMain);
         }
     }
 
@@ -406,4 +406,14 @@
         update.set("process_level",processLevel).eq("id",mainId);
         mapper.update((WorkflowMain) ActionUtil.objeNull,update);
     }
+
+    public void resetRepairStatus(Integer relatedId, Integer quantity) {
+        UpdateWrapper<WorkflowMain> update = Wrappers.update();
+        update.set("status",WorkflowEnum.MAIN_STATUS_WAIT_FOR_DEALING.getValue())
+                .set("end_time",null)
+                .set("end_reason",null)
+                .set("quantity_unprocessed",quantity)
+                .eq("id",relatedId);
+        mapper.update((WorkflowMain) ActionUtil.objeNull,update);
+    }
 }

--
Gitblit v1.9.1