在虚拟麦位的用户 在房间在线列表处理

This commit is contained in:
2026-01-03 17:33:13 +08:00
parent 2865e800e6
commit 624a9478de

View File

@@ -2269,7 +2269,7 @@ class Room extends Model
if (!$room_id) {
return ['code' => 0, 'msg' => '参数错误', 'data' => null];
}
$room_type = db::name('vs_room')->where(['id' => $room_id])->value('type_id');
$room_type = $this->get_room_type($room_id);
$lists['on_pit'] = [];
$lists['off_pit'] = [];
@@ -2295,7 +2295,9 @@ class Room extends Model
$validOnPitUsers = [];
if(!empty($onPitUser)){
foreach ($onPitUser as $k => $v) {
if($room_type != 2){//拍卖房出价上麦用户 不在实际麦位上 不做下面的处理
//$room_type = 2、3、4的时候不判断
//2K歌房虚拟麦位3、4拍卖房出价上麦用户 不在实际麦位上 不做下面的处理
if($room_type != 2 && $room_type != 3 && $room_type != 4){
$isOnPit = db::name('vs_room_pit')->where(['user_id' => $v['user_id'],'room_id' => $room_id])->value('pit_number');
if(!$isOnPit){
db::name('vs_room_visitor')->where(['id' => $v['id']])->update(['is_onpit' => 1]);