diff --git a/application/cron/controller/PerformPerSecond.php b/application/cron/controller/PerformPerSecond.php index bf49858f..00f74011 100644 --- a/application/cron/controller/PerformPerSecond.php +++ b/application/cron/controller/PerformPerSecond.php @@ -55,6 +55,10 @@ class PerformPerSecond $this->system_downgrade(); echo "\n"; + echo "公会会员结算比例申请过期处理:\n"; + $this->user_ratio_up_apply_timeout(); + echo "\n"; + } @@ -436,5 +440,21 @@ class PerformPerSecond } } } - + //公会会员结算比例申请过期处理 + public function user_ratio_up_apply_timeout(){ + //超过24小时的数据 + $end_time = time() - 60 * 60 * 24; + $up_count = 0; + $guild_user_ratio_up_log = Db::name('vs_guild_user_ratio_up_log')->where(['status' => 0,'createtime' => ['<',$end_time]])->select(); + if($guild_user_ratio_up_log){ + foreach ($guild_user_ratio_up_log as $value){ + $re = Db::name('vs_guild_user_ratio_up_log')->where('id',$value['id'])->update(['status' => 2,'updatetime' => time()]); + if($re){ + $up_count++; + echo "处理成功:".$value['id']."\n"; + } + } + } + echo "公会会员结算比例申请过期处理结束-共". count($guild_user_ratio_up_log) . "条数据(已处理". $up_count . "条数据`)\n"; + } } \ No newline at end of file