From dfa38ac51b77ff9fc2ac991b37ff31a4c4e59ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Tue, 2 Dec 2025 12:02:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=BB=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Room.php | 4 ++-- application/cron/controller/FriendEnd.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/application/api/model/Room.php b/application/api/model/Room.php index b705a65..26ebb8b 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -642,7 +642,7 @@ class Room extends Model //麦位信息 $pit_list = db::name('vs_room_pit')->alias('a')->join('user b', 'a.user_id = b.id', 'left') ->where(['a.room_id' => $room['id'],'a.status' => 1]) - ->field('a.id,a.user_id,a.pit_number,a.is_lock,a.is_mute,a.count_down,b.nickname,b.avatar,b.sex,b.user_code') + ->field('a.id,a.user_id,a.pit_number,a.is_lock,a.is_mute,a.count_down,b.nickname,b.avatar,b.sex,b.user_code,b.is_online') ->order('a.pit_number asc')->select(); foreach ($pit_list as &$value) { $value['charm'] = 0; @@ -1108,7 +1108,7 @@ class Room extends Model { //房间正在拍的信息 $auction = db::name('vs_room_auction')->alias('a')->join('user b', 'a.user_id = b.id', 'left') - ->field('a.auction_id,a.user_id,b.nickname,b.avatar,b.sex,b.user_code,a.auction_type,a.relation_id,a.gift_id,a.gift_price,a.time_day,a.duration') + ->field('a.auction_id,a.user_id,b.nickname,b.avatar,b.sex,b.user_code,a.auction_type,a.relation_id,a.gift_id,a.gift_price,a.time_day,a.duration,b.is_online') ->where(['a.room_id' => $room_id,'a.status' => 2])->find(); // var_dump($auction);exit; if($auction){ diff --git a/application/cron/controller/FriendEnd.php b/application/cron/controller/FriendEnd.php index bfa3f19..d1fa68c 100644 --- a/application/cron/controller/FriendEnd.php +++ b/application/cron/controller/FriendEnd.php @@ -34,7 +34,7 @@ class FriendEnd foreach ($user_list as &$value){ if(time() - $value['updatetime'] >= 183){//2秒刷新一次,加上用户多 三分钟补偿3秒 //断线 - db::name('user')->where('id',$value['user_id'])->update(['is_online'=>0]); + db::name('user')->where('id',$value['user_id'])->update(['is_online'=>2]); //是否在房间内 $room_id = db::name('vs_room_visitor')->where('user_id',$value['user_id'])->order('id desc')->value('room_id'); if($room_id){