From 7c4565df1d655c703f6d8269040ecd9eaec8ea4a Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期日, 02 六月 2024 12:08:28 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 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 c12b79e..c9cf88c 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java @@ -116,10 +116,16 @@ Date now = new Date(); List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", pickParams.getLocNo())); + AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo())); + + if (Cools.isEmpty(agvWrkMast)){ + return "澶辫触锛屾湭鏌ュ埌宸ヤ綔涓绘。锛屽伐浣滃彿锛�"+pickParams.getWrkNo(); + } for (PickParam.Pick pick : pickParams.getPicks()) { if (pick.getCount().equals(0D)) continue; Double count = 0.0D; 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(); Mat mat = matService.selectByMatnr(pick.getMatnr()); @@ -129,7 +135,7 @@ wrkDetl.sync(mat); wrkDetl.setWrkNo(pickParams.getWrkNo()); wrkDetl.setOrderNo(pick.getOrderNo()); - wrkDetl.setIoTime(now); + wrkDetl.setIoTime(agvWrkMast.getIoTime()); wrkDetl.setAnfme(pick.getCount()); // 鏁伴噺 wrkDetl.setSuppCode(pick.getSuppCode()); // 璐ф灦鏉$爜 wrkDetl.setAppeUser(userId); @@ -167,7 +173,6 @@ } } if (agvLocDetls.size() == sameNumber) { - AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo())); agvWrkMast.setIoType(101); agvWrkMastService.update(agvWrkMast,new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo())); } @@ -394,15 +399,15 @@ } } else { if (agvLocMast.getFloor() != floor) { - if (floor==1 && agvLocMast.getFloor()!=1){ - ioType = 121; - }else { +// if (floor==1 && agvLocMast.getFloor()!=1){ +// ioType = 121; +// }else { if (agvLocMast.getFloor() == 1) { throw new CoolException("褰撳墠搴撲綅璇烽�夋嫨璋冩嫧鍗曡皟鎷紒"); } else { ioType = 12; } - } +// } } else { ioType = 11; } -- Gitblit v1.9.1