From 1185ecf9eca4c9745f1ba0cd96f1670063bed1db Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 11 Dec 2024 18:01:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(order):=20=E4=BF=AE=E5=A4=8D=E4=B8=8B?= =?UTF-8?q?=E5=8D=95=E6=97=B6=E6=9C=AA=E6=A3=80=E6=9F=A5=E5=95=86=E5=93=81?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=AF=BC=E8=87=B4=E7=9A=84=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在计算订单价格时,增加了对商品状态的检查 - 对于下架商品,抛出异常提示用户更换商品后下单 - 修改了查询商品信息时的字段列表,增加了 is_show 和 status 字段 --- app/api/logic/order/OrderLogic.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index 0f9fe614..1eb9aaac 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -92,13 +92,13 @@ class OrderLogic extends BaseLogic self::$fresh_price = 0; //生鲜金额 /** 计算价格 */ $off_activity = Config::where('name', 'off_activity')->value('value'); - $field = 'id,store_name,image,unit,price,vip_price,cost,purchase,cate_id,store_info,rose'; + $field = 'id,store_name,image,unit,price,vip_price,cost,purchase,cate_id,store_info,rose,is_show'; foreach ($cart_select as $k => $v) { if($source==0){ $source=$v['source']; } if ($source == 2) { - $field = 'product_id,product_id id,store_name,image,unit,price,vip_price,cost,purchase,cate_id,store_info,rose'; + $field = 'product_id,product_id id,store_name,image,unit,price,vip_price,cost,purchase,cate_id,store_info,rose,status'; $find = StoreBranchProduct::where(['product_id' => $v['product_id'], 'store_id' => $params['store_id']])->field($field)->find(); if($find && $find['status']==0){ throw new BusinessException('订单存在下架商品请更换后下单');