|
@@ -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
|