|  | @@ -164,6 +164,7 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
 | 
	
		
			
				|  |  |                  .eq(TenantAlbumMusic::getTenantAlbumId, query.getAlbumId())
 | 
	
		
			
				|  |  |                  .eq(TenantAlbumMusic::getSubjectType, SubjectTypeEnum.COURSEWARE)
 | 
	
		
			
				|  |  |                  .eq(TenantAlbumMusic::getDelFlag, false)
 | 
	
		
			
				|  |  | +                .orderByAsc(TenantAlbumMusic::getSortNumber)
 | 
	
		
			
				|  |  |                  .list();
 | 
	
		
			
				|  |  |              if (CollectionUtils.isEmpty(list)) {
 | 
	
		
			
				|  |  |                  return page.setRecords(musicSheets);
 | 
	
	
		
			
				|  | @@ -177,8 +178,18 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
 | 
	
		
			
				|  |  |                      .page(query.getPage()).rows(query.getRows()).lessonCoursewareIds(coursewareIds).courseTypes(courseTypeList).keyword(query.getKeyword()).enableFlag(true)
 | 
	
		
			
				|  |  |                      .courseTypeCode(ECourseType.valueOf(query.getCourseTypeCode())).build()
 | 
	
		
			
				|  |  |                  ).feignData();
 | 
	
		
			
				|  |  | +                List<CbsLessonCoursewareWrapper.LessonCourseware> rows = lessonCoursewarePageInfo.getRows();
 | 
	
		
			
				|  |  | +                if (CollectionUtils.isEmpty(rows)) {
 | 
	
		
			
				|  |  | +                    return page.setRecords(musicSheets);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                // 转map
 | 
	
		
			
				|  |  | +                Map<Long, CbsLessonCoursewareWrapper.LessonCourseware> coursewareMap = rows.stream().collect(Collectors.toMap(CbsLessonCoursewareWrapper.LessonCourseware::getId, o -> o,(o1,o2)->o1));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                for (CbsLessonCoursewareWrapper.LessonCourseware row : lessonCoursewarePageInfo.getRows()) {
 | 
	
		
			
				|  |  | +                for (Long coursewareId : coursewareIds) {
 | 
	
		
			
				|  |  | +                    CbsLessonCoursewareWrapper.LessonCourseware row = coursewareMap.get(coursewareId);
 | 
	
		
			
				|  |  | +                    if (row == null) {
 | 
	
		
			
				|  |  | +                        continue;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                      TenantAlbumMusicWrapper.StudentTenantAlbumMusic studentTenantAlbumMusic = new TenantAlbumMusicWrapper.StudentTenantAlbumMusic();
 | 
	
		
			
				|  |  |                      studentTenantAlbumMusic.setId(row.getId());
 | 
	
		
			
				|  |  |                      studentTenantAlbumMusic.setTenantAlbumId(query.getAlbumId());
 | 
	
	
		
			
				|  | @@ -187,6 +198,7 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
 | 
	
		
			
				|  |  |                      studentTenantAlbumMusic.setMusicSubject(row.getCourseTypeCode());
 | 
	
		
			
				|  |  |                      studentTenantAlbumMusic.setMusicSubjectName(ECourseType.valueOf(row.getCourseTypeCode()).getName());
 | 
	
		
			
				|  |  |                      musicSheets.add(studentTenantAlbumMusic);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  page.setRecords(musicSheets);
 |