wisdomisite-java/src/main/java/com/zhgd/xmgl/task/ProjectWorkerStatisticsTask.java

38 lines
1.1 KiB
Java
Raw Normal View History

2023-02-16 15:28:15 +08:00
package com.zhgd.xmgl.task;
import com.zhgd.xmgl.modules.project.service.IProjectWorkerStatisticsService;
import lombok.extern.log4j.Log4j;
2024-03-30 18:46:27 +08:00
import lombok.extern.slf4j.Slf4j;
2023-02-16 15:28:15 +08:00
import net.javacrumbs.shedlock.core.SchedulerLock;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
* @program: wisdomSite
* @description:
* @author: Mr.Peng
* @create: 2022-06-13 16:56
**/
2024-03-30 18:46:27 +08:00
@Slf4j
2023-02-16 15:28:15 +08:00
@Component
public class ProjectWorkerStatisticsTask {
@Autowired
private IProjectWorkerStatisticsService projectWorkerStatisticsService;
/**
* 定时统计人员统计数据
*
*/
@Scheduled(cron = "0 0 */1 * * ?")
@SchedulerLock(name = "getProjectWorkerStatisticsTask", lockAtMostFor = 1000*60*10, lockAtLeastFor = 1000*60*3)
public void getProjectWorkerStatisticsTask() {
try {
projectWorkerStatisticsService.saveProjectWorkerStatistics();
} catch (Exception e) {
2024-04-14 21:05:01 +08:00
log.error("error", e);
2023-02-16 15:28:15 +08:00
}
}
}