|
|
@@ -286,9 +286,10 @@ public class WebsocketServiceImpl implements WebsocketService, RouterService {
|
|
|
processSubSystem(alarmHostBaseInfo.getSubsystems(),serverInfo,token,addSubSystemList,updateSubSystemList);
|
|
|
processDefenceArea(alarmHostBaseInfo.getInputs(),serverInfo,token,addDefenceAreaList,updateDefenceAreaList);
|
|
|
|
|
|
+ saveOrUpdateSubSystemAndDefenceAreaBatches(addSubSystemList,updateSubSystemList,addDefenceAreaList,updateDefenceAreaList);
|
|
|
|
|
|
} catch (Exception var8) {
|
|
|
- log.error("同步报警主机基础信息过程中出现异常", var8);
|
|
|
+ log.error("同步报警主机子系统和防区信息过程中出现异常", var8);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -624,7 +625,7 @@ public class WebsocketServiceImpl implements WebsocketService, RouterService {
|
|
|
info.setDeviceProduct(alarmHostInfos.getProductName());
|
|
|
info.setDeviceModel(alarmHostInfos.getModel());
|
|
|
info.setDeviceType(DeviceTypeEnum.ALARM_HOST.getCode());
|
|
|
- //info.setNetStatus("0");
|
|
|
+ info.setNetStatus("0");
|
|
|
info.setIotToken(serverInfo.getIotCode());
|
|
|
info.setDeviceName(alarmHostInfos.getDisplayName());
|
|
|
info.setOrgName(serverInfo.getOrgName());
|
|
|
@@ -776,6 +777,23 @@ public class WebsocketServiceImpl implements WebsocketService, RouterService {
|
|
|
info.setUpdateTime(LocalDateTime.now());
|
|
|
}
|
|
|
|
|
|
+ private void saveOrUpdateSubSystemAndDefenceAreaBatches(List<IotAlarmSubsystem> addSubSystemInfos,List<IotAlarmSubsystem> updateSubSystemInfos,List<IotAlarmDefenceArea> addDefenceAreaInfos,List<IotAlarmDefenceArea> updateDefenceAreaInfos){
|
|
|
+ if (!addSubSystemInfos.isEmpty()) {
|
|
|
+ iotAlarmSubsystemService.saveSubSystemInfos(addSubSystemInfos);
|
|
|
+ }
|
|
|
+ if (!updateSubSystemInfos.isEmpty()) {
|
|
|
+ iotAlarmSubsystemService.updateSubSystemInfos(updateSubSystemInfos);
|
|
|
+ }
|
|
|
+ if (!addDefenceAreaInfos.isEmpty()) {
|
|
|
+ iotAlarmDefenceAreaService.saveDefenceAreaInfos(addDefenceAreaInfos);
|
|
|
+ }
|
|
|
+ if (!updateDefenceAreaInfos.isEmpty()) {
|
|
|
+ iotAlarmDefenceAreaService.updateDefenceAreaInfos(updateDefenceAreaInfos);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public ProductEnums product() {
|