查询大于等于90天未登录用户id的SQL语句:
SELECT
id
FROM
wl_user
WHERE
DATE_SUB( CURDATE( ), INTERVAL 90 DAY ) >= last_login_time
SpringBoot Task:
package cn.hsm.graduate.task;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import cn.hsm.graduate.service.WlUserService;
/**
* SpringTask定时任务类
* @ClassName: RegularCleanManagerTask
* @Description:TODO 定时清理超过三个月未登录的管理员账号
* @author: Huang
* @date: 2018年12月10日 上午9:56:51
*
* @Copyright: 2018
* 注意:本内容仅限于黄世民毕业设计使用,禁止外泄以及用于其他的商业目的
*/
@Component
public class RegularCleanManagerTask {
@Autowired
private WlUserService wlUserService;
/**
* 一周定时清理三个月未登录的管理员信息(每周一上午10点15分执行任务)
*/
@Scheduled(cron="0 15 10 ? * MON")
public void cleanManagerTask(){
wlUserSer