From 2043893065def14b9bc674a7b93efc1057ce7e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Mon, 1 Dec 2025 17:33:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=85=A5=E6=88=BF=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Room.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/application/api/model/Room.php b/application/api/model/Room.php index e9bfbab..a6195a9 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -630,9 +630,17 @@ class Room extends Model $auctionn = db::name('vs_room_auction')->where(['room_id' => $room_user, 'user_id' => $user_id,'status' => 2])->find(); //是否交友 $roominfo = db::name('vs_room')->where(['id' => $room_user])->find(); + $room_pits = 0; + if($roominfo['step'] == 2 || $roominfo['step'] == 3){ + //是否在1-6号麦位 + $room_pit_number = db::name('vs_room_pit')->where(['room_id' => $room_user, 'user_id' => $user_id])->value('pit_number'); + if($room_pit_number > 0 && $room_pit_number < 7){ + $room_pits = 1; + } + } //是否签约麦位 $vs_room_sign = db::name('vs_room_sign')->where(['room_id' => $room_user, 'sign_user_id' => $user_id,'sign_type'=>1])->find(); - if($roominfo['step'] == 2 || $roominfo['step'] == 3 || $auctionn || $vs_room_sign){ + if($room_pits || $auctionn || $vs_room_sign){ $room_name = db::name('vs_room')->where(['id' => $room_user])->value('room_name'); return ['code' => 202, 'msg' => '您在'.$room_name .'房间游戏中,不支持进入新房间', 'data' => ['room_id' => $room_user,'msg'=>'您在'.$room_name .'房间游戏中,不支持进入新房间']]; }else{