From 30a774baf93246bc43ab3ded1691258c97e8c8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Fri, 5 Dec 2025 00:08:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=8C=E6=89=8B=E6=8D=A2=E9=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/RoomPit.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/application/api/model/RoomPit.php b/application/api/model/RoomPit.php index 9370ddf..6a1ec7e 100644 --- a/application/api/model/RoomPit.php +++ b/application/api/model/RoomPit.php @@ -290,7 +290,12 @@ class RoomPit extends Model $user_singer = db::name('vs_singer')->where(['user_id' => $user_id, 'status' => 1])->find(); if($room_info['type_id'] == 9 && !$user_singer && $pit_number < 9){ - return ['code' => 0, 'msg' => '不是歌手不能上麦', 'data' => null]; + $user_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $user_id])->value('pit_number'); + if($user_pit){ + return ['code' => 0, 'msg' => '不是歌手不能换麦', 'data' => null]; + }else{ + return ['code' => 0, 'msg' => '不是歌手不能上麦', 'data' => null]; + } } if($pit_number == 9){