From 048b8e7206a1602c14e2fdf1d657d1c7fbba5c10 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Fri, 15 Nov 2024 09:50:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E4=B8=BA=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=94=AF=E4=BB=98=E4=BB=B7=E6=A0=BC=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=B9=B6=E6=9B=B4=E6=96=B0=E7=9B=B8=E5=85=B3=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在购物车信息中增加支付价格字段,与总价保持一致 - 更新订单信息时,增加支付价格的计算和保存 --- .../BeforehandOrderCartInfoLogic.php | 5 +++-- 1 file changed, 3 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 3081bc63..d32fe225 100644 --- a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php +++ b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php @@ -71,13 +71,14 @@ class BeforehandOrderCartInfoLogic extends BaseLogic $datas[$k]['cart_num'] = $v['nums']; $datas[$k]['price'] = $v['purchase']; $datas[$k]['total_price'] = $v['total_price']; + $datas[$k]['pay_price'] = $v['total_price']; $datas[$k]['create_time'] = time(); $datas[$k]['update_time'] = time(); } (new BeforehandOrderCartInfo())->saveAll($datas); - $info = BeforehandOrderCartInfo::where('bhoid', $bhoid)->field('sum(cart_num) as cart_num,sum(total_price) as total_price')->find(); - BeforehandOrder::where('id', $bhoid)->update(['total_price' => $info['total_price'], 'total_num' => $info['cart_num']]); + $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(); + BeforehandOrder::where('id', $bhoid)->update(['total_price' => $info['total_price'],'pay_price'=>$info['pay_price'], 'total_num' => $info['cart_num']]); Db::commit(); return true; } catch (\Throwable $e) {