diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 4d52cd7a..378dff40 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -911,6 +911,12 @@ class Room extends Model //1:其他房间游戏中不让退出 给前端返回房间ID, //2:允许退出,强行退出…… $room_user = db::name('vs_room_visitor')->where(['user_id' => $user_id])->order('id desc')->value('room_id'); + //查询用户是否在麦上 + $room_pit = db::name('vs_room_pit')->where(['user_id' => $user_id])->order('id desc')->value('room_id'); + if ($room_pit && $room_pit != $room_id) { + $room_names = db::name('vs_room')->where(['id' => $room_pit])->value('room_name'); + return ['code' => 0, 'msg' => '您已经在房间'.$room_names.'中,请先退出房间', 'data' => '']; + } if ($room_user && $room_user != $room_id) { //是否在竞拍位 $auctionn = db::name('vs_room_auction')->where(['room_id' => $room_user, 'user_id' => $user_id,'status' => 2])->find();