| 
					
				 | 
			
			
				@@ -4188,7 +4188,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Map<Integer, List<ExportMusicGroupEchelonDataDto>> queryMusicGroupEchelonData(List<Integer> organIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Map<String, List<ExportMusicGroupEchelonDataDto>> queryMusicGroupEchelonData(List<Integer> organIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<ExportMusicGroupEchelonDataDto> coopEchelonDataDtos = musicGroupDao.queryCoopEchelonData(organIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(CollectionUtils.isEmpty(coopEchelonDataDtos)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return new HashMap<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4203,10 +4203,13 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//按合作单位分组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, List<ExportMusicGroupEchelonDataDto>> coopEchelonDataMap = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				coopEchelonDataDtos.stream().collect(Collectors.groupingBy(ExportMusicGroupEchelonDataDto::getCoopId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Map<String, List<ExportMusicGroupEchelonDataDto>> resultMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		coopEchelonDataMap.forEach((k,v) -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<ExportMusicGroupEchelonDataDto> dtos = coopEchelonDataMap.get(k); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			String coopName = dtos.get(0).getCoopName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//按乐团编号分组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Map<String, List<ExportMusicGroupEchelonDataDto>> musicGroupEchelonDataDtoListMap = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					coopEchelonDataMap.get(k).stream().collect(Collectors.groupingBy(ExportMusicGroupEchelonDataDto::getMusicGroupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					dtos.stream().collect(Collectors.groupingBy(ExportMusicGroupEchelonDataDto::getMusicGroupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			musicGroupEchelonDataDtoListMap.forEach((k1,v1) -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				List<ExportMusicGroupEchelonDataDto> musicGroupEchelonDataDtoList = musicGroupEchelonDataMap.get(k1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(CollectionUtils.isNotEmpty(musicGroupEchelonDataDtoList)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4215,8 +4218,9 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//插入一条空白行数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				v1.add(new ExportMusicGroupEchelonDataDto()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			resultMap.put(coopName,v); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return coopEchelonDataMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return resultMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 |