package com.whyc.task;
|
|
import com.whyc.pojo.PageParam;
|
import com.whyc.service.PageParamService;
|
import com.whyc.service.UserService;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
import java.util.TimerTask;
|
|
@Component
|
public class AccountScanTask extends TimerTask {
|
|
@Resource
|
private UserService userService;
|
|
@Resource
|
private PageParamService pageParamService;
|
|
@Override
|
public void run() {
|
//查询账号扫描策略
|
PageParam accountScan = (PageParam) ((List)pageParamService.findByCategoryId(8)).get(0);
|
//查询激活账号的最后登录时间,3个月内未登录的自动休眠或者锁定
|
int status;
|
if(accountScan.getStatus()==1){
|
status = 3;
|
}else{
|
status = 2;
|
}
|
userService.updateAccountStatus(status);
|
}
|
}
|