From 92cc14fabac9322711d4cb6886ccdc3523d66382 Mon Sep 17 00:00:00 2001 From: liu <1873441552@qq.com> Date: Sat, 8 Jun 2024 15:34:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=98=E6=89=A3=E4=BB=B7=E6=A0=BC=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/order/OrderLogic.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index d74341178..a243ad507 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -64,7 +64,7 @@ class OrderLogic extends BaseLogic continue; } if(isset($check) && $check['status'] == 1){ - $find['price'] = StoreProduct::where('product_id',$find['product_id'])->value('ot_price'); + $find['price'] = StoreProduct::where('id',$find['product_id'])->withTrashed()->value('ot_price'); } $cart_select[$k]['total'] = bcmul($v['cart_num'], $find['price'], 2);//钱 $cart_select[$k]['price'] = $find['price']; @@ -94,8 +94,9 @@ class OrderLogic extends BaseLogic $vipPrice = 0; if(isset($check) && $check['status'] == 1){ // $discountRate = '0.99';//首单逻辑 - $discountRate = $check['remark']; - $discountRate = bcdiv($discountRate, '100', 2); +// $pay_price 是价格 + $discountRate = $check['remark'];//折扣 + $discountRate = bcdiv($discountRate, '10', 2); $pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2); }else{ $userVip = User::where('id',\request()->userId)->value('user_ship');