package cn.besteam.modules.medical.job;
|
|
import cn.besteam.common.job.AbstractRedisLockJob;
|
import cn.besteam.modules.medical.biz.JobBiz;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* 预警等级升级
|
*/
|
@Component
|
@Slf4j
|
public class LevelTimeJob extends AbstractRedisLockJob {
|
|
@Autowired
|
private JobBiz jobBiz;
|
|
@Override
|
protected void process() {
|
|
jobBiz.levelTimeJob();
|
}
|
|
@Override
|
@Scheduled(cron = "${medical.crons.level-time}")
|
public void doJob() {
|
|
super.lockKey = "level-time-job-lock-key";
|
super.doJob();
|
}
|
|
}
|