From f2c48138096eed9912ef6ca98b9781b8ba361cc7 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Tue, 9 Jul 2024 16:22:47 +0800 Subject: [PATCH] 1 --- app/store/lists/cart/CartList.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/store/lists/cart/CartList.php b/app/store/lists/cart/CartList.php index 094acfd06..3d872d49f 100644 --- a/app/store/lists/cart/CartList.php +++ b/app/store/lists/cart/CartList.php @@ -23,6 +23,7 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists protected $total_price = 0; protected $activity_price = 0; protected $off_activity = 0; + protected $pay_price = 0; /** * @notes 设置搜索条件 * @return \string[][] @@ -72,7 +73,6 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists ->field('product_id,image,price,cost,store_name,unit,delete_time,vip_price') ->withTrashed() ->find(); - if ($find) { if ($off_activity == 1) { $this->activity_price = bcadd(bcmul($find['cost'], $item['cart_num'], 2), $this->activity_price, 2); @@ -80,8 +80,10 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists } else { $item['price'] = $find['price']; } - $item['goods_total_price'] = bcmul($item['cart_num'], $find['price'], 2); - $this->total_price = bcadd($this->total_price, $item['goods_total_price'], 2); + $item['pay_price'] = bcmul($item['cart_num'], $item['price'], 2); + $item['total_price'] = bcmul($item['cart_num'], $find['price'], 2); + $this->total_price = bcadd($this->total_price, $item['total_price'], 2); + $this->pay_price = bcadd($this->pay_price, $item['pay_price'], 2); $item['image'] = $find['image']; $item['cost'] = $find['cost']; $item['store_name'] = $find['store_name']; @@ -114,7 +116,7 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists 'off_activity' => $this->off_activity, 'total_price' => $this->total_price, 'msg' => '', - 'pay_price' => $this->total_price + 'pay_price' => $this->pay_price ]; if ($this->off_activity == 1) { $data['pay_price'] = $this->activity_price;