From 13c2b69b03c5f68833ba17059702a6e7e66574dd Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq,com> Date: Thu, 21 Sep 2023 09:46:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/logic/Zone.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/logic/Zone.php b/app/logic/Zone.php index da2312c..9fdb1e3 100644 --- a/app/logic/Zone.php +++ b/app/logic/Zone.php @@ -61,7 +61,7 @@ class Zone $save_data = $resData['save_data']; $prizes_data = $resData['prizes_data'] ?? []; - # 解析是否中奖 + # 解析是否中奖,组合中奖金额 $awards_amount = 0; foreach ($save_data as $key => $goodsParam) { foreach ($goodsParam as $k => $item) { @@ -88,24 +88,27 @@ class Zone # 扣除余额 $zoneGoodsModel = ZoneGoods::field('price')->find($zone_goods_id); $price = $zoneGoodsModel['price']; - $balance = User::decrBalance($user_id,$price); + # 消费金额 + $consumptionBalance = User::decrBalance($user_id,$price); # 判断是否中奖 $awards_status = 0; + # 可提余额 + $withdrawal_balance = 0; if ($awards_amount > 0) { $awards_status = 1; - # 修改用户余额 - $balance = User::incrWithdrawalBalance($user_id,$awards_amount); + # 修改用户可提余额 + $withdrawal_balance = User::incrWithdrawalBalance($user_id,$awards_amount); } # 消费订单 - $c_r_id = ConsumptionRecords::saveRecords($user_id,$zone_goods_id,$price,$price,$balance,$save_data,$prizes_data,$awards_status); + $c_r_id = ConsumptionRecords::saveRecords($user_id,$zone_goods_id,$price,$price,$consumptionBalance,$save_data,$prizes_data,$awards_status); if ($awards_status == 1) { # 中奖做记录 - AwardsRecords::createRecords($user_id,$c_r_id,$awards_amount,$balance); + AwardsRecords::createRecords($user_id,$c_r_id,$awards_amount,$withdrawal_balance); } $connection->commit();