package cc.mrbird.febs.server.hr.task; import cc.mrbird.febs.server.hr.service.IEmpBaseInfoService; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.CommandLineRunner; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * name: ScheduledTask * package: cc.mrbird.febs.server.hr.task * description: 定时任务 * date: 2021-04-27 20:38 * * @author luoyibo * @version 0.1 * @since JDK 1.8 */ @Slf4j @Component public class ScheduledTask implements CommandLineRunner { @Resource IEmpBaseInfoService empBaseInfoService; /** * * 每天凌晨1点计算一次工龄 * * date 2021-04-27 20:44 * @author: luoyibo * @return void */ @Scheduled(cron = "0 0 1 * * ?") public void calculateSeniority(){ log.info("每天凌晨1点计算一次工龄"); empBaseInfoService.updateSeniority(); } @Override public void run(String... args) throws Exception { calculateSeniority(); } }