From 423a96e72578bae358dec7485477ea9e1c566fae Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 09 十二月 2024 08:32:52 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 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 7c6f793..a36c07d 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -264,11 +264,15 @@ if(param.getCombMats().size()>1){ throw new CoolException("璇锋彁鍙栦竴涓晢鍝侊紝鎴栬�呭埛鏂伴噸鏂扮粍鎵橈紒"); } - // 鍒ゆ柇鏄惁鏈夌浉鍚屾潯鐮佺殑鏁版嵁 -// if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). -// eq("zpallet", param.getBarcode()).eq("io_status", "N")) > 0) { -// throw new CoolException(param.getBarcode() + "鏁版嵁姝e湪杩涜鍏ュ簱"); -// } + param.getCombMats().forEach(elem -> { + // 鍒ゆ柇鏄惁鏈夌浉鍚屾潯鐮佺殑鏁版嵁 + if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). + eq("zpallet", param.getBarcode()) + .eq("io_status", "N") + .eq("matnr",elem.getMatnr()).eq("batch",elem.getBatch())) > 0) { + throw new CoolException(param.getBarcode() + "宸叉湁鐩稿悓鏁版嵁"); + } + }); if(param.getBarcode().length()!=9){ throw new CoolException("鏉$爜闀垮害涓嶆槸9浣�===>>" + param.getBarcode()); @@ -289,6 +293,15 @@ // 鐢熸垚鍏ュ簱閫氱煡妗� List<DetlDto> detlDtos = new ArrayList<>(); param.getCombMats().forEach(elem -> { + + // 鍒ゆ柇鏄惁鏈夌浉鍚屾潯鐮佺殑鏁版嵁 + if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). + eq("zpallet", param.getBarcode()) + .eq("io_status", "N") + .eq("matnr",elem.getMatnr()).eq("batch",elem.getBatch())) > 0) { + throw new CoolException(param.getBarcode() + "宸叉湁鐩稿悓鏁版嵁"); + } + DetlDto detlDto = new DetlDto(elem.getMatnr(), elem.getBatch(), elem.getAnfme()); if (DetlDto.has(detlDtos, detlDto)) { DetlDto one = DetlDto.find(detlDtos, detlDto.getMatnr(), detlDto.getBatch()); -- Gitblit v1.9.1