|
|
@@ -252,6 +252,13 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
|
|
|
|
|
|
@Override
|
|
|
public IPage<TenantAlbumMusicWrapper.MusicSheetSimpleDto> selectPageSimple(IPage<TenantAlbumMusicWrapper.MusicSheetSimpleDto> page, TenantAlbumMusicWrapper.StudentTenantAlbumMusicQuery query) {
|
|
|
+ //查询购买了哪些专辑权限
|
|
|
+ if(query.getClientType() == ClientEnum.TEACHER) {
|
|
|
+ // 判断是否还在生效中
|
|
|
+ List<UserTenantAlbumRecord> albumRecordList = userTenantAlbumRecordService.getUseAlbumByUserId(query.getUserId(), query.getClientType());
|
|
|
+ List<Long> tenantAlbumIdList = albumRecordList.stream().map(UserTenantAlbumRecord :: getTenantAlbumId).collect(Collectors.toList());
|
|
|
+ query.setTenantAlbumIdList(tenantAlbumIdList);
|
|
|
+ }
|
|
|
List<TenantAlbumMusicWrapper.MusicSheetSimpleDto> musicSheets = tenantAlbumMusicMapper.selectPageSimple(page, query);
|
|
|
if (CollectionUtils.isEmpty(musicSheets)) {
|
|
|
return page.setRecords(musicSheets);
|