فهرست منبع

乐团梯队数据导出

zouxuan 1 سال پیش
والد
کامیت
0ff4c8933b
1فایلهای تغییر یافته به همراه8 افزوده شده و 4 حذف شده
  1. 8 4
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

+ 8 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -4210,18 +4210,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 			//按乐团编号分组
 			Map<String, List<ExportMusicGroupEchelonDataDto>> musicGroupEchelonDataDtoListMap =
 					dtos.stream().collect(Collectors.groupingBy(ExportMusicGroupEchelonDataDto::getMusicGroupId));
-			List<ExportMusicGroupEchelonDataDto> musicGroupEchelonDataDtoList = new ArrayList<>();
+			List<ExportMusicGroupEchelonDataDto> result = new ArrayList<>();
 			for (String musicGroupId : musicGroupEchelonDataDtoListMap.keySet()) {
+				List<ExportMusicGroupEchelonDataDto> musicGroupEchelonDataDtoList = new ArrayList<>();
 				musicGroupEchelonDataDtoList.addAll(musicGroupEchelonDataDtoListMap.get(musicGroupId));
 				List<ExportMusicGroupEchelonDataDto> dtos1 = musicGroupEchelonDataMap.get(musicGroupId);
 				if(CollectionUtils.isNotEmpty(dtos1)){
 					musicGroupEchelonDataDtoList.addAll(dtos1);
 				}
+				musicGroupEchelonDataDtoList.sort(Comparator.comparingInt(entry -> gradeOrder.indexOf(entry.getMusicGroupName())));
 				musicGroupEchelonDataDtoList.add(new ExportMusicGroupEchelonDataDto());
+				result.addAll(musicGroupEchelonDataDtoList);
 			}
-			//根据gradeOrder按照年级排序,如果没有获取到对应的数据则放到第一条
-			musicGroupEchelonDataDtoList.sort(Comparator.comparingInt(entry -> gradeOrder.indexOf(entry.getMusicGroupName())));
-			resultMap.put(coopName,musicGroupEchelonDataDtoList);
+			resultMap.put(coopName,result);
 		});
 		return resultMap;
 	}
@@ -4234,8 +4235,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 			"五年级",
 			"六年级",
 			"七年级",
+			"七年级/初一",
 			"八年级",
+			"八年级/初二",
 			"九年级",
+			"九年级/初三",
 			"高一",
 			"高二",
 			"高三"