在离线状态查询
This commit is contained in:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user