old mode 100644
new mode 100755
 |  |  | 
 |  |  |     private PlatformGbStreamMapper platformGbStreamMapper; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SubscribeHolder subscribeHolder; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private ParentPlatformMapper platformMapper; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  | 
 |  |  |         } | 
 |  |  |         try { | 
 |  |  |             List<DeviceChannel> deviceChannelList = new ArrayList<>(); | 
 |  |  |             for (GbStream gbStream : gbStreams) { | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             for (int i = 0; i < gbStreams.size(); i++) { | 
 |  |  |                 GbStream gbStream = gbStreams.get(i); | 
 |  |  |                 gbStream.setCatalogId(catalogId); | 
 |  |  |                 gbStream.setPlatformId(platformId); | 
 |  |  |                 // TODO 修改为批量提交 | 
 |  |  |                 platformGbStreamMapper.add(gbStream); | 
 |  |  |                 logger.info("[关联通道]直播流通道 平台:{}, 共需关联通道数:{}, 已关联:{}", platformId, gbStreams.size(), i + 1); | 
 |  |  |                 DeviceChannel deviceChannelListByStream = getDeviceChannelListByStreamWithStatus(gbStream, catalogId, parentPlatform); | 
 |  |  |                 deviceChannelList.add(deviceChannelListByStream); | 
 |  |  |             } | 
 |  |  |             dataSourceTransactionManager.commit(transactionStatus);     //手动提交 | 
 |  |  |             eventPublisher.catalogEventPublish(platformId, deviceChannelList, CatalogEvent.ADD); | 
 |  |  |             if (subscribeHolder.getCatalogSubscribe(platformId) != null) { | 
 |  |  |                 eventPublisher.catalogEventPublish(platformId, deviceChannelList, CatalogEvent.ADD); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             result = true; | 
 |  |  |         }catch (Exception e) { | 
 |  |  |             logger.error("批量保存流与平台的关系时错误", e); | 
 |  |  | 
 |  |  |         deviceChannel.setLatitude(gbStream.getLatitude()); | 
 |  |  |         deviceChannel.setDeviceId(platform.getDeviceGBId()); | 
 |  |  |         deviceChannel.setManufacture("wvp-pro"); | 
 |  |  |         deviceChannel.setStatus(gbStream.isStatus()?1:0); | 
 |  |  |         deviceChannel.setStatus(gbStream.isStatus()); | 
 |  |  |  | 
 |  |  |         deviceChannel.setRegisterWay(1); | 
 |  |  |         deviceChannel.setCivilCode(platform.getAdministrativeDivision()); | 
 |  |  |  | 
 |  |  |         if (platform.getTreeType().equals(TreeType.CIVIL_CODE)){ | 
 |  |  |             deviceChannel.setCivilCode(catalogId); | 
 |  |  |         }else if (platform.getTreeType().equals(TreeType.BUSINESS_GROUP)){ | 
 |  |  |             PlatformCatalog catalog = catalogMapper.select(catalogId); | 
 |  |  |             if (catalog == null) { | 
 |  |  |                 deviceChannel.setParentId(platform.getDeviceGBId()); | 
 |  |  |                 deviceChannel.setBusinessGroupId(null); | 
 |  |  |             }else { | 
 |  |  |                 deviceChannel.setParentId(catalog.getId()); | 
 |  |  |                 deviceChannel.setBusinessGroupId(catalog.getBusinessGroupId()); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         PlatformCatalog catalog = catalogMapper.selectByPlatFormAndCatalogId(platform.getServerGBId(), catalogId); | 
 |  |  |         if (catalog != null) { | 
 |  |  |             deviceChannel.setCivilCode(catalog.getCivilCode()); | 
 |  |  |             deviceChannel.setParentId(catalog.getParentId()); | 
 |  |  |             deviceChannel.setBusinessGroupId(catalog.getBusinessGroupId()); | 
 |  |  |         }else { | 
 |  |  |             deviceChannel.setCivilCode(platform.getAdministrativeDivision()); | 
 |  |  |             deviceChannel.setParentId(platform.getDeviceGBId()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         deviceChannel.setModel("live"); | 
 |  |  | 
 |  |  |         }else { | 
 |  |  |             status = gbStreamMapper.selectStatusForPush(gbStream.getApp(), gbStream.getStream()); | 
 |  |  |         } | 
 |  |  |         deviceChannel.setStatus((status != null && status )?1:0); | 
 |  |  |         deviceChannel.setStatus(status != null && status); | 
 |  |  |  | 
 |  |  |         deviceChannel.setRegisterWay(1); | 
 |  |  |         deviceChannel.setCivilCode(platform.getAdministrativeDivision()); | 
 |  |  |  | 
 |  |  |         if (platform.getTreeType().equals(TreeType.CIVIL_CODE)){ | 
 |  |  |             deviceChannel.setCivilCode(catalogId); | 
 |  |  |         }else if (platform.getTreeType().equals(TreeType.BUSINESS_GROUP)){ | 
 |  |  |             PlatformCatalog catalog = catalogMapper.select(catalogId); | 
 |  |  |             if (catalog == null) { | 
 |  |  |                 deviceChannel.setParentId(platform.getDeviceGBId()); | 
 |  |  |                 deviceChannel.setBusinessGroupId(null); | 
 |  |  |             }else { | 
 |  |  |                 deviceChannel.setParentId(catalog.getId()); | 
 |  |  |                 deviceChannel.setBusinessGroupId(catalog.getBusinessGroupId()); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         PlatformCatalog catalog = catalogMapper.selectByPlatFormAndCatalogId(platform.getServerGBId(), catalogId); | 
 |  |  |         if (catalog != null) { | 
 |  |  |             deviceChannel.setCivilCode(catalog.getCivilCode()); | 
 |  |  |             deviceChannel.setParentId(catalog.getParentId()); | 
 |  |  |             deviceChannel.setBusinessGroupId(catalog.getBusinessGroupId()); | 
 |  |  |         }else { | 
 |  |  |             deviceChannel.setCivilCode(platform.getAdministrativeDivision()); | 
 |  |  |             deviceChannel.setParentId(platform.getDeviceGBId()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         deviceChannel.setModel("live"); |