在离线状态查询

This commit is contained in:
2025-12-02 16:43:43 +08:00
parent 48f0c44fba
commit a82ef834b4

View File

@@ -2777,20 +2777,21 @@ class Room extends Model
//查找数据库用户 //查找数据库用户
$dblist = db::name('vs_room_visitor')->where(['room_id' => $room_id])->field('user_id')->select(); $dblist = db::name('vs_room_visitor')->where(['room_id' => $room_id])->field('user_id')->select();
$num_robit = 0; $online_number = 0;
foreach ($dblist as $v) { foreach ($dblist as $v) {
//机器人 //机器人
if(db::name('user')->where(['id' => $v['user_id']])->value('is_robot')){ if(db::name('user')->where(['id' => $v['user_id']])->value('is_robot')){
$num_robit++; $online_number++;
}else{
$is_online = db::name('user')->where(['id' => $v['user_id']])->value('is_online');
if($is_online){
$online_number++;
}
} }
} }
$room_online_number = model('Tencent')->get_group_online_num($room_id);
if($room_online_number['ActionStatus'] != 'OK'){
return ['code' => 0, 'msg' => $room_online_number['ErrorInfo'].'-'.$room_online_number['ErrorCode'], 'data' => null];
}
$data = [ $data = [
'online_number' => $room_online_number['OnlineMemberNum'] + $num_robit, 'online_number' => $online_number,
]; ];
return ['code' => 1, 'msg' => '操作成功', 'data' => $data]; return ['code' => 1, 'msg' => '操作成功', 'data' => $data];