重新连接

This commit is contained in:
2025-09-25 01:28:45 +08:00
parent 2e97678b9f
commit 4fd83d4275

View File

@@ -1307,6 +1307,7 @@ class Room extends Model
->join('user b', 'a.user_id = b.id') ->join('user b', 'a.user_id = b.id')
->field('a.user_id,b.nickname,b.avatar') ->field('a.user_id,b.nickname,b.avatar')
->where(['a.room_id' => $room_id,'b.is_online' => 1]) ->where(['a.room_id' => $room_id,'b.is_online' => 1])
->group('a.user_id')
->order('a.id asc') ->order('a.id asc')
->page($page, $limit) ->page($page, $limit)
->select(); ->select();
@@ -2530,14 +2531,12 @@ class Room extends Model
$room_id = Db::name('vs_room_visitor')->where('user_id', $user_id)->order('id desc')->value('room_id'); $room_id = Db::name('vs_room_visitor')->where('user_id', $user_id)->order('id desc')->value('room_id');
} }
$room = db::name('vs_room_visitor')->where(['user_id' => $user_id,'room_id' => $room_id])->find(); $room = db::name('vs_room_visitor')->where(['user_id' => $user_id,'room_id' => $room_id])->find();
if($room){ if(!$room){
return ['code' => 1, 'msg' => '操作成功', 'data' => null];
}else{
$room_info = db::name('vs_room_visitor')->insert(['room_id' => $room_id, 'user_id' => $user_id, 'createtime' => time()]); $room_info = db::name('vs_room_visitor')->insert(['room_id' => $room_id, 'user_id' => $user_id, 'createtime' => time()]);
if(!$room_info){ if(!$room_info){
return ['code' => 0, 'msg' => '加入房间失败', 'data' => null]; return ['code' => 0, 'msg' => '加入房间失败', 'data' => null];
} }
}
return ['code' => 1, 'msg' => '操作成功', 'data' => null]; return ['code' => 1, 'msg' => '操作成功', 'data' => null];
} }
}
} }