|  | @@ -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() {
 |