|
@@ -6,7 +6,10 @@ import com.ruoyi.common.core.utils.DateUtils;
|
|
import com.sooka.sponest.middleground.controller.MonitorController;
|
|
import com.sooka.sponest.middleground.controller.MonitorController;
|
|
import com.sooka.sponest.middleground.monitoringEquipment.inserctpests.service.PlantDiseasesAndInsectPestsService;
|
|
import com.sooka.sponest.middleground.monitoringEquipment.inserctpests.service.PlantDiseasesAndInsectPestsService;
|
|
import com.sooka.sponest.middleground.monitoringEquipment.sennor.service.SennorService;
|
|
import com.sooka.sponest.middleground.monitoringEquipment.sennor.service.SennorService;
|
|
-import com.sooka.sponest.middleground.remoteapi.service.center.monitor.RemoteMonitorService;
|
|
|
|
|
|
+import com.sooka.sponest.middleground.remoteapi.service.center.dahuaLog.RemoteDahuaLogService;
|
|
|
|
+import com.sooka.sponest.middleground.remoteapi.service.center.iot.RemoteIotService;
|
|
|
|
+import com.sooka.sponest.middleground.remoteapi.service.center.lineCharts.RemoteLineChartsService;
|
|
|
|
+import com.sooka.sponest.middleground.remoteapi.service.center.pollingPositionMsg.RemotePollingPositionMsgService;
|
|
import org.apache.commons.lang3.time.FastDateFormat;
|
|
import org.apache.commons.lang3.time.FastDateFormat;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -49,11 +52,17 @@ public class StaticScheduleTask {
|
|
**/
|
|
**/
|
|
@Value("${monitoringEquipment.insect.sennorInsectDeviceType:}")
|
|
@Value("${monitoringEquipment.insect.sennorInsectDeviceType:}")
|
|
public String sennorInsectDeviceType;
|
|
public String sennorInsectDeviceType;
|
|
-
|
|
|
|
- @Resource
|
|
|
|
- public RemoteMonitorService remoteMonitorService;
|
|
|
|
|
|
+;
|
|
@Resource
|
|
@Resource
|
|
public MonitorController monitorController;
|
|
public MonitorController monitorController;
|
|
|
|
+ @Resource
|
|
|
|
+ public RemoteDahuaLogService remoteDahuaLogService;
|
|
|
|
+ @Resource
|
|
|
|
+ public RemoteIotService remoteIotService;
|
|
|
|
+ @Resource
|
|
|
|
+ public RemoteLineChartsService remoteLineCharService;
|
|
|
|
+ @Resource
|
|
|
|
+ public RemotePollingPositionMsgService remotePollingPositionMsgService;
|
|
|
|
|
|
|
|
|
|
@Scheduled(cron = "0 0 0/2 * * ?")//添加定时任务 每2小时执行
|
|
@Scheduled(cron = "0 0 0/2 * * ?")//添加定时任务 每2小时执行
|
|
@@ -79,16 +88,17 @@ public class StaticScheduleTask {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0 1 * * ?")//添加定时任务 每天1点执行
|
|
|
|
|
|
+ @Scheduled(cron = "0 0/30 1 * * ?")//添加定时任务 每天1点半执行
|
|
private void configureBlackTasks() {
|
|
private void configureBlackTasks() {
|
|
- logger.info("执行凌晨1点对接大华云台日志定时任务=>{}", DateUtils.dateTimeNow());
|
|
|
|
- remoteMonitorService.configureBlackTasks();
|
|
|
|
|
|
+ logger.info("执行凌晨1点半对接大华云台日志定时任务=>{}", DateUtils.dateTimeNow());
|
|
|
|
+ remoteDahuaLogService.configureBlackTasks();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0/10 * * * ?")//添加定时任务 每10分钟执行
|
|
|
|
|
|
+
|
|
|
|
+ @Scheduled(cron = "0 0 0/1 * * ?")//添加定时任务 每1小时执行
|
|
private void configureWhiteTasks() {
|
|
private void configureWhiteTasks() {
|
|
- logger.info("执行每10分钟对接大华云台日志定时任务务=>{}", DateUtils.dateTimeNow());
|
|
|
|
- remoteMonitorService.configureWhiteTasks();
|
|
|
|
|
|
+ logger.info("执行每1小时对接大华云台日志定时任务=>{}", DateUtils.dateTimeNow());
|
|
|
|
+ remoteDahuaLogService.configureWhiteTasks();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -98,40 +108,42 @@ public class StaticScheduleTask {
|
|
monitorController.configureGpsTank();
|
|
monitorController.configureGpsTank();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0/5 * * * ?")//添加定时任务 每5分钟执行一次
|
|
|
|
|
|
+
|
|
|
|
+ @Scheduled(cron = "0 0/2 * * * ?")//添加定时任务 每2分钟执行一次
|
|
private void getLongPollingPositionMsg() {
|
|
private void getLongPollingPositionMsg() {
|
|
logger.info("对接大华根据组织获取执法记录仪、单兵设备在线状态定时任务定时任务=>{}", DateUtils.dateTimeNow());
|
|
logger.info("对接大华根据组织获取执法记录仪、单兵设备在线状态定时任务定时任务=>{}", DateUtils.dateTimeNow());
|
|
- remoteMonitorService.getLongPollingPositionMsg();
|
|
|
|
|
|
+ remotePollingPositionMsgService.getLongPollingPositionMsg();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0 */2 * * ?")//添加定时任务 每两小时执行一次
|
|
|
|
|
|
+
|
|
|
|
+ @Scheduled(cron = "0 0 0/1 * * ?")//添加定时任务 每1小时执行一次
|
|
private void updateDeviceStatusQuartz() {
|
|
private void updateDeviceStatusQuartz() {
|
|
- logger.info("传感器设备定时任务=>{}", DateUtils.dateTimeNow());
|
|
|
|
- remoteMonitorService.updateDeviceStatusQuartz();
|
|
|
|
|
|
+ logger.info("IOT传感器设备定时任务=>{}", DateUtils.dateTimeNow());
|
|
|
|
+ remoteIotService.updateDeviceStatusQuartz();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0 */2 * * ?")//添加定时任务 每两小时执行一次
|
|
|
|
|
|
+ @Scheduled(cron = "0 0 0/2 * * ?")//添加定时任务 每两小时执行一次
|
|
private void selectDayLineChartCountTask() {
|
|
private void selectDayLineChartCountTask() {
|
|
logger.info("监控中心首页-离线设备日折线图缓存定时任务=>{}", DateUtils.dateTimeNow());
|
|
logger.info("监控中心首页-离线设备日折线图缓存定时任务=>{}", DateUtils.dateTimeNow());
|
|
- remoteMonitorService.selectDayLineChartCountTask();
|
|
|
|
|
|
+ remoteLineCharService.selectDayLineChartCountTask();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0 */2 * * ?")//添加定时任务 每两小时执行一次
|
|
|
|
|
|
+ @Scheduled(cron = "0 0 0/2 * * ?")//添加定时任务 每两小时执行一次
|
|
private void selectMonthlyLineChartCountTask() {
|
|
private void selectMonthlyLineChartCountTask() {
|
|
logger.info("监控中心首页-离线设备月折线图缓存存定时任务=>{}", DateUtils.dateTimeNow());
|
|
logger.info("监控中心首页-离线设备月折线图缓存存定时任务=>{}", DateUtils.dateTimeNow());
|
|
- remoteMonitorService.selectMonthlyLineChartCountTask();
|
|
|
|
|
|
+ remoteLineCharService.selectMonthlyLineChartCountTask();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0 */2 * * ?")//添加定时任务 每两小时执行一次
|
|
|
|
|
|
+ @Scheduled(cron = "0 0 0/2 * * ?")//添加定时任务 每两小时执行一次
|
|
private void quarterlineChartTask() {
|
|
private void quarterlineChartTask() {
|
|
logger.info("监控中心首页-离线设备季度折线图缓存定时任务=>{}", DateUtils.dateTimeNow());
|
|
logger.info("监控中心首页-离线设备季度折线图缓存定时任务=>{}", DateUtils.dateTimeNow());
|
|
- remoteMonitorService.quarterlineChartTask();
|
|
|
|
|
|
+ remoteLineCharService.quarterlineChartTask();
|
|
}
|
|
}
|
|
|
|
|
|
- @Scheduled(cron = "0 0 */2 * * ?")//添加定时任务 每两小时执行一次
|
|
|
|
|
|
+ @Scheduled(cron = "0 0 0/2 * * ?")//添加定时任务 每两小时执行一次
|
|
private void yearlineChartTask() {
|
|
private void yearlineChartTask() {
|
|
logger.info("监控中心首页-离线设备年折线图缓存定时任务=>{}", DateUtils.dateTimeNow());
|
|
logger.info("监控中心首页-离线设备年折线图缓存定时任务=>{}", DateUtils.dateTimeNow());
|
|
- remoteMonitorService.yearlineChartTask();
|
|
|
|
|
|
+ remoteLineCharService.yearlineChartTask();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|