|
|
@@ -779,7 +779,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
if (userType == ClientEnum.STUDENT) {
|
|
|
detail.setTenantFlag(true);
|
|
|
// 机构学生
|
|
|
- List<Long> tenantAlbumIds = userTenantAlbumRecordMapper.selectTenantIds(sysUser.getId());
|
|
|
+ List<Long> tenantAlbumIds = userTenantAlbumRecordMapper.selectTenantIds(sysUser.getId(), userType);
|
|
|
if (CollectionUtils.isNotEmpty(tenantAlbumIds)) {
|
|
|
List<Long> musicSheetIds = tenantAlbumMusicService.getMusicIdsByIds(tenantAlbumIds);
|
|
|
if (musicSheetIds.contains(detail.getId())) {
|
|
|
@@ -824,7 +824,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
|
|
|
// 学生生效中的机构专辑
|
|
|
if (ClientEnum.STUDENT == userType || ClientEnum.TEACHER == userType) {
|
|
|
- List<Long> tenantAlbumIds = userTenantAlbumRecordMapper.selectTenantIds(sysUser.getId());
|
|
|
+ List<Long> tenantAlbumIds = userTenantAlbumRecordMapper.selectTenantIds(sysUser.getId(), userType);
|
|
|
if (CollectionUtils.isNotEmpty(tenantAlbumIds)) {
|
|
|
// tenantAlbumIds collected 取交集到 新的集合
|
|
|
List<Long> collect = tenantAlbumIds.stream().filter(collected::contains).collect(Collectors.toList());
|