From f6796dda5fb7e269482f0cc92a898fe7ffc203d4 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 25 三月 2024 12:56:58 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |    3 +++
 src/main/java/com/zy/asrs/task/WorkMastScheduler.java       |   18 +++++++++++-------
 2 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/WorkMastScheduler.java b/src/main/java/com/zy/asrs/task/WorkMastScheduler.java
index 10bffd4..f138ed9 100644
--- a/src/main/java/com/zy/asrs/task/WorkMastScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WorkMastScheduler.java
@@ -33,14 +33,18 @@
             return;
         }
         for (WrkMast wrkMast : wrkMasts) {
-            ReturnT<String> returnT = workMastHandler.start(wrkMast);
-            if (!returnT.isSuccess()) {
-                wrkMast.setUpdMk("X");
-                wrkMast.setErrorMemo(returnT.getMsg());
-                wrkMast.setErrorTime(new Date());
-                if (!wrkMastService.updateById(wrkMast)) {
-                    log.error("宸ヤ綔妗workNo={}]鏍囪寰呭鐞嗗け璐�", wrkMast.getWrkNo());
+            try{
+                ReturnT<String> returnT = workMastHandler.start(wrkMast);
+                if (!returnT.isSuccess()) {
+                    wrkMast.setUpdMk("X");
+                    wrkMast.setErrorMemo(returnT.getMsg());
+                    wrkMast.setErrorTime(new Date());
+                    if (!wrkMastService.updateById(wrkMast)) {
+                        log.error("宸ヤ綔妗workNo={}]鏍囪寰呭鐞嗗け璐�", wrkMast.getWrkNo());
+                    }
                 }
+            }catch (Exception e){
+                log.error("宸ヤ綔妗workNo={}]鏇存柊搴撳瓨澶辫触锛�", wrkMast.getWrkNo());
             }
         }
     }
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index 157b3dc..c941a80 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -183,6 +183,9 @@
                                         .eq("status",5)
                                 );
                             }
+                            if (Cools.isEmpty(testMast)){
+                                throw new CoolException("鏇存敼娴嬭瘯鐘舵�佸け璐�,鏌ヨ娴嬭瘯妗f澶辫触");
+                            }
                             testMast.setStatus(5);
                             testMast.setModiTime(new Date());
                             if (!testMastService.update(testMast,new EntityWrapper<TestMast>().eq("barcode",wrkDetl1.getMatnr()).eq("status",4))){

--
Gitblit v1.9.1