From 40ded532462303dc1eea1cbcafaef52c6d2dfc4f Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 6 Nov 2024 16:22:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E4=BC=98=E5=8C=96=E9=A2=84?= =?UTF-8?q?=E5=94=AE=E8=AE=A2=E5=8D=95=E8=B4=AD=E7=89=A9=E8=BD=A6=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在保存购物车信息时,新增 pay_price 字段并设置为 total_price - 更新购物车信息查询,增加 pay_price 的总和计算 - 在订单更新中,新增 pay_price 字段的更新 --- .../BeforehandOrderCartInfoLogic.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php index 094e4c8df..9aae513bc 100644 --- a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php +++ b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php @@ -110,15 +110,17 @@ class BeforehandOrderCartInfoLogic extends BaseLogic $find->save([ 'price' => $params['purchases'], 'total_price' => $total_price, + 'pay_price' => $total_price, 'cart_num' => $params['nums'], + 'accept_num' => $params['nums'], ]); $bhoid = $params['bhoid']; - $info = BeforehandOrderCartInfo::where('bhoid', $bhoid)->field('sum(cart_num) as cart_num,sum(total_price) as total_price')->find(); + $info = BeforehandOrderCartInfo::where('bhoid', $bhoid)->field('sum(cart_num) as cart_num,sum(total_price) as total_price,sum(pay_price) as pay_price')->find(); if($find['is_buyer']==1){ PurchaseProductOffer::where('order_id',$bhoid)->where('product_id',$find['product_id'])->update(['need_num'=>$params['nums']]); } $order=BeforehandOrder::where('id', $bhoid)->find(); - $order->save(['total_price' => $info['total_price'], 'total_num' => $info['cart_num']]); + $order->save(['total_price' => $info['total_price'],'pay_price' => $info['pay_price'], 'total_num' => $info['cart_num']]); if($order['outbound_id']>0){ $wp= WarehouseProduct::where('oid',$order['outbound_id'])->where('product_id',$find['product_id'])->where('financial_pm',0)->find();