From 1f91032bff073f770065426a92e02e4375b732c5 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期一, 11 八月 2025 14:50:38 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java index 5349f62..192a737 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -1250,21 +1250,15 @@ if (checkOrderDetlList.isEmpty()) { throw new CoolException("鐩樼偣鍗曟棤鐗╂枡鏄庣粏"); } - InventoryCheckOrderDetl orderDetl = checkOrderDetlList.get(0); - - List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>() - .eq("matnr", orderDetl.getMatnr()) - .eq("batch", orderDetl.getBatch()) - ); boolean complete = true; - for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetls) { + for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetlList) { if (!checkOrderDetl.getStatus().equals("2")) { complete = false; } } if (complete) { - boolean result = reportToThirdService.reportCheckOrder(orderDetl.getMatnr(), orderDetl.getBatch()); + boolean result = reportToThirdService.reportCheckOrder(checkOrderDetlList); if (!result) { throw new CoolException("鐩樼偣鍗曚笂鎶ュけ璐�"); } @@ -1301,7 +1295,7 @@ .setJson(JSON.toJSONString(map)) .build() .doPost(); - log.info("toOutSta:{}", response); + log.info("toOutSta:{},{}",map, response); } catch (Exception e) { log.error("fail", e); } @@ -1322,6 +1316,15 @@ throw new CoolException("宸ヤ綔鐘舵�佹湭澶勪簬宸插嚭搴�"); } + LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getSourceLocNo())); + if (locMast == null) { + throw new CoolException("搴撲綅涓嶅瓨鍦�"); + } + + if (!locMast.getLocSts().equals("P")) { + throw new CoolException("搴撲綅绫诲瀷涓嶆槸鎷f枡鍑哄簱"); + } + wrkMast.setBarcode(param.getNewBarcode()); wrkMast.setModiTime(new Date()); wrkMast.setModiUser(userId); @@ -1332,5 +1335,15 @@ wrkDetl.setModiTime(new Date()); wrkDetl.setModiUser(userId); wrkDetlService.update(wrkDetl, new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); + + locMast.setBarcode(param.getNewBarcode()); + locMast.setModiTime(new Date()); + locMastService.updateById(locMast); + + LocDetl locDetl = new LocDetl(); + locDetl.setZpallet(param.getNewBarcode()); + locDetl.setModiTime(new Date()); + locDetl.setModiUser(userId); + locDetlService.update(locDetl, new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo())); } } -- Gitblit v1.9.1