employeeManager-master/src/main/java/com/suny/utils/AttendJobUtils.java

(完整代码) 1KB

package com.suny.utils;

import com.suny.service.impl.EmpManagerServiceImpl;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;

/**
 * 自动调度任务执行类
 * 孙建荣
 * 2016/12/18 18:56
 */
public class AttendJobUtils implements Job {

    @Autowired
    private EmpManagerServiceImpl empManagerServiceImpl;

    //判断作业是否执行的旗标
    private boolean isRunning =false;

    /**
     * 执行自动添加考勤方法
     * @param jobExecutionContext
     * @throws JobExecutionException
     */
    @Scheduled(cron = "0 0 7,12 ? * MON-FRI")
    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
      if(!isRunning){
          System.out.println("开始自动添加缺勤");
          isRunning=true;
          //调用业务逻辑方法
          empManagerServiceImpl.autoPunch();
          isRunning=false;
      }

    }


}



24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。