Browse Source

多个原音

liujunchi 2 years ago
parent
commit
8e5ee3e58b

+ 10 - 5
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseCoursewareServiceImpl.java

@@ -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);
             }
         }
 

+ 1 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/CourseCoursewareVo.java

@@ -36,7 +36,7 @@ public class CourseCoursewareVo extends CourseCourseware{
 	@ApiModelProperty("曲目图片 多个逗号隔开")
 	private String musicImg;
 
-	@ApiModelProperty("原音地址")
+	@ApiModelProperty("原音地址,多个逗号隔开")
 	private String mp3url;