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; import org.springframework.transaction.annotation.Transactional; /** * 未出医废定时器 */ @Component @Slf4j public class NonCollectCancelJob extends AbstractRedisLockJob { @Autowired private JobBiz jobBiz; @Transactional @Override protected void process() { //解除未出预警 jobBiz.cancelWarningTimeJobNonCollect(); } @Override @Scheduled(cron = "${medical.crons.non-collect-cancel}") public void doJob() { super.lockKey = "non-collect-cancel-job-lock-key"; super.doJob(); } }