diff --git a/app/admin/logic/warehouse_product/WarehouseProductLogic.php b/app/admin/logic/warehouse_product/WarehouseProductLogic.php index a1aa5a254..d068a06ab 100644 --- a/app/admin/logic/warehouse_product/WarehouseProductLogic.php +++ b/app/admin/logic/warehouse_product/WarehouseProductLogic.php @@ -211,8 +211,13 @@ class WarehouseProductLogic extends BaseLogic $nums=bcsub($params['nums'], $res['nums'],2); self::incProductDecStorege($res, $nums,$admin_id); }else{ - $nums=bcsub($res['nums'],$params['nums'],2); - self::decProductIncStorege($res, $nums,$admin_id); + 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'],