From e5112a51c9818500eb9abadad8a8430a18dd6558 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Tue, 24 May 2022 17:29:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=89=93=E5=8C=85=E5=90=8C?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E7=89=A9=E6=96=99id=E5=A4=9A=E6=89=93?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/jit/implments/PackOrder.service.impl.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/jit/implments/PackOrder.service.impl.go b/services/jit/implments/PackOrder.service.impl.go index e34db04..e04e16f 100644 --- a/services/jit/implments/PackOrder.service.impl.go +++ b/services/jit/implments/PackOrder.service.impl.go @@ -879,12 +879,14 @@ func (impl *PackOrderServiceImplement) ScanBarcode(user *global.User, barcode st } var tempMatchSign = true for partId, qty := range packOrderItemMap { + + tempQty, exist := template.PartIdMap[partId] if !exist { tempMatchSign = false break } - if tempQty > qty { + if tempQty < qty { tempMatchSign = false break } @@ -893,7 +895,6 @@ func (impl *PackOrderServiceImplement) ScanBarcode(user *global.User, barcode st tempMatchLi = append(tempMatchLi, template) } } - if len(matchLi) == 1 { // 当前包装单之前没有完全匹配到且只匹配到1个包装模板 现在只匹配到一个包装模板 进行关包处理 template := matchLi[0]