From df644b2785ac05eaed5b77738ae50ca29b34c2cb Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期六, 03 八月 2024 16:28:54 +0800 Subject: [PATCH] # --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaitPakinServiceImpl.java | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaitPakinServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaitPakinServiceImpl.java index 57b933e..5a7755e 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaitPakinServiceImpl.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaitPakinServiceImpl.java @@ -53,6 +53,17 @@ throw new CoolException("鎵樼洏姝e湪鍏ュ簱涓�"); } + OrderDetl orderDetl = orderDetlService.getById(waitPakin.getDetlId()); + if (orderDetl == null) { + throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦�"); + } + + //鍙敤鏁伴噺 + Double count = orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty() - orderDetl.getWaitQty(); + if (waitPakin.getAnfme() > count) { + throw new CoolException("缁勬墭鏁伴噺瓒呰繃鍓╀綑鍙敤鏁伴噺"); + } + //鏌ヨ鏄惁瀛樺湪鐩稿悓鏄庣粏鍜屾墭鐩樼爜鐨勭粍鎵橀�氱煡妗� WaitPakin waitPakin1 = this.getOne(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getBarcode, waitPakin.getBarcode()).eq(WaitPakin::getDetlId, waitPakin.getDetlId())); if (waitPakin1 == null) { @@ -67,11 +78,6 @@ if (!this.updateById(waitPakin1)) { throw new CoolException("娣诲姞澶辫触"); } - } - - OrderDetl orderDetl = orderDetlService.getById(waitPakin.getDetlId()); - if (orderDetl == null) { - throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦�"); } //鑾峰彇璁㈠崟 -- Gitblit v1.9.1