package com.gs.dingtalk.task;
|
|
|
import com.gs.dingtalk.service.SendDingtalkService;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
@RequiredArgsConstructor
|
@Slf4j
|
public class ScheduledTasks {
|
|
private final SendDingtalkService sendDingtalkService;
|
|
/**
|
* 每两分钟执行一次
|
* 获取设备最近的一条记录
|
*
|
* @return void
|
* @author tjx
|
* @description TODO
|
* @date 2024/9/27 21:48
|
*/
|
@Scheduled(cron = "0 0/2 * * * ?")
|
public void getDeviceRealTimeData() {
|
try {
|
sendDingtalkService.sendDingTalkFiveMinute();
|
log.info("定时任务 getDeviceRealTimeData 执行成功");
|
} catch (Exception e) {
|
log.error("定时任务 getDeviceRealTimeData 执行失败: ", e);
|
}
|
}
|
|
@Scheduled(cron = "0 0/3 * * * ?")
|
public void sendDingTalkThirtyMinute() {
|
try {
|
sendDingtalkService.sendDingTalkthirtyMinute();
|
log.info("定时任务 sendDingTalkThirtyMinute 执行成功");
|
} catch (Exception e) {
|
log.error("定时任务 sendDingTalkThirtyMinute 执行失败: ", e);
|
}
|
}
|
}
|