|
@@ -87,12 +87,17 @@ public class CourseCoursewareServiceImpl extends ServiceImpl<CourseCoursewareDao
|
|
|
Wrappers.<MusicSheetAccompaniment>lambdaQuery()
|
|
|
.in(MusicSheetAccompaniment::getMusicSheetId, musicSheetIdList));
|
|
|
if (CollectionUtils.isNotEmpty(musicSheetAccompanimentList)) {
|
|
|
- Map<Long, String> map = musicSheetAccompanimentList.stream()
|
|
|
- .collect(Collectors.toMap(
|
|
|
- MusicSheetAccompaniment::getMusicSheetId,
|
|
|
- MusicSheetAccompaniment::getAudioFileUrl));
|
|
|
+ Map<Long, List<MusicSheetAccompaniment>> map = musicSheetAccompanimentList.stream()
|
|
|
+ .collect( Collectors.groupingBy(MusicSheetAccompaniment::getMusicSheetId));
|
|
|
for (CourseCoursewareVo record : records) {
|
|
|
- record.setMp3url(map.get(record.getMusicSheetId()));
|
|
|
+ List<MusicSheetAccompaniment> musicSheetAccompaniments = map.get(record.getMusicSheetId());
|
|
|
+ if (CollectionUtils.isEmpty(musicSheetAccompaniments)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ String url = musicSheetAccompaniments.stream()
|
|
|
+ .map(MusicSheetAccompaniment::getAudioFileUrl)
|
|
|
+ .collect(Collectors.joining(","));
|
|
|
+ record.setMp3url(url);
|
|
|
}
|
|
|
}
|
|
|
|