diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 5ce5b10..9af7b29 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -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];