From e621324b2675ff6143902b2222fce13dfcfc1a6a Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Wed, 30 Oct 2024 15:04:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=9C=AC=E5=9C=B0=E7=94=9F?= =?UTF-8?q?=E6=B4=BB=E8=B4=AD=E7=89=A9=E8=BD=A6=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/LocalStoreGoodsCartLogic.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/api/logic/LocalStoreGoodsCartLogic.php b/app/api/logic/LocalStoreGoodsCartLogic.php index 1020bd97..15d3425a 100644 --- a/app/api/logic/LocalStoreGoodsCartLogic.php +++ b/app/api/logic/LocalStoreGoodsCartLogic.php @@ -63,13 +63,24 @@ class LocalStoreGoodsCartLogic extends Logic // 获取对应的购物车商品 public static function getCartGoods($post, $user_id) { - return LocalStoreGoodsCart::alias('c') + $data = []; + $cart = LocalStoreGoodsCart::alias('c') ->join('local_store_goods g', 'c.lsg_id = g.id') ->where(['c.user_id' => $user_id, 'c.lstore_id' => $post['lstore_id'], 'c.is_delete' => 0, 'g.state' => 1, 'g.audit_status' => 1, 'g.delete_time' => 0]) ->field('c.id, c.item_id, c.goods_num, g.id as lsg_id, g.title, g.price') ->append(['pic', 'item']) ->select() ->toArray(); + + $price = 0; + foreach ($cart as &$v) { + $price += ($v['goods_num'] * $v['price']); + } + + $data['total_amount'] = number_format($price, 2, '.', ''); + $data['list'] = $cart; + + return $data; } public static function cartNum($post, $user_id)