通知签约上级徒弟48小时后到期

This commit is contained in:
2025-12-26 15:16:29 +08:00
parent 8f7ea8b289
commit 7b3fff03c4
2 changed files with 30 additions and 0 deletions

View File

@@ -55,6 +55,10 @@ class PerformPerSecond
$this->user_ratio_up_apply_timeout();
echo "\n";
echo "通知签约上级徒弟48小时后到期\n";
$this->sign_notice();
echo "\n";
}
@@ -388,4 +392,29 @@ class PerformPerSecond
}
echo "公会会员结算比例申请过期处理结束-共". count($guild_user_ratio_up_log) . "条数据(已处理". $up_count . "条数据`)\n";
}
//通知签约上级徒弟48小时后到期
public function sign_notice(){
$user_sign = Db::name('vs_user_sign')->where(['status' => 1,'end_time' => ['>',time()],'is_notice' => 0])->select();
$user_sign_sed_count = 0;
if($user_sign){
foreach ($user_sign as $value){
//剩余时间
$time = $value['end_time'] - time();
if($time < 60 * 60 * 48){
$user_info = Db::name('user')->where('id',$value['sign_user_id'])->find();
if($user_info){
//发系统信息
$title = '徒弟签约到期通知';
$content = '您的徒弟'.$user_info['nickname'].' 的签约将于48小时后到期请及时续约。';
model('api/UserMessage')->send_system_message($value['parent_user_id'], $title, $content, 1);
db::name('vs_user_sign')->where('id',$value['id'])->update(['is_notice' => 1]);
$user_sign_sed_count ++;
}
}
}
}
echo "通知签约上级徒弟48小时后到期结束 共发送". $user_sign_sed_count . "条数据"."\n";
}
}