在离线状态查询

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();
$num_robit = 0;
$online_number = 0;
foreach ($dblist as $v) {
//机器人
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 = [
'online_number' => $room_online_number['OnlineMemberNum'] + $num_robit,
'online_number' => $online_number,
];
return ['code' => 1, 'msg' => '操作成功', 'data' => $data];