From 03b5c8655dd14b65fc2dd84143b90ddba1c26d64 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Mon, 18 Nov 2024 15:31:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=E4=BF=AE=E5=A4=8D=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E4=BA=A7=E5=93=81=E5=85=A5=E5=BA=93=E4=BB=B7=E6=A0=BC?= =?UTF-8?q?=E4=B8=BA=E9=9B=B6=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在计算总价时,增加对商品采购价的判断 - 如果采购价小于等于零,则将总价设置为零 - 否则,按照原逻辑计算总价 --- app/admin/logic/warehouse_product/WarehouseProductLogic.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/admin/logic/warehouse_product/WarehouseProductLogic.php b/app/admin/logic/warehouse_product/WarehouseProductLogic.php index 662e98b8a..84f8892e4 100644 --- a/app/admin/logic/warehouse_product/WarehouseProductLogic.php +++ b/app/admin/logic/warehouse_product/WarehouseProductLogic.php @@ -62,7 +62,11 @@ class WarehouseProductLogic extends BaseLogic if (!$storeProduct) { throw new BusinessException('商品不存在'); } - $total_price = bcmul($after_nums, $storeProduct['purchase'], 2); + if($storeProduct['purchase']<=0){ + $total_price=0; + }else{ + $total_price = bcmul($after_nums, $storeProduct['purchase'], 2); + } $data = [ 'warehouse_id' => $params['warehouse_id'], 'product_id' => $params['product_id'],