diff --git a/application/api/model/Room.php b/application/api/model/Room.php index a4bfc362..4b8fdf86 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -3289,15 +3289,17 @@ class Room extends Model //开启事务 db::startTrans(); if($money > 0){ - $user_money = db::name('user_wallet')->where('user_id',$uid)->value('coin'); + $user_money = db::name('user_wallet_coin')->where('user_id',$uid)->value('coin'); if($user_money < $money){ return ['code' => 0, 'msg' => '您的余额不足,请充值', 'data' => null]; } - $da = db::name('user_wallet')->where('user_id',$uid)->setDec('coin',$money); - if(!$da){ - db::rollback(); - return ['code' => 0, 'msg' => '操作失败', 'data' => null]; + //扣除用户金币并记录日志(酒吧房下的小黑屋 记录记在所属酒吧房) + $wallet_update = model('api/UserWallet')->change_user_cion_log($uid,$money,0,24,'删除关系扣除余额'); + if(!$wallet_update){ + Db::rollback(); + return ['code' => 0, 'msg' => '网络错误-1', 'data' => null]; } + } $da = db::name('vs_room_auction_relation')->where('id',$id)->update(['delete_time' => time()]); @@ -3305,20 +3307,7 @@ class Room extends Model db::rollback(); return ['code' => 0, 'msg' => '操作失败', 'data' => null]; } - //记录扣除用户余额 - $res5 =db::name('vs_user_money_log')->insert([ - 'user_id' => $uid, - 'change_type' => 24, - 'money_type' => 1, - 'change_value' => $money, - 'from_id' => $id, - 'remarks' => '删除关系扣除余额', - 'createtime' => time(), - ]); - if(!$res5) { - Db::rollback(); - return ['code' => 0, 'msg' => '记录扣除用户余额失败!', 'data' => null]; - } + db::commit(); return ['code' => 1, 'msg' => '操作成功', 'data' => null]; }