From f45f5c415f09d527306e5182de0913bdf612653a Mon Sep 17 00:00:00 2001 From: liaofei <136327134@qq.com> Date: Mon, 26 Jun 2023 14:06:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E9=87=91?= =?UTF-8?q?=E9=A2=9D=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/app/services/order/StoreOrderServices.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crmeb/app/services/order/StoreOrderServices.php b/crmeb/app/services/order/StoreOrderServices.php index 17eeedeb7..96ebccbf6 100644 --- a/crmeb/app/services/order/StoreOrderServices.php +++ b/crmeb/app/services/order/StoreOrderServices.php @@ -101,11 +101,13 @@ class StoreOrderServices extends BaseServices foreach ($data as &$item) { $refund_num = array_sum(array_column($item['refund'], 'refund_num')); $cart_num = 0; + $vipTruePrice = 0; foreach ($item['_info'] as $items) { $cart_num += $items['cart_info']['cart_num']; + $vipTruePrice = bcadd((string)$vipTruePrice, (string)$items['cart_info']['vip_sum_truePrice'], 2); } - $item['is_all_refund'] = $refund_num == $cart_num ? true : false; - $item['total_price'] = bcadd($item['total_price'], $item['vip_true_price'], 2); + $item['total_price'] = bcadd($item['total_price'], $vipTruePrice, 2); + $item['is_all_refund'] = $refund_num == $cart_num; } return compact('data', 'count'); }