|
|
@ -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] |
|
|
|