|  | @@ -169,49 +169,49 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
 | 
	
		
			
				|  |  |                      vo.setTenantImg(tenantInfo.getLogo());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //查询机构专辑曲目表
 | 
	
		
			
				|  |  | -                List<TenantAlbumMusic> tenantAlbumMusics = tenantAlbumMusicService.lambdaQuery()
 | 
	
		
			
				|  |  | -                        .eq(TenantAlbumMusic::getTenantAlbumId, i.getId())
 | 
	
		
			
				|  |  | -                        .eq(TenantAlbumMusic::getDelFlag, false)
 | 
	
		
			
				|  |  | -                        .list();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                Map<SubjectTypeEnum, List<TenantAlbumMusic>> groupByType =
 | 
	
		
			
				|  |  | -                        tenantAlbumMusics.stream().collect(Collectors.groupingBy(TenantAlbumMusic::getSubjectType));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                List<Long> musicSheetIdlist = tenantAlbumMusics.stream().map(next -> next.getMusicSheetId()).distinct().collect(Collectors.toList());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                StudentMusicSheetSearch search = new StudentMusicSheetSearch();
 | 
	
		
			
				|  |  | -                search.setMusicSheetIdlist(musicSheetIdlist);
 | 
	
		
			
				|  |  | -                search.setPage(1);
 | 
	
		
			
				|  |  | -                search.setRows(9999);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                IPage<MusicSheetVo> records = musicSheetService.selectStudentPage(PageUtil.getPage(search), search, ClientEnum.TENANT_STUDENT);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                Map<Long, MusicSheetVo> idMsMap = records.getRecords().stream()
 | 
	
		
			
				|  |  | -                        .collect(Collectors.toMap(MusicSheet::getId, Function.identity()));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                List<TenantAlbumWrapper.MusicSheetData> musicSheetData = vo.getMusicSheetData();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                groupByType.forEach((key, value) -> {
 | 
	
		
			
				|  |  | -                    value.sort(Comparator.comparing(TenantAlbumMusic::getSortNumber));
 | 
	
		
			
				|  |  | -                    TenantAlbumWrapper.MusicSheetData sheetData = new TenantAlbumWrapper.MusicSheetData();
 | 
	
		
			
				|  |  | -                    sheetData.setSubjectType(key);
 | 
	
		
			
				|  |  | -                    List<TenantAlbumWrapper.TenantAlbumSheet> tenantAlbumSheets = value.stream().map(next -> {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                        TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
 | 
	
		
			
				|  |  | -                        BeanUtils.copyProperties(next, tenantAlbumSheet);
 | 
	
		
			
				|  |  | -                        Long musicSheetId = tenantAlbumSheet.getMusicSheetId();
 | 
	
		
			
				|  |  | -                        MusicSheetVo musicSheet = idMsMap.getOrDefault(musicSheetId, new MusicSheetVo());
 | 
	
		
			
				|  |  | -                        tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
 | 
	
		
			
				|  |  | -                        tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
 | 
	
		
			
				|  |  | -                        tenantAlbumSheet.setComposer(musicSheet.getComposer());
 | 
	
		
			
				|  |  | -                        return tenantAlbumSheet;
 | 
	
		
			
				|  |  | -                    }).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
 | 
	
		
			
				|  |  | -                    musicSheetData.add(sheetData);
 | 
	
		
			
				|  |  | -                    vo.setMusicSheetData(musicSheetData);
 | 
	
		
			
				|  |  | -                });
 | 
	
		
			
				|  |  | +//                List<TenantAlbumMusic> tenantAlbumMusics = tenantAlbumMusicService.lambdaQuery()
 | 
	
		
			
				|  |  | +//                        .eq(TenantAlbumMusic::getTenantAlbumId, i.getId())
 | 
	
		
			
				|  |  | +//                        .eq(TenantAlbumMusic::getDelFlag, false)
 | 
	
		
			
				|  |  | +//                        .list();
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                Map<SubjectTypeEnum, List<TenantAlbumMusic>> groupByType =
 | 
	
		
			
				|  |  | +//                        tenantAlbumMusics.stream().collect(Collectors.groupingBy(TenantAlbumMusic::getSubjectType));
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                List<Long> musicSheetIdlist = tenantAlbumMusics.stream().map(next -> next.getMusicSheetId()).distinct().collect(Collectors.toList());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//                StudentMusicSheetSearch search = new StudentMusicSheetSearch();
 | 
	
		
			
				|  |  | +//                search.setMusicSheetIdlist(musicSheetIdlist);
 | 
	
		
			
				|  |  | +//                search.setPage(1);
 | 
	
		
			
				|  |  | +//                search.setRows(9999);
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                IPage<MusicSheetVo> records = musicSheetService.selectStudentPage(PageUtil.getPage(search), search, ClientEnum.TENANT_STUDENT);
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                Map<Long, MusicSheetVo> idMsMap = records.getRecords().stream()
 | 
	
		
			
				|  |  | +//                        .collect(Collectors.toMap(MusicSheet::getId, Function.identity()));
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                List<TenantAlbumWrapper.MusicSheetData> musicSheetData = vo.getMusicSheetData();
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                groupByType.forEach((key, value) -> {
 | 
	
		
			
				|  |  | +//                    value.sort(Comparator.comparing(TenantAlbumMusic::getSortNumber));
 | 
	
		
			
				|  |  | +//                    TenantAlbumWrapper.MusicSheetData sheetData = new TenantAlbumWrapper.MusicSheetData();
 | 
	
		
			
				|  |  | +//                    sheetData.setSubjectType(key);
 | 
	
		
			
				|  |  | +//                    List<TenantAlbumWrapper.TenantAlbumSheet> tenantAlbumSheets = value.stream().map(next -> {
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                        TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
 | 
	
		
			
				|  |  | +//                        BeanUtils.copyProperties(next, tenantAlbumSheet);
 | 
	
		
			
				|  |  | +//                        Long musicSheetId = tenantAlbumSheet.getMusicSheetId();
 | 
	
		
			
				|  |  | +//                        MusicSheetVo musicSheet = idMsMap.getOrDefault(musicSheetId, new MusicSheetVo());
 | 
	
		
			
				|  |  | +//                        tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
 | 
	
		
			
				|  |  | +//                        tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
 | 
	
		
			
				|  |  | +//                        tenantAlbumSheet.setComposer(musicSheet.getComposer());
 | 
	
		
			
				|  |  | +//                        return tenantAlbumSheet;
 | 
	
		
			
				|  |  | +//                    }).collect(Collectors.toList());
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//                    sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
 | 
	
		
			
				|  |  | +//                    musicSheetData.add(sheetData);
 | 
	
		
			
				|  |  | +//                    vo.setMusicSheetData(musicSheetData);
 | 
	
		
			
				|  |  | +//                });
 | 
	
		
			
				|  |  |                  list.add(vo);
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 |