package com.ruoyi.web.controller.info;

import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.system.service.IUserNucleicTimeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;

/**
 * @Author: tjf
 * @Date: 2022/8/15 14:59
 * @Describe: 定时任务刷新后台首页数据
 */
@Configuration        // 相当于配置beans,
@EnableScheduling    // <task:*>, 让spring进行任务调度
public class SchedulingConfig {


    /**
     * 核酸时间记录表
     */
    @Autowired
    private IUserNucleicTimeService userNucleicTimeService;

    /**
     * 10分钟执行一次刷新首页数据
     */
    @Scheduled(cron="0 0/10 * * * ? ")    // 10分钟执行一次
    public void scheduler() {
        //获取首页数据
        userNucleicTimeService.getIndexData();
        System.out.println("执行了一次首页数据更新:时间"+ DateUtils.getNowDate());
    }
}
