用户收益 金币扣除

This commit is contained in:
2026-01-14 22:59:24 +08:00
parent 6b08d327ec
commit 885d1a631a
2 changed files with 39 additions and 49 deletions

View File

@@ -237,7 +237,7 @@ class UserWallet extends Model
//减少用户金币类型
$out_types = [4,7,10,17,20,24,25,32,42,50,56,59];
$user_wallet = Db::name('user_wallet_coin')->where(['user_id' => $user_id])->lock(true)->value('coin');
$user_wallet = Db::name('user_wallet_coin')->where(['user_id' => $user_id])->lock(true)->find();
if (!$user_wallet) {
return false;
}
@@ -306,7 +306,12 @@ class UserWallet extends Model
//减少用户钻石类型
$out_types = [3,14,29,43];
$user_earnings = Db::name('user_wallet_earnings')->where(['user_id' => $user_id])->value('earnings');
$user_wallet = Db::name('user_wallet_earnings')->where(['user_id' => $user_id])->lock(true)->find();
if(!$user_wallet){
return false;
}
$user_earnings = $user_wallet['earnings'];
$original_coin = $user_earnings; // 保存原始值用于日志
if(in_array($change_type,$in_types)){
$update_coin = bcadd($user_earnings , $money,4);
@@ -327,7 +332,7 @@ class UserWallet extends Model
'user_id' => $user_id,
'room_id' => $room_id,
'earnings' => $money,
'before' => $user_earnings,
'before' => $original_coin,
'after' => $update_coin,
'change_type' => $change_type,
'remarks' => $remarks,