From 96f5c595cfbb39281904e466ea1242599e402dfd Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sun, 21 Jan 2024 14:34:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/order/StoreOrderCreateRepository.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/common/repositories/store/order/StoreOrderCreateRepository.php b/app/common/repositories/store/order/StoreOrderCreateRepository.php index 017a715b..a89f46a9 100644 --- a/app/common/repositories/store/order/StoreOrderCreateRepository.php +++ b/app/common/repositories/store/order/StoreOrderCreateRepository.php @@ -945,18 +945,19 @@ class StoreOrderCreateRepository extends StoreOrderRepository ]); $user->save(); } + if ($groupOrder['consumption_money'] > 0) { $balance = 0; - $store_consumption_user = Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->where('status', 0)->find(); + $store_consumption_user = Db::name('store_consumption_user')->where('uid',$uid)->where('coupon_user_id', $groupOrder['consumption_id'])->where('status', 0)->find(); if ($store_consumption_user) { if ($store_consumption_user['type'] == 1) { if ($store_consumption_user['balance'] > $groupOrder['consumption_money']) { $balance = bcsub($store_consumption_user['balance'], $groupOrder['consumption_money'], 2); $balanceArr = ['balance' => $balance]; - Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->update($balanceArr); + Db::name('store_consumption_user')->where('coupon_user_id', $store_consumption_user['coupon_user_id'])->update($balanceArr); } else { $balanceArr = ['balance' => 0, 'status' => 1]; - Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->update($balanceArr); + Db::name('store_consumption_user')->where('coupon_user_id', $store_consumption_user['coupon_user_id'])->update($balanceArr); } } }