|  | @@ -76,19 +76,8 @@ 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());
 | 
	
		
			
				|  |  | -                record.setUrl(musicSheetAccompaniment.getMetronomeUrl());
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // 设置原音
 |