点唱转换签约下麦

This commit is contained in:
2025-12-05 15:43:43 +08:00
parent ac708c793d
commit 384f631cd6

View File

@@ -1952,6 +1952,24 @@ class Room extends Model
//开启事务
db::startTrans();
//在麦位上的用户 全部下麦
$on_pit = db::name('vs_room_pit')->where(['room_id' => $room_id,'status' => 1,'user_id'=>['>',0],'pit_number' => ['<',9]])->select();
if($on_pit){
foreach ($on_pit as $v){
model('RoomPit')->DownPit($v['user_id'], $room_id,$v['pit_number']);
}
}
//转到type= 10 签约房 嘉宾麦有人也下麦
if($type == 10){
$jiabin = db::name('vs_room_pit')->where(['room_id' => $room_id,'pit_number' => 10])->value('user_id');
if($jiabin){
model('RoomPit')->DownPit($jiabin, $room_id,10);
}
}
$data = [];
//1-交友3、4、8-不要了
if($type == 1 || $type == 3 || $type == 4 || $type == 8){
@@ -2010,22 +2028,7 @@ class Room extends Model
db::name('vs_room_song')->where('room_id',$room_id)->update(['times_status'=>2]);
}
}
//在麦位上的用户 全部下麦
$on_pit = db::name('vs_room_pit')->where(['room_id' => $room_id,'status' => 1,'user_id'=>['>',0],'pit_number' => ['<',9]])->select();
if($on_pit){
foreach ($on_pit as $v){
model('RoomPit')->DownPit($v['user_id'], $room_id,$v['pit_number']);
}
}
//转到type= 10 签约房 嘉宾麦有人也下麦
if($type == 10){
$jiabin = db::name('vs_room_pit')->where(['room_id' => $room_id,'pit_number' => ['<>',9]])->field('pit_number,user_id')->select();
if($jiabin){
foreach ($jiabin as $v){
model('RoomPit')->DownPit($v['user_id'], $room_id,$v['pit_number']);
}
}
}
db::name('vs_room_pit_simulate')->where(['room_id' => $room_id])->delete();
//申请上麦的全部下麦