DeviceStatusTask.java 704 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.ruoyi.system.task;
  2. import com.ruoyi.system.service.DirectiveService;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.scheduling.annotation.Async;
  5. import org.springframework.scheduling.annotation.Scheduled;
  6. import org.springframework.stereotype.Component;
  7. import javax.annotation.Resource;
  8. import java.util.Date;
  9. @Slf4j
  10. @Component
  11. public class DeviceStatusTask {
  12. @Resource
  13. private DirectiveService directiveService;
  14. /**
  15. * 每10分钟执行 查询心跳信息
  16. */
  17. @Async
  18. @Scheduled(cron = "0 */1 * * * ?")
  19. public void queryHeartBeat() {
  20. log.info("开始查询心跳");
  21. directiveService.queryHeartbeat(new Date());
  22. }
  23. }