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);