|
|
@@ -8,6 +8,7 @@ import com.xunmei.common.core.domain.iot.domain.IotAlarmDefenceArea;
|
|
|
import com.xunmei.common.core.domain.iot.domain.IotAlarmSubsystem;
|
|
|
import com.xunmei.common.core.domain.iot.domain.IotDvrDisk;
|
|
|
import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
|
|
|
+import com.xunmei.common.core.utils.JacksonUtils;
|
|
|
import com.xunmei.common.core.utils.StringUtils;
|
|
|
import com.xunmei.common.redis.utils.RedisUtils;
|
|
|
import com.xunmei.mediator.api.protection.service.IotAlarmDefenceAreaService;
|
|
|
@@ -19,6 +20,7 @@ import com.xunmei.mediator.iot.service.IIotDeviceInfoService;
|
|
|
import com.xunmei.mediator.websocket.constant.WebSocketConstants;
|
|
|
import com.xunmei.mediator.websocket.dto.DeviceBaseInfo;
|
|
|
import com.xunmei.mediator.websocket.dto.WebsocketExecuteReq;
|
|
|
+import com.xunmei.mediator.websocket.dto.WebsocketResult;
|
|
|
import com.xunmei.mediator.websocket.dto.alarmHost.AlarmHostBaseInfo;
|
|
|
import com.xunmei.mediator.websocket.dto.alarmHost.AlarmInputInfo;
|
|
|
import com.xunmei.mediator.websocket.dto.alarmHost.CommunicationParameter;
|
|
|
@@ -36,6 +38,7 @@ import com.xunmei.mediator.websocket.utils.IotServerUtils;
|
|
|
import com.xunmei.system.api.domain.iot.IotDeviceInfo;
|
|
|
import com.xunmei.system.api.domain.iot.IotDeviceInfoExtend;
|
|
|
import com.xunmei.system.api.domain.websocket.RedisWebsocketMsg;
|
|
|
+import com.xunmei.system.api.util.LogUtils;
|
|
|
import org.redisson.api.RKeys;
|
|
|
import org.redisson.api.RLock;
|
|
|
import org.redisson.api.RedissonClient;
|
|
|
@@ -82,12 +85,13 @@ public class WebsocketServiceImpl implements WebsocketService, RouterService {
|
|
|
|
|
|
@Override
|
|
|
public void invokeBaseDeviceInfoForSchedule() {
|
|
|
-
|
|
|
+ LogUtils.WEBSOCKET_MSG.info("开始执行获取获取设备基础数据任务........");
|
|
|
List<String> categories = Arrays.asList(WebSocketConstants.DVS, WebSocketConstants.ALARM_HOST);
|
|
|
JSONObject args = new JSONObject();
|
|
|
args.put("categories", categories);
|
|
|
|
|
|
- IotServerUtils.invokeIotServer(iotServerDeviceTopic, WebSocketConstants.GET_DEVICE_BASE_INFOS, args);
|
|
|
+ final WebsocketResult result = IotServerUtils.invokeIotServer(iotServerDeviceTopic, WebSocketConstants.GET_DEVICE_BASE_INFOS, args);
|
|
|
+ LogUtils.WEBSOCKET_MSG.info("获取设备基础数据,发送消息内容:{}", JacksonUtils.toJSONString(result));
|
|
|
}
|
|
|
|
|
|
@Override
|