From 90596ce75f2a1e910fea4d180a3ebd7d70d38ab1 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期四, 12 十二月 2024 16:53:08 +0800
Subject: [PATCH] 修复配置及代码逻辑,优化异常处理和日志记录

---
 src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
index c8aba41..1983bb5 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -131,23 +131,23 @@
             AgvWrkDetl agvWrkDetl = agvWrkDetlService.selectOne(new EntityWrapper<AgvWrkDetl>().eq("matnr", pick.getMatnr()).eq("three_code", pick.getThreeCode()).eq("supp_code", pick.getSuppCode()));
 
             if (Cools.isEmpty(agvWrkDetl)) {
-                AgvWrkDetl wrkDetl = new AgvWrkDetl();
+                agvWrkDetl = new AgvWrkDetl();
                 Mat mat = matService.selectByMatnr(pick.getMatnr());
                 if (Cools.isEmpty(mat)) {
                     throw new CoolException(pick.getMatnr() + "鍟嗗搧涓嶅瓨鍦�");
                 }
-                wrkDetl.sync(mat);
-                wrkDetl.setWrkNo(pickParams.getWrkNo());
-                wrkDetl.setOrderNo(pick.getOrderNo());
-                wrkDetl.setIoTime(agvWrkMast.getIoTime());
-                wrkDetl.setAnfme(pick.getCount()); // 鏁伴噺
-                wrkDetl.setSuppCode(pick.getSuppCode()); // 璐ф灦鏉$爜
-                wrkDetl.setAppeUser(userId);
-                wrkDetl.setAppeTime(now);
-                wrkDetl.setModiUser(userId);
-                wrkDetl.setModiTime(now);
-                wrkDetl.setThreeCode(pick.getThreeCode());
-                agvWrkDetlService.insert(wrkDetl);
+                agvWrkDetl.sync(mat);
+                agvWrkDetl.setWrkNo(pickParams.getWrkNo());
+                agvWrkDetl.setOrderNo(pick.getOrderNo());
+                agvWrkDetl.setIoTime(agvWrkMast.getIoTime());
+                agvWrkDetl.setAnfme(pick.getCount()); // 鏁伴噺
+                agvWrkDetl.setSuppCode(pick.getSuppCode()); // 璐ф灦鏉$爜
+                agvWrkDetl.setAppeUser(userId);
+                agvWrkDetl.setAppeTime(now);
+                agvWrkDetl.setModiUser(userId);
+                agvWrkDetl.setModiTime(now);
+                agvWrkDetl.setThreeCode(pick.getThreeCode());
+                agvWrkDetlService.insert(agvWrkDetl);
             } else {
                 Double anfme = agvWrkDetl.getAnfme() + pick.getCount();
                 agvWrkDetl.setIoTime(agvWrkMast.getIoTime());
@@ -164,6 +164,8 @@
                 if (agvLocDetl.getAnfme() < agvWrkDetl.getAnfme()) {
                     throw new CoolException("鎷f枡鏁伴噺涓嶈兘澶т簬搴撳瓨鏁伴噺");
                 }
+            }else {
+                throw new CoolException("鎷f枡鏁伴噺涓嶈兘澶т簬搴撳瓨鏁伴噺,瀛樺簱涓嶅瓨鍦�");
             }
 
             // 鏇存柊璁㈠崟

--
Gitblit v1.9.1