From 81968761f4d995f0a5cb7cb4fa8972e6ba567939 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sat, 4 Jan 2025 15:20:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(warehouse):=20=E4=BF=AE=E5=A4=8D=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E4=BA=A7=E5=93=81=E5=87=8F=E5=BA=93=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在查询 WarehouseProduct 时,使用 withTrashed() 方法以包含软删除的数据 - 确保在减库操作中考虑到已删除的产品,避免数据不一致的问题 --- app/admin/logic/warehouse_product/WarehouseProductLogic.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/admin/logic/warehouse_product/WarehouseProductLogic.php b/app/admin/logic/warehouse_product/WarehouseProductLogic.php index 29ee35a5d..76e6a4803 100644 --- a/app/admin/logic/warehouse_product/WarehouseProductLogic.php +++ b/app/admin/logic/warehouse_product/WarehouseProductLogic.php @@ -205,7 +205,7 @@ class WarehouseProductLogic extends BaseLogic try { $find = WarehouseOrder::where('id', $params['oid'])->find(); if ($find) { - $res = WarehouseProduct::where('id', $params['id'])->find(); + $res = WarehouseProduct::where('id', $params['id'])->withTrashed()->find(); self::decStock($res); self::incStock($res, $params); $datas = [