From 2621912c8b648f694b27770fa964358727f6d3d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Fri, 12 Dec 2025 16:25:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=8A=9F=E8=83=BD=E6=8F=90?= =?UTF-8?q?=E4=BA=A4-=E5=8E=86=E5=8F=B2=E6=95=B0=E6=8D=AE=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/cron/controller/Test.php | 58 +++++++++++++++++++++++----- 1 file changed, 49 insertions(+), 9 deletions(-) diff --git a/application/cron/controller/Test.php b/application/cron/controller/Test.php index 271dcf1a..97e27afc 100644 --- a/application/cron/controller/Test.php +++ b/application/cron/controller/Test.php @@ -196,59 +196,99 @@ class Test //任务 $task_list = db::name('vs_tasks')->where(['task_type'=>1,'delete_time'=>0])->select(); foreach ($user_list as $key=>$value){ + echo "开始补发用户({$value['id']}):".$value['nickname']."的任务数据 \n"; foreach ($task_list as $k=>$v){ if($v['id']==3){//实名认证任务 //判断用户是否实名认证 $is_real = model('api/UserData')->real_name_info($value['id']); if($is_real['code']==1&&$is_real['data']['is_real'] ==1){ - model('Tasks')->tasks_complete($value['id'],3); + $re =model('api/Tasks')->tasks_complete($value['id'],3); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."实名认证任务完成 \n"; }elseif($v['id']==4){//完善个人资料-创建相册 $album_list = db::name('user_album')->where(['user_id' => $value['id']])->field('id,name,image,pwd,read_num,like_num')->select(); if(!empty($album_list)){ - model('Tasks')->tasks_complete($value['id'],4); + $re = model('api/Tasks')->tasks_complete($value['id'],4); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."完善个人资料-创建相册任务完成 \n"; }elseif($v['id']==5){//完善个人资料- 绑定支付宝或银行卡信息 $user_data = db::name('user_data')->where('user_id',$value['id'])->find(); if(!empty($user_data['alipay_account'])||!empty($user_data['bank_card_number'])){ - model('Tasks')->tasks_complete($value['id'],5); + $re = model('api/Tasks')->tasks_complete($value['id'],5); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."完善个人资料- 绑定支付宝或银行卡信息任务完成 \n"; }elseif($v['id']==6){//第一次签约师傅 $is_sign = db::name('vs_user_sign')->where(['sign_user_id' => $value['id']])->find(); if(!empty($is_sign)){ - model('Tasks')->tasks_complete($value['id'],6); + $re = model('api/Tasks')->tasks_complete($value['id'],6); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."第一次签约师傅任务完成 \n"; } elseif($v['id']==7){//第一次送礼 $give_gift = db::name('vs_give_gift')->where(['user_id' => $value['id']])->find(); if(!empty($give_gift)){ - model('Tasks')->tasks_complete($value['id'],7); + $re = model('api/Tasks')->tasks_complete($value['id'],7); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."第一次送礼任务完成 \n"; }elseif($v['id']==8){//第一次收礼 $give_gift = db::name('vs_give_gift')->where(['gift_user' => $value['id']])->find(); if(!empty($give_gift)){ - model('Tasks')->tasks_complete($value['id'],8); + $re = model('api/Tasks')->tasks_complete($value['id'],8); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."第一次收礼任务完成 \n"; }elseif($v['id']==9){//第一次拍卖关系 $auction = db::name('vs_room_auction')->where(['user_id' => $value['id'],'bidder_user_id'=>['>',0]])->find(); if(!empty($auction)){ - model('Tasks')->tasks_complete($value['id'],9); + $re = model('api/Tasks')->tasks_complete($value['id'],9); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."第一次拍卖关系任务完成 \n"; }elseif($v['id']==10){//第一次星球房卡关系(互娱房) $friending1 = db::name('vs_user_friending_heart')->where(['user1_id' => $value['id'],'status'=>3])->find(); if(empty($friending1)){ $friending1 = db::name('vs_user_friending_heart')->where(['user2_id' => $value['id'],'status'=>3])->find(); } if(!empty($friending1)){ - model('Tasks')->tasks_complete($value['id'],10); + $re = model('api/Tasks')->tasks_complete($value['id'],10); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."第一次星球房卡关系任务完成 \n"; }elseif($v['id']==11){//第一次 加入公会 $guild_list = db::name('vs_guild_user')->where(['user_id' => $value['id']])->find(); if(!empty($guild_list)){ - model('Tasks')->tasks_complete($value['id'],11); + $re = model('api/Tasks')->tasks_complete($value['id'],11); + if($re['code']!=1){ + echo "用户({$value['id']}):".$value['nickname']."任务({$v['id']}):".$v['task_name']."任务完成失败 失败原因:".$re['msg']."\n"; + } } + echo "用户({$value['id']}):".$value['nickname']."第一次加入公会任务完成 \n"; } } + echo "用户({$value['id']}):".$value['nickname']."的任务数据补发完成 \n"; + echo '------------------------------------------------------'."\n"; } + echo "任务历史数据补发完成 用户总数:".count($user_list). " \n"; } } \ No newline at end of file