From 1cc361ec5fca7550ba01f0a6ecf058e84a5a20ad Mon Sep 17 00:00:00 2001 From: dubin <bindu_bean@163.com> Date: 星期六, 18 十月 2025 16:25:18 +0800 Subject: [PATCH] 联调 --- src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) 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 914e08c..e173bdb 100644 --- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java @@ -36,6 +36,8 @@ private WaitPakinService waitPakinService; @Autowired private OrderDetlService orderDetlService; + @Autowired + private InOutService inOutService; public ReturnT<String> start(WrkMast wrkMast) { // 4.鍏ュ簱瀹屾垚 @@ -118,6 +120,17 @@ locDetl.setZpallet(wrkDetl.getZpallet()); // 鎵樼洏鏉$爜 locDetl.setModiTime(now); locDetl.setAppeTime(now); + locDetl.setModel(wrkDetl.getModel()); + + InOut inOut=inOutService.selectByMatnr(wrkDetl.getMatnr()); + if (inOut != null){ + inOut.setTemp1("鍦ㄥ簱"); +// inOut.setModiTime(now.toString()); + } + if (!inOutService.updateById(inOut)){ + return FAIL.setMsg("鏇存柊妯″叿灞炴�уけ璐�"); + } + if (!locDetlService.insert(locDetl)) { // exceptionHandle("鍏ㄦ澘鍏ュ簱 ===>> 娣诲姞搴撳瓨鏄庣粏澶辫触锛沎workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); @@ -168,6 +181,17 @@ LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl); if (locDetl != null) { + + InOut inOut=inOutService.selectByMatnr(wrkDetl.getMatnr()); + if (inOut != null){ + inOut.setTemp1("涓嶅湪搴�"); +// inOut.setModiTime(now.toString()); + } + if (!inOutService.updateById(inOut)){ + return FAIL.setMsg("鏇存柊妯″叿灞炴�уけ璐�"); + } + + if (!locDetlService.updateAnfme(locDetl.getAnfme() - wrkDetl.getAnfme(), locMast.getLocNo(), wrkDetl)) { // exceptionHandle("鎷f枡鍏ュ簱 ===>> 淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触锛沎workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); @@ -225,6 +249,16 @@ return FAIL.setMsg("骞舵澘鍏ュ簱 ===>> 淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); } } else { + + InOut inOut=inOutService.selectByMatnr(wrkDetl.getMatnr()); + if (inOut != null){ + inOut.setTemp1("鍦ㄥ簱"); +// inOut.setModiTime(now.toString()); + } + if (!inOutService.updateById(inOut)){ + return FAIL.setMsg("鏇存柊妯″叿灞炴�уけ璐�"); + } + locDetl = new LocDetl(); locDetl.sync(wrkDetl); locDetl.setLocNo(wrkMast.getLocNo()); // 搴撲綅鍙� @@ -356,6 +390,18 @@ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return FAIL.setMsg("鍏ㄦ澘鍑哄簱 ===>> 宸ヤ綔鏄庣粏妗d负绌�; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); } + + for (WrkDetl wrkDetl : wrkDetls101) { + InOut inOut=inOutService.selectByMatnr(wrkDetl.getMatnr()); + if (inOut != null){ + inOut.setTemp1("涓嶅湪搴�"); +// inOut.setModiTime(now.toString()); + } + if (!inOutService.updateById(inOut)){ + return FAIL.setMsg("鏇存柊妯″叿灞炴�уけ璐�"); + } + } + for (WrkDetl wrkDetl : wrkDetls101) { // 鏇存柊璁㈠崟瀹屾垚鏁伴噺 OrderDetl orderDetl = orderDetlService.selectItem(wrkDetl); -- Gitblit v1.9.1