diff --git a/app/admin/models/purchase.go b/app/admin/models/purchase.go index 887a5a5..86f200c 100644 --- a/app/admin/models/purchase.go +++ b/app/admin/models/purchase.go @@ -1644,7 +1644,7 @@ func checkPurchaseInventory(req *ErpPurchaseInventoryReq, imeiCheckFlag bool) er } // 如果该商品是串码商品,判断其串码是否会重复 - if inventory.IMEI != "" { + if inventory.IMEI != "" && req.PurchaseType == ErpProcureOrder { exist, err := QueryRecordExist(fmt.Sprintf("SELECT * FROM erp_stock_commodity WHERE FIND_IN_SET('%s', imei) > 0", inventory.IMEI)) if err != nil { logger.Error("exist sn err")