From 1859c0edcf490910173faa73b78cee5194c7e02d 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, 22 Sep 2025 19:41:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E5=90=8E=E5=8F=B0=20=E5=9B=9E?= =?UTF-8?q?=E6=9D=A5=E5=90=8E=20=E5=88=97=E8=A1=A8=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Room.php | 1 + application/api/model/Tencent.php | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 29406d7..4227f35 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -684,6 +684,7 @@ class Room extends Model if (!$is_join) { db::name('vs_room_visitor')->insert(['room_id' => $room_id, 'user_id' => $user_id, 'createtime' => time()]); } + Db::name('user_data')->where('user_id', $user_id)->update(['room_id' => $room_id]); $room['is_use_code'] = 0; $liang = model('api/Decorate')->user_decorate_detail($room['id'],7); diff --git a/application/api/model/Tencent.php b/application/api/model/Tencent.php index 23851db..3c076ad 100644 --- a/application/api/model/Tencent.php +++ b/application/api/model/Tencent.php @@ -940,6 +940,10 @@ class Tencent extends Model } elseif ($action == 'Login') { Db::name('user')->where('id', $uid)->update(['is_online' => 1, 'updatetime' => time()]); $room = Db::name('vs_room_visitor')->where('user_id', $uid)->order('id desc')->value('room_id'); + if(!$room){ + $room = db::name('user_data')->where(['user_id' => $uid])->value('room_id')??0; + db::name('vs_room_visitor')->insert(['room_id' => $room, 'user_id' => $uid, 'createtime' => time()]); + } $text['text'] = '重新上线!'; $text['user_id'] = $uid; $text['type'] = 1;