From 3f303cf0699a4245f2835e5edfb33779864f825c 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 16:59:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=BE=E7=BA=A6=E7=BB=93=E6=9D=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Sign.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/application/api/model/Sign.php b/application/api/model/Sign.php index 2dc4829..c46dafc 100644 --- a/application/api/model/Sign.php +++ b/application/api/model/Sign.php @@ -442,9 +442,12 @@ class Sign extends Model //获取房间2号位上的用户 $on_pit_user = db::name('vs_room_pit') ->where(['room_id' => $room_id,'pit_number' => 2])->field('before_pit_number,user_id')->find(); + if($on_pit_user['user_id'] == $user_id){ + return true; + } //处理2号位 - if($on_pit_user && $on_pit_user['user_id'] && $on_pit_user['user_id'] != $user_id){ + if($on_pit_user && $on_pit_user['user_id']){ //2号位有其他用户,需要处理该用户 //获取2号位用户之前的位置上是否有用户 $before_pit_number = db::name('vs_room_pit') @@ -489,7 +492,7 @@ class Sign extends Model } else { //下麦 - 在麦位上的用户全部下麦 $on_pit_users = db::name('vs_room_pit') - ->where(['room_id' => $room_id, 'status' => 1, 'user_id' => ['>', 0], 'pit_number' => ['<', 3]]) + ->where(['room_id' => $room_id, 'user_id' => ['>', 0], 'pit_number' => ['<', 3]]) ->select(); if($on_pit_users){