| | |
| | | package cc.mrbird.febs.server.hr.task; |
| | | |
| | | import cc.mrbird.febs.server.hr.service.IEmpBaseInfoService; |
| | | import cc.mrbird.febs.server.hr.service.IEmpContractInfoService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.boot.CommandLineRunner; |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | |
| | | public class ScheduledTask implements CommandLineRunner { |
| | | @Resource |
| | | IEmpBaseInfoService empBaseInfoService; |
| | | @Resource |
| | | IEmpContractInfoService empContractInfoService; |
| | | |
| | | /** |
| | | * |
| | |
| | | log.info("每天凌晨2点更新部门名称和全称"); |
| | | // empBaseInfoService.updateDeptName(); |
| | | } |
| | | @Scheduled(cron = "0 0 3 * * ?") |
| | | public void autoStopContract(){ |
| | | log.info("每天凌晨3点检查到期合同"); |
| | | empContractInfoService.autoStopContract("32"); |
| | | } |
| | | @Override |
| | | public void run(String... args) throws Exception { |
| | | calculateSeniority(); |
| | | autoStopContract(); |
| | | // updateDeptName(); |
| | | } |
| | | } |