From 35de09d2731d899b2554b09cce917a433809f9bf Mon Sep 17 00:00:00 2001 From: yaooo <272523191@qq.com> Date: Fri, 17 Nov 2023 16:39:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/adminapi/logic/recharge/RechargeLogic.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/adminapi/logic/recharge/RechargeLogic.php b/app/adminapi/logic/recharge/RechargeLogic.php index d269dc9b0..5dc065b6b 100755 --- a/app/adminapi/logic/recharge/RechargeLogic.php +++ b/app/adminapi/logic/recharge/RechargeLogic.php @@ -99,11 +99,13 @@ class RechargeLogic extends BaseLogic ]); // 更新用户余额及累计充值金额 - User::where(['id' => $order['user_id']]) - ->dec('total_recharge_amount', $order['order_amount']) - ->dec('user_money', $order['order_amount']) - ->update(); - + $userInfo = User::where(['id' => $order['user_id']])->findOrEmpty(); + if ($userInfo['total_recharge_amount'] >= $order['order_amount']) { + User::where(['id' => $order['user_id']]) + ->dec('total_recharge_amount', $order['order_amount']) + ->dec('user_money', $order['order_amount']) + ->update(); + } // 记录日志 AccountLogLogic::add( $order['user_id'],