1、优化采购订单反审核以后,由于串码重复不能再次入库的问题;

This commit is contained in:
chenlin 2025-07-16 09:27:32 +08:00
parent 730e31663a
commit f670065965

View File

@ -1645,7 +1645,8 @@ func checkPurchaseInventory(req *ErpPurchaseInventoryReq, imeiCheckFlag bool) er
// 如果该商品是串码商品,判断其串码是否会重复
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))
// 采购订单有反审核的情况所以查询串码是否重复时应该剔除状态8采购订单反审核
exist, err := QueryRecordExist(fmt.Sprintf("SELECT * FROM erp_stock_commodity WHERE FIND_IN_SET('%s', imei) > 0 and state != 8", inventory.IMEI))
if err != nil {
logger.Error("exist sn err")
}