fix(warehouse): 修复仓库产品减库操作异常

- 在查询 WarehouseProduct 时,使用 withTrashed() 方法以包含软删除的数据
- 确保在减库操作中考虑到已删除的产品,避免数据不一致的问题
This commit is contained in:
mkm 2025-01-04 15:20:31 +08:00
parent cbbd75cf60
commit 81968761f4

View File

@ -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 = [