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