|
@@ -169,49 +169,49 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
|
|
|
vo.setTenantImg(tenantInfo.getLogo());
|
|
|
}
|
|
|
//查询机构专辑曲目表
|
|
|
- List<TenantAlbumMusic> tenantAlbumMusics = tenantAlbumMusicService.lambdaQuery()
|
|
|
- .eq(TenantAlbumMusic::getTenantAlbumId, i.getId())
|
|
|
- .eq(TenantAlbumMusic::getDelFlag, false)
|
|
|
- .list();
|
|
|
-
|
|
|
- Map<SubjectTypeEnum, List<TenantAlbumMusic>> groupByType =
|
|
|
- tenantAlbumMusics.stream().collect(Collectors.groupingBy(TenantAlbumMusic::getSubjectType));
|
|
|
-
|
|
|
- List<Long> musicSheetIdlist = tenantAlbumMusics.stream().map(next -> next.getMusicSheetId()).distinct().collect(Collectors.toList());
|
|
|
-
|
|
|
- StudentMusicSheetSearch search = new StudentMusicSheetSearch();
|
|
|
- search.setMusicSheetIdlist(musicSheetIdlist);
|
|
|
- search.setPage(1);
|
|
|
- search.setRows(9999);
|
|
|
-
|
|
|
- IPage<MusicSheetVo> records = musicSheetService.selectStudentPage(PageUtil.getPage(search), search, ClientEnum.TENANT_STUDENT);
|
|
|
-
|
|
|
- Map<Long, MusicSheetVo> idMsMap = records.getRecords().stream()
|
|
|
- .collect(Collectors.toMap(MusicSheet::getId, Function.identity()));
|
|
|
-
|
|
|
- List<TenantAlbumWrapper.MusicSheetData> musicSheetData = vo.getMusicSheetData();
|
|
|
-
|
|
|
- groupByType.forEach((key, value) -> {
|
|
|
- value.sort(Comparator.comparing(TenantAlbumMusic::getSortNumber));
|
|
|
- TenantAlbumWrapper.MusicSheetData sheetData = new TenantAlbumWrapper.MusicSheetData();
|
|
|
- sheetData.setSubjectType(key);
|
|
|
- List<TenantAlbumWrapper.TenantAlbumSheet> tenantAlbumSheets = value.stream().map(next -> {
|
|
|
-
|
|
|
- TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
|
|
|
- BeanUtils.copyProperties(next, tenantAlbumSheet);
|
|
|
- Long musicSheetId = tenantAlbumSheet.getMusicSheetId();
|
|
|
- MusicSheetVo musicSheet = idMsMap.getOrDefault(musicSheetId, new MusicSheetVo());
|
|
|
- tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
|
|
|
- tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
|
|
|
- tenantAlbumSheet.setComposer(musicSheet.getComposer());
|
|
|
- return tenantAlbumSheet;
|
|
|
- }).collect(Collectors.toList());
|
|
|
-
|
|
|
-
|
|
|
- sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
|
|
|
- musicSheetData.add(sheetData);
|
|
|
- vo.setMusicSheetData(musicSheetData);
|
|
|
- });
|
|
|
+// List<TenantAlbumMusic> tenantAlbumMusics = tenantAlbumMusicService.lambdaQuery()
|
|
|
+// .eq(TenantAlbumMusic::getTenantAlbumId, i.getId())
|
|
|
+// .eq(TenantAlbumMusic::getDelFlag, false)
|
|
|
+// .list();
|
|
|
+//
|
|
|
+// Map<SubjectTypeEnum, List<TenantAlbumMusic>> groupByType =
|
|
|
+// tenantAlbumMusics.stream().collect(Collectors.groupingBy(TenantAlbumMusic::getSubjectType));
|
|
|
+//
|
|
|
+// List<Long> musicSheetIdlist = tenantAlbumMusics.stream().map(next -> next.getMusicSheetId()).distinct().collect(Collectors.toList());
|
|
|
+
|
|
|
+// StudentMusicSheetSearch search = new StudentMusicSheetSearch();
|
|
|
+// search.setMusicSheetIdlist(musicSheetIdlist);
|
|
|
+// search.setPage(1);
|
|
|
+// search.setRows(9999);
|
|
|
+//
|
|
|
+// IPage<MusicSheetVo> records = musicSheetService.selectStudentPage(PageUtil.getPage(search), search, ClientEnum.TENANT_STUDENT);
|
|
|
+//
|
|
|
+// Map<Long, MusicSheetVo> idMsMap = records.getRecords().stream()
|
|
|
+// .collect(Collectors.toMap(MusicSheet::getId, Function.identity()));
|
|
|
+//
|
|
|
+// List<TenantAlbumWrapper.MusicSheetData> musicSheetData = vo.getMusicSheetData();
|
|
|
+//
|
|
|
+// groupByType.forEach((key, value) -> {
|
|
|
+// value.sort(Comparator.comparing(TenantAlbumMusic::getSortNumber));
|
|
|
+// TenantAlbumWrapper.MusicSheetData sheetData = new TenantAlbumWrapper.MusicSheetData();
|
|
|
+// sheetData.setSubjectType(key);
|
|
|
+// List<TenantAlbumWrapper.TenantAlbumSheet> tenantAlbumSheets = value.stream().map(next -> {
|
|
|
+//
|
|
|
+// TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
|
|
|
+// BeanUtils.copyProperties(next, tenantAlbumSheet);
|
|
|
+// Long musicSheetId = tenantAlbumSheet.getMusicSheetId();
|
|
|
+// MusicSheetVo musicSheet = idMsMap.getOrDefault(musicSheetId, new MusicSheetVo());
|
|
|
+// tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
|
|
|
+// tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
|
|
|
+// tenantAlbumSheet.setComposer(musicSheet.getComposer());
|
|
|
+// return tenantAlbumSheet;
|
|
|
+// }).collect(Collectors.toList());
|
|
|
+//
|
|
|
+//
|
|
|
+// sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
|
|
|
+// musicSheetData.add(sheetData);
|
|
|
+// vo.setMusicSheetData(musicSheetData);
|
|
|
+// });
|
|
|
list.add(vo);
|
|
|
});
|
|
|
}
|