package com.ruoyi.system.task; import com.ruoyi.system.service.DirectiveService; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.Date; @Slf4j @Component public class DeviceStatusTask { @Resource private DirectiveService directiveService; /** * 每10分钟执行 查询心跳信息 */ @Async @Scheduled(cron = "0 */1 * * * ?") public void queryHeartBeat() { log.info("开始查询心跳"); directiveService.queryHeartbeat(new Date()); } }