Kaynağa Gözat

获取dvs下通道和报警主机下防区定时任务

xujie 1 yıl önce
ebeveyn
işleme
5f29c7facf

+ 6 - 0
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/RemoteMediatorService.java

@@ -34,6 +34,12 @@ public interface RemoteMediatorService {
     @GetMapping("/mediator/baseDeviceInfo")
     AjaxResult baseDeviceInfo();
 
+    @GetMapping("/mediator/dvsBaseInfo")
+    AjaxResult dvsBaseInfo();
+
+    @GetMapping("/mediator/alarmHostBaseInfo")
+    AjaxResult alarmHostBaseInfo();
+
     @PostMapping("/mediator/subSystemControl")
     AjaxResult subSystemControl(@RequestBody SubSystemControlEto eto);
 }

+ 10 - 0
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/factory/RemoteMediatorFallbackFactory.java

@@ -38,6 +38,16 @@ public class RemoteMediatorFallbackFactory implements FallbackFactory<RemoteMedi
             }
 
             @Override
+            public AjaxResult dvsBaseInfo() {
+                return null;
+            }
+
+            @Override
+            public AjaxResult alarmHostBaseInfo() {
+                return null;
+            }
+
+            @Override
             public AjaxResult subSystemControl(SubSystemControlEto eto) {
                 return null;
             }

+ 16 - 0
soc-modules/soc-modules-job/src/main/java/com/xunmei/job/task/MediatorTask.java

@@ -41,5 +41,21 @@ public class MediatorTask {
         log.info("获取设备基础信息结束....,当前任务 id:{},当前时间:{},结果:{}", id, new Date(), JSON.toJSONString(result));
     }
 
+    //定时获取设备基础信息
+    public void dvsBaseInfo() {
+        String id = UUID.fastUUID().toString();
+        log.info("开始获取dvs下基础信息,当前任务 id:{},当前时间:{}", id, new Date());
+        AjaxResult result = remoteMediatorService.dvsBaseInfo();
+        log.info("获取获取dvs下基础信息....,当前任务 id:{},当前时间:{},结果:{}", id, new Date(), JSON.toJSONString(result));
+    }
+
+    //定时获取设备基础信息
+    public void alarmHostBaseInfo() {
+        String id = UUID.fastUUID().toString();
+        log.info("开始获取报警主机下基础信息,当前任务 id:{},当前时间:{}", id, new Date());
+        AjaxResult result = remoteMediatorService.alarmHostBaseInfo();
+        log.info("获取报警主机下基础信息结束....,当前任务 id:{},当前时间:{},结果:{}", id, new Date(), JSON.toJSONString(result));
+    }
+
 
 }