From fc6a73660fb4c76a2b0479bb8108768b7ff0d146 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期四, 21 八月 2025 16:47:42 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java |   66 ++++++++++++++++++++++++++++++---
 1 files changed, 60 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
index 3eabe70..73dfd81 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
@@ -40,6 +40,15 @@
     private WrkMastStaService wrkMastStaService;
     @Autowired
     private WrkMastStaLogService wrkMastStaLogService;
+    @Autowired
+    private WrkMastSplitTwinService wrkMastSplitTwinService;
+    @Autowired
+    private WrkMastSplitTwinLogService wrkMastSplitTwinLogService;
+    @Autowired
+    private WrkMastCrnService wrkMastCrnService;
+    @Autowired
+    private WrkMastCrnLogService wrkMastCrnLogService;
+
 
     @Transactional
     public ReturnT<String> start(WrkMast wrkMast) {
@@ -74,12 +83,14 @@
                             log.error("鍒犻櫎鍏ュ簱閫氱煡妗workNo={"+wrkMast.getWrkNo()+"}]澶辫触");
                         }
                     }
-//                    // 鎵嬪姩鍏ュ簱鐢熸垚鍗曟嵁 銆� 涓婃姤涓夋柟骞冲彴 銆�
-//                    if (!Cools.isEmpty(wrkDetls)) {
-//                        if (!orderService.saveHandlerOrder(Boolean.TRUE, wrkMast, wrkDetls)) {
-//                            exceptionHandle("鐢熸垚鎵嬪姩鍏ュ簱鍗曟嵁[workNo={0}]澶辫触", wrkMast.getWrkNo());
-//                        }
-//                    }
+                    if (wrkMast.getCrnNo()>2 && wrkMast.getCrnNo()<6){
+                        // 鎵嬪姩鍏ュ簱鐢熸垚鍗曟嵁 銆� 涓婃姤涓夋柟骞冲彴 銆�
+                        if (!Cools.isEmpty(wrkDetls)) {
+                            if (!orderService.saveHandlerOrder(Boolean.TRUE, wrkMast, wrkDetls)) {
+                                exceptionHandle("鐢熸垚鎵嬪姩鍏ュ簱鍗曟嵁[workNo={0}]澶辫触", wrkMast.getWrkNo());
+                            }
+                        }
+                    }
                 // 鎷f枡鍐嶅叆搴�
                 } else if (wrkMast.getIoType() == 53) {
 //                    if (!Cools.isEmpty(wrkDetls)) {
@@ -152,4 +163,47 @@
         return SUCCESS;
     }
 
+    @Transactional
+    public ReturnT<String> start(WrkMastSplitTwin wrkMastSplitTwin) {
+        try {
+            WrkMastSplitTwinLog wrkMastSplitTwinLog = new WrkMastSplitTwinLog();
+            wrkMastSplitTwinLog.sync(wrkMastSplitTwin);
+            // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗�
+            if (!wrkMastSplitTwinLogService.insert(wrkMastSplitTwinLog)) {
+                exceptionHandle("淇濆瓨wrkMastSplitTwinLog宸ヤ綔鍘嗗彶妗workNo={0}]澶辫触", wrkMastSplitTwin.getWrkNo());
+            }
+            // 鍒犻櫎宸ヤ綔涓绘。
+            if (!wrkMastSplitTwinService.deleteById(wrkMastSplitTwin)) {
+                exceptionHandle("鍒犻櫎wrkMastSplitTwin宸ヤ綔涓绘。[workNo={0}]澶辫触", wrkMastSplitTwin.getWrkNo());
+            }
+        } catch (Exception e) {
+            log.error("fail", e);
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+            return FAIL.setMsg(e.getMessage());
+        }
+        return SUCCESS;
+    }
+
+    @Transactional
+    public ReturnT<String> start(WrkMastCrn wrkMastCrn) {
+        try {
+            WrkMastCrnLog wrkMastCrnLog = new WrkMastCrnLog();
+            wrkMastCrnLog.sync(wrkMastCrn);
+            // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗�
+            if (!wrkMastCrnLogService.insert(wrkMastCrnLog)) {
+                exceptionHandle("淇濆瓨wrkMastCrnLog宸ヤ綔鍘嗗彶妗workNo={0}]澶辫触", wrkMastCrn.getWrkNo());
+            }
+            // 鍒犻櫎宸ヤ綔涓绘。
+            if (!wrkMastCrnService.deleteById(wrkMastCrn)) {
+                exceptionHandle("鍒犻櫎wrkMastCrn宸ヤ綔涓绘。[workNo={0}]澶辫触", wrkMastCrn.getWrkNo());
+            }
+        } catch (Exception e) {
+            log.error("fail", e);
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+            return FAIL.setMsg(e.getMessage());
+        }
+        return SUCCESS;
+    }
+
+
 }

--
Gitblit v1.9.1