diff --git a/app/admin/logic/warehouse_product/WarehouseProductLogic.php b/app/admin/logic/warehouse_product/WarehouseProductLogic.php index 2d4100950..55b13ead9 100644 --- a/app/admin/logic/warehouse_product/WarehouseProductLogic.php +++ b/app/admin/logic/warehouse_product/WarehouseProductLogic.php @@ -48,10 +48,10 @@ class WarehouseProductLogic extends BaseLogic if (!$storeProduct) { throw new BusinessException('商品不存在'); } - if($storeProduct['purchase']<=0){ - throw new BusinessException('采购价必须大于0,'.$params['product_id']); - } $total_price = bcmul($after_nums, $storeProduct['purchase'], 2); + if($storeProduct['purchase']<=0){ + $total_price=0; + } WarehouseProductStorege::update(['nums' => $after_nums, 'total_price' => $total_price], ['id' => $storege['id']]); } $before_nums = $storege['nums'];