|  | @@ -813,7 +813,7 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  						if (platformCatalog.getParentId().length() <= 8) {
 | 
	
		
			
				|  |  |  							platformCatalog.setCivilCode(platformCatalog.getParentId());
 | 
	
		
			
				|  |  |  						}else {
 | 
	
		
			
				|  |  | -							PlatformCatalog catalog = catalogMapper.select(platformCatalog.getParentId());
 | 
	
		
			
				|  |  | +							PlatformCatalog catalog = catalogMapper.selectByPlatFormAndCatalogId(platformCatalog.getPlatformId(), platformCatalog.getParentId());
 | 
	
		
			
				|  |  |  							if (catalog != null) {
 | 
	
		
			
				|  |  |  								platformCatalog.setCivilCode(catalog.getCivilCode());
 | 
	
		
			
				|  |  |  							}
 | 
	
	
		
			
				|  | @@ -823,7 +823,7 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  						if (platformCatalog.getParentId().length() <= 8) {
 | 
	
		
			
				|  |  |  							platformCatalog.setCivilCode(platformCatalog.getParentId());
 | 
	
		
			
				|  |  |  						}else {
 | 
	
		
			
				|  |  | -							PlatformCatalog catalog = catalogMapper.select(platformCatalog.getParentId());
 | 
	
		
			
				|  |  | +							PlatformCatalog catalog = catalogMapper.selectByPlatFormAndCatalogId(platformCatalog.getPlatformId(),platformCatalog.getParentId());
 | 
	
		
			
				|  |  |  							if (catalog == null) {
 | 
	
		
			
				|  |  |  								logger.warn("[添加目录] 无法获取目录{}的CivilCode和BusinessGroupId", platformCatalog.getPlatformId());
 | 
	
		
			
				|  |  |  								break;
 | 
	
	
		
			
				|  | @@ -852,7 +852,7 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	private PlatformCatalog getTopCatalog(String id, String platformId) {
 | 
	
		
			
				|  |  | -		PlatformCatalog catalog = catalogMapper.selectParentCatalog(id);
 | 
	
		
			
				|  |  | +		PlatformCatalog catalog = catalogMapper.selectByPlatFormAndCatalogId(platformId, id);
 | 
	
		
			
				|  |  |  		if (catalog.getParentId().equals(platformId)) {
 | 
	
		
			
				|  |  |  			return catalog;
 | 
	
		
			
				|  |  |  		}else {
 | 
	
	
		
			
				|  | @@ -861,27 +861,16 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  | -	public PlatformCatalog getCatalog(String id) {
 | 
	
		
			
				|  |  | -		return catalogMapper.select(id);
 | 
	
		
			
				|  |  | +	public PlatformCatalog getCatalog(String platformId, String id) {
 | 
	
		
			
				|  |  | +		return catalogMapper.selectByPlatFormAndCatalogId(platformId, id);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  | -	public int delCatalog(String id) {
 | 
	
		
			
				|  |  | -		PlatformCatalog platformCatalog = catalogMapper.select(id);
 | 
	
		
			
				|  |  | -		if (platformCatalog.getChildrenCount() > 0) {
 | 
	
		
			
				|  |  | -			List<PlatformCatalog> platformCatalogList = catalogMapper.selectByParentId(platformCatalog.getPlatformId(), platformCatalog.getId());
 | 
	
		
			
				|  |  | -			for (PlatformCatalog catalog : platformCatalogList) {
 | 
	
		
			
				|  |  | -				if (catalog.getChildrenCount() == 0) {
 | 
	
		
			
				|  |  | -					delCatalogExecute(catalog.getId(), catalog.getPlatformId());
 | 
	
		
			
				|  |  | -				}else {
 | 
	
		
			
				|  |  | -					delCatalog(catalog.getId());
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  | -		return delCatalogExecute(id, platformCatalog.getPlatformId());
 | 
	
		
			
				|  |  | +	public int delCatalog(String platformId, String id) {
 | 
	
		
			
				|  |  | +		return delCatalogExecute(id, platformId);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	private int delCatalogExecute(String id, String platformId) {
 | 
	
		
			
				|  |  | -		int delresult =  catalogMapper.del(id);
 | 
	
		
			
				|  |  | +		int delresult =  catalogMapper.del(platformId, id);
 | 
	
		
			
				|  |  |  		DeviceChannel deviceChannelForCatalog = new DeviceChannel();
 | 
	
		
			
				|  |  |  		if (delresult > 0){
 | 
	
		
			
				|  |  |  			deviceChannelForCatalog.setChannelId(id);
 | 
	
	
		
			
				|  | @@ -898,7 +887,7 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			eventPublisher.catalogEventPublish(platformId, deviceChannelList, CatalogEvent.DEL);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		int delStreamresult = platformGbStreamMapper.delByCatalogId(id);
 | 
	
		
			
				|  |  | +		int delStreamresult = platformGbStreamMapper.delByPlatformAndCatalogId(platformId,id);
 | 
	
		
			
				|  |  |  		List<PlatformCatalog> platformCatalogs = platformChannelMapper.queryChannelInParentPlatformAndCatalog(platformId, id);
 | 
	
		
			
				|  |  |  		if (platformCatalogs.size() > 0){
 | 
	
		
			
				|  |  |  			List<DeviceChannel> deviceChannelList = new ArrayList<>();
 | 
	
	
		
			
				|  | @@ -909,7 +898,7 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			eventPublisher.catalogEventPublish(platformId, deviceChannelList, CatalogEvent.DEL);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		int delChannelresult = platformChannelMapper.delByCatalogId(id);
 | 
	
		
			
				|  |  | +		int delChannelresult = platformChannelMapper.delByCatalogId(platformId, id);
 | 
	
		
			
				|  |  |  		return delresult + delChannelresult + delStreamresult;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 |