fix(warehouse): 修复仓库产品数量修改逻辑

- 增加对产品数量修改为 0 的特殊处理
- 确保在减少仓库数量时,能够正确增加库存数量
This commit is contained in:
mkm 2025-01-11 17:19:37 +08:00
parent 5d73af5719
commit 8f7d02222b

View File

@ -210,10 +210,15 @@ class WarehouseProductLogic extends BaseLogic
if($params['nums']>$res['nums']){
$nums=bcsub($params['nums'], $res['nums'],2);
self::incProductDecStorege($res, $nums,$admin_id);
}else{
if($params['nums']==0){
$nums=$params['nums'];
self::decProductIncStorege($res, $nums,$admin_id);
}else{
$nums=bcsub($res['nums'],$params['nums'],2);
self::decProductIncStorege($res, $nums,$admin_id);
}
}
$datas = [
'total_price' => $params['total_price'],
];