RyTask.java 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. package com.ruoyi.job.task;
  2. import com.usky.cdi.AlarmDataSyncTaskService;
  3. import com.usky.cdi.RemotecdiTaskService;
  4. import com.usky.common.core.utils.StringUtils;
  5. import com.usky.eg.RemoteEgService;
  6. import com.usky.fire.RemotePlanSonService;
  7. import com.usky.meeting.RemoteMeetingService;
  8. import com.usky.ems.RemoteEmsTaskService;
  9. import com.usky.vpp.RemoteVppTaskService;
  10. import com.usky.fire.RemoteFireService;
  11. import com.usky.iot.RemoteIotTaskService;
  12. import com.usky.pm.RemotePmService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Component;
  15. /**
  16. * 定时任务调度测试
  17. *
  18. * @author ruoyi
  19. */
  20. @Component("ryTask")
  21. public class RyTask {
  22. @Autowired
  23. private RemoteFireService remoteFireService;
  24. @Autowired
  25. private RemotePmService remotePmService;
  26. @Autowired
  27. private RemoteIotTaskService remoteIotTaskService;
  28. @Autowired
  29. private RemoteMeetingService remoteMeetingService;
  30. @Autowired
  31. private RemotecdiTaskService remoteCdiTaskService;
  32. @Autowired
  33. private AlarmDataSyncTaskService alarmDataSyncTaskService;
  34. @Autowired
  35. private RemoteEmsTaskService remoteEmsTaskService;
  36. @Autowired
  37. private RemoteEgService remoteEgService;
  38. @Autowired
  39. private RemotePlanSonService remotePlanSonService;
  40. @Autowired
  41. private RemoteVppTaskService remoteVppTaskService;
  42. public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) {
  43. System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
  44. }
  45. public void ryParams(String params) {
  46. System.out.println("执行有参方法:" + params);
  47. }
  48. public void ryNoParams() {
  49. System.out.println("执行无参方法");
  50. }
  51. public void addPatrolInspectionAbnormalData() {
  52. remoteFireService.addPatrolInspectionAbnormalData();
  53. System.out.println("addPatrolInspectionAbnormalData");
  54. }
  55. // 工作报告定时发送
  56. public void executeTimedSending() {
  57. System.out.println("executeTimedSending start........");
  58. remotePmService.executeTimedSending();
  59. }
  60. public void dataOverviewJobData() {
  61. System.out.println("dataOverviewJobData start......");
  62. remoteIotTaskService.dataOverviewJobData();
  63. }
  64. public void deviceStatus() {
  65. System.out.println("deviceStatus start......");
  66. remoteIotTaskService.deviceStatus();
  67. }
  68. public void deviceOffLineAlarm() {
  69. System.out.println("deviceOffLineAlarm start......");
  70. remoteIotTaskService.deviceOffLineAlarm();
  71. }
  72. public void customInfoStatus() {
  73. System.out.println("customInfoStatus start......");
  74. remoteIotTaskService.customInfoStatus();
  75. }
  76. public void meetingInfoStatus() {
  77. System.out.println("meetingInfoStatus start......");
  78. remoteMeetingService.meetingInfoStatus();
  79. }
  80. // 报告提交提醒
  81. public void reportSubmissionReminder() {
  82. System.out.println("reportSubmissionReminder start......");
  83. remotePmService.reportSubmissionReminder();
  84. }
  85. public void synchronizeDeviceData(Integer tenantId, Long engineeringId, String username, String password) {
  86. System.out.println("租户: " + tenantId + "的人防监测数据推送定时任务开始执行......");
  87. remoteCdiTaskService.synchronizeDeviceData(tenantId, engineeringId, username, password);
  88. }
  89. public void allData(Long engineeringId, String username, String password) {
  90. System.out.println("人防监测数据推送定时任务开始执行......");
  91. remoteCdiTaskService.allData(engineeringId, username, password);
  92. }
  93. public void synchronizeAlarmData(Integer tenantId, Long engineeringId, String username, String password, String status) {
  94. System.out.println("人防告警数据推送定时任务开始执行......");
  95. alarmDataSyncTaskService.synchronizeAlarmData(tenantId, engineeringId, username, password, status);
  96. }
  97. // 推送设备数据到能耗平台
  98. public void sendEnergyData(){
  99. System.out.println("sendEnergyData start......");
  100. remoteEmsTaskService.sendEnergyData();
  101. }
  102. // 推送设备心跳到能耗平台
  103. public void sendEnergyHeartbeat(){
  104. System.out.println("sendEnergyHeartbeat start......");
  105. remoteEmsTaskService.sendEnergyHeartbeat();
  106. }
  107. // 门禁设备心跳状态
  108. public void egDeviceStatus() {
  109. System.out.println("egDeviceStatus start......");
  110. remoteEgService.egDeviceStatus();
  111. }
  112. // 创建巡检子计划
  113. public void addPlanSon(){
  114. System.out.println(Thread.currentThread().getName() + "巡检计划分批次创建执行中");
  115. remotePlanSonService.addPlanSon();
  116. }
  117. // 刷新站点平均完成率
  118. public void refreshSiteAvgCompletionRate() {
  119. System.out.println("refreshSiteAvgCompletionRate start......");
  120. remoteVppTaskService.refreshSiteAvgCompletionRate();
  121. }
  122. }