From f670065965794c265da55e55e59f13d521e25b1a Mon Sep 17 00:00:00 2001 From: chenlin Date: Wed, 16 Jul 2025 09:27:32 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=8F=8D=E5=AE=A1=E6=A0=B8=E4=BB=A5=E5=90=8E?= =?UTF-8?q?=EF=BC=8C=E7=94=B1=E4=BA=8E=E4=B8=B2=E7=A0=81=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E5=86=8D=E6=AC=A1=E5=85=A5=E5=BA=93=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/models/purchase.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/admin/models/purchase.go b/app/admin/models/purchase.go index 209ac6c..8a59573 100644 --- a/app/admin/models/purchase.go +++ b/app/admin/models/purchase.go @@ -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") }