From a462d63bc5c2d8d0774f829e3d58a3dfa046294e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Wed, 17 Dec 2025 10:31:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/User.php | 6 +++--- application/cron/controller/Test.php | 24 +++++++++++++++++++++++- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/application/api/model/User.php b/application/api/model/User.php index 2558930f..cd2b28e4 100644 --- a/application/api/model/User.php +++ b/application/api/model/User.php @@ -203,7 +203,7 @@ class User extends Model $user_info['is_special_code'] = 1;//是靓号:0-普通,1-靓号 } $user_info['mic_cycle'] = model('api/Decorate')->user_decorate_detail($uid,3);//麦圈 - $user_info['chat_bubble'] = model('Decorate')->user_decorate_detail($user_info['user_id'],9);//聊天气泡 + $user_info['chat_bubble'] = model('api/Decorate')->user_decorate_detail($user_info['user_id'],9);//聊天气泡 $user_info['auth'] = db::name('user_auth')->where(['mobile' => $user_info['mobile'],'is_real' => 1])->find() ? 1 : 0;//是否实名:0-未实名,1-实名 $Nobility = model('api/Nobility')->getUserNobilityInfo($uid);//爵位 @@ -219,8 +219,8 @@ class User extends Model } } - $user_info['icon'][0] = model('UserData')->user_wealth_icon($uid);//财富图标 - $user_info['icon'][1] = model('UserData')->user_charm_icon($uid);//魅力图标 + $user_info['icon'][0] = model('api/UserData')->user_wealth_icon($uid);//财富图标 + $user_info['icon'][1] = model('api/UserData')->user_charm_icon($uid);//魅力图标 //判断是否是歌手 如果是 返回等级图标 $singer = model('api/SingerSong')->singerAuthStatus($uid); $user_info['singer_status'] = $singer['status'];//歌手认证状态0-待审核,1-通过,2-拒绝 -1-未认证 diff --git a/application/cron/controller/Test.php b/application/cron/controller/Test.php index a738ae81..1cdc90dd 100644 --- a/application/cron/controller/Test.php +++ b/application/cron/controller/Test.php @@ -352,7 +352,7 @@ class Test } public function calc_7_balances(){ //当前平台结余 - for($i=1;$i<=16;$i++){ + for($i=1;$i<=15;$i++){ $time = strtotime('2025-12-'.$i); $all_earnings = db::name('user_wallet')->sum('earnings'); $all_income = db::name('vs_user_money_log') @@ -433,4 +433,26 @@ class Test echo "任务历史数据补发完成 用户总数:".count($room_list). " \n"; } + public function clear_room_offline_user() { + echo "开始清除房间离线用户 \n"; + $room = db::name('vs_room_visitor')->where(['is_online' => 2])->select(); + $res_i = 0; + if($room){ + foreach ($room as $value) { + $time = time() - $value['updatetime']; + if($time > 86400){ + $re = model('api/Room')->quit_room($value['user_id'], $value['room_id'],$value['user_id']); + if($re['code'] != 1){ + echo "清除房间离线用户失败:".$value['user_id']."---".$re['msg']."\n"; + }else{ + echo "清除房间离线用户成功:".$value['user_id']."\n"; + $res_i ++; + } + + } + } + } + echo "清除房间离线用户完成 (".$res_i.") \n"; + } + } \ No newline at end of file