From 0bfa4e6c3ab7bb2cdc4a1e399bcce15ec1e4eced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Wed, 3 Dec 2025 14:46:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=85=A5=E6=88=BF=E9=97=B4=20=20?= =?UTF-8?q?=E4=BF=9D=E6=8C=81=E5=BF=83=E8=B7=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Room.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 65b1e20..321685e 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -705,6 +705,8 @@ class Room extends Model $is_join = db::name('vs_room_visitor')->where(['room_id' => $room_id, 'user_id' => $user_id])->find(); if (!$is_join) { db::name('vs_room_visitor')->insert(['room_id' => $room_id, 'user_id' => $user_id, 'createtime' => time()]); + }else{ + db::name('vs_room_visitor')->where('id', $is_join['id'])->update(['createtime' => time(),'is_online' => 1]); } db::name('user_data')->where('user_id', $user_id)->update(['room_id' => $room_id]); //进入房间保持心跳 @@ -719,6 +721,8 @@ class Room extends Model 'updatetime' => time() ]); } + //进入房间查看是否在房间内 修正数据 + db::name('user')->where('id', $user_id)->update(['is_online' => 1]); $room['is_use_code'] = 0; $liang = model('api/Decorate')->user_decorate_detail($room['id'],7);