From aa22bc31604e33e4d86cf7f4918a26192760209b Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期二, 07 一月 2025 18:16:04 +0800
Subject: [PATCH] 优化异常处理及订单同步逻辑

---
 src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java b/src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
index 0dbdc53..4ee427c 100644
--- a/src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
@@ -191,11 +191,15 @@
         //妫�绱㈠簱浣嶏紝閫夋嫨鍚堥�傜殑搴撲綅
         AgvLocMast locMast = agvCommonService.getLocNo(3,agvWrkMast.getCrnNo(),false,true);
         if (Cools.isEmpty(locMast)) {
-            throw new CoolException("鏆傛棤搴撲綅");
+            log.info("鏆傛棤搴撲綅");
+            return FAIL;
+            //throw new CoolException("鏆傛棤搴撲綅");
         }
         AgvWrkMast workingMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", locMast.getLocNo()));
         if (!Cools.isEmpty(workingMast)) {
-            throw new CoolException("褰撳墠搴撲綅姝e湪杩涜鍏ュ簱锛岃繘琛屼笅涓�娆¤疆璇�");
+            log.info("褰撳墠搴撲綅姝e湪杩涜鍏ュ簱锛岃繘琛屼笅涓�娆¤疆璇�");
+            return FAIL;
+            //throw new CoolException("褰撳墠搴撲綅姝e湪杩涜鍏ュ簱锛岃繘琛屼笅涓�娆¤疆璇�");
         }
         agvWrkMast.setWrkSts(201L);
         agvWrkMast.setModiTime(new Date());
@@ -215,7 +219,9 @@
         //妫�绱㈠簱浣嶏紝閫夋嫨鍚堥�傜殑搴撲綅
         AgvLocMast locMast = agvCommonService.getLocNo(3,agvWrkMast.getCrnNo(),false,false);
         if (Cools.isEmpty(locMast)) {
-            throw new CoolException("鏆傛棤搴撲綅");
+            log.info("鏆傛棤搴撲綅");
+            return FAIL;
+            //throw new CoolException("鏆傛棤搴撲綅");
         }
         agvWrkMast.setWrkSts(201L);
         agvWrkMast.setLocNo(locMast.getLocNo());
@@ -239,7 +245,9 @@
         }
 
         if (Cools.isEmpty(devpNo)) {
-            throw new CoolException("鏆傛棤绌洪棽鎺ラ┏浣�");
+            log.info("鏆傛棤绌洪棽鎺ラ┏浣�");
+            return FAIL;
+            //throw new CoolException("鏆傛棤绌洪棽鎺ラ┏浣�");
         }
         agvWrkMast.setWrkSts(201L);
         agvWrkMast.setLocNo(devpNo.getDevNo());
@@ -400,7 +408,9 @@
         }
         List<AgvWrkMast> agvWrkMasts = agvWrkMastService.selectList(new EntityWrapper<AgvWrkMast>().eq("io_type", 109).like("source_loc_no", floor).or().eq("io_type", 113));
         if (agvWrkMasts.size() >= 5) {
-            throw new CoolException("鏆傚仠鍥炴祦");
+            log.error("鏆傚仠鍥炴祦");
+            return FAIL;
+            //throw new CoolException("鏆傚仠鍥炴祦");
         }
         //妫�绱㈢┖闂插彲鍏ユ帴椹充綅 娌℃湁绌洪棽鍙叆鎺ラ┏浣� 鐩存帴鎵惧簱浣�
         AgvBasDevp devpNo = agvCommonService.getDevpNo(3, agvLocMast.getFloor(),"Y","Y");

--
Gitblit v1.9.1