|
@@ -80,43 +80,11 @@ public class CourseCoursewareServiceImpl extends ServiceImpl<CourseCoursewareDao
|
|
|
return courseCoursewareVoIPage;
|
|
|
}
|
|
|
Map<Long, String> userIdUsernameMap = sysUsers.stream().collect(Collectors.toMap(SysUser::getId, SysUser::getUsername));
|
|
|
- /*//获取曲目关联的伴奏
|
|
|
- List<Long> musicSheetIds = records.stream().map(e -> e.getMusicSheetId()).distinct().collect(Collectors.toList());
|
|
|
- Map<Long, MusicSheetAccompaniment> accoompanimentMap = musicSheetAccompanimentDao.selectList(
|
|
|
- Wrappers.<MusicSheetAccompaniment>lambdaQuery()
|
|
|
- .in(MusicSheetAccompaniment::getMusicSheetId, musicSheetIds)).stream()
|
|
|
- .collect(Collectors.groupingBy(MusicSheetAccompaniment::getMusicSheetId, Collectors.collectingAndThen(Collectors.toList(), e -> e.get(0))));
|
|
|
- for (CourseCoursewareVo record : records) {
|
|
|
- record.setUsername(userIdUsernameMap.get(record.getUserId()));
|
|
|
- MusicSheetAccompaniment musicSheetAccompaniment = accoompanimentMap.get(record.getMusicSheetId());
|
|
|
- if (musicSheetAccompaniment != null) {
|
|
|
- record.setMusicSheetAccompanimentId(musicSheetAccompaniment.getId());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // 设置原音
|
|
|
- List<Long> musicSheetIdList = records.stream().map(CourseCoursewareVo::getMusicSheetId).collect(Collectors.toList());
|
|
|
- List<MusicSheetAccompaniment> musicSheetAccompanimentList = musicSheetAccompanimentDao.selectList(
|
|
|
- Wrappers.<MusicSheetAccompaniment>lambdaQuery()
|
|
|
- .in(MusicSheetAccompaniment::getMusicSheetId, musicSheetIdList));
|
|
|
- if (CollectionUtils.isNotEmpty(musicSheetAccompanimentList)) {
|
|
|
- Map<Long, List<MusicSheetAccompaniment>> map = musicSheetAccompanimentList.stream()
|
|
|
- .collect( Collectors.groupingBy(MusicSheetAccompaniment::getMusicSheetId));
|
|
|
- for (CourseCoursewareVo record : records) {
|
|
|
- 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);
|
|
|
- }
|
|
|
- }*/
|
|
|
//获取内容平台曲目信息
|
|
|
List<Long> cbsMusicSheetIds = records.stream().map(e -> e.getCbsMusicSheetId()).collect(Collectors.toList());
|
|
|
CbsMusicSheetWrapper.MusicSheetApplicationQuery applicationQuery = musicSheetService.getMusicSheetApplicationQuery();
|
|
|
applicationQuery.setMusicSheetIds(cbsMusicSheetIds);
|
|
|
+ applicationQuery.setRows(cbsMusicSheetIds.size());
|
|
|
List<CbsMusicSheetWrapper.MusicSheetApplication> applications = musicSheetService.queryCbsMusicSheetApplication(applicationQuery);
|
|
|
if(CollectionUtils.isNotEmpty(applications)){
|
|
|
Map<Long, CbsMusicSheetWrapper.MusicSheetApplication> applicationMap = applications.stream().collect(Collectors.toMap(CbsMusicSheetWrapper.MusicSheetApplication::getId, e -> e));
|