|
@@ -544,6 +544,7 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
|
|
|
|
|
|
@Override
|
|
|
public TenantAlbumWrapper.TenantAlbum tenantDetailAlbum(String albumId) {
|
|
|
+ Integer size = 0;
|
|
|
Long tenantAlbumId;
|
|
|
if (StringUtils.isEmpty(albumId)){
|
|
|
//如果没传专辑id 则查询对应机构的专辑详情
|
|
@@ -587,8 +588,12 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
|
|
|
//机构专辑曲目数
|
|
|
List<TenantAlbumMusic> tenantAlbumMusiclist = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getTenantAlbumId, tenantAlbumId)
|
|
|
.eq(TenantAlbumMusic::getDelFlag,false).list();
|
|
|
- List<Long> MusicSheetIds = tenantAlbumMusiclist.stream().map(TenantAlbumMusic::getMusicSheetId).collect(Collectors.toList());
|
|
|
- int size = MusicSheetIds.size();
|
|
|
+ List<Long> MusicSheetIds = tenantAlbumMusiclist.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList());
|
|
|
+ //计算符合条件的个数
|
|
|
+ if (CollectionUtils.isNotEmpty(MusicSheetIds)){
|
|
|
+ size = musicSheetService.lambdaQuery().in(MusicSheet::getId, MusicSheetIds).eq(MusicSheet::getState, true)
|
|
|
+ .eq(MusicSheet::getDelFlag, false).count();
|
|
|
+ }
|
|
|
|
|
|
//Integer musicNum = tenantAlbum.getMusicNum();
|
|
|
//机构专辑简介
|