|
@@ -295,12 +295,6 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
//查询是否已经购买专辑
|
|
|
Long buyTenantAlbumId = userTenantAlbumRecordMapper.ifBuy(tenantAlbumId,sysUser.getId());
|
|
|
|
|
@@ -323,7 +317,7 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
|
|
|
String coverImg = tenantAlbum.getCoverImg();
|
|
|
//机构专辑曲目数
|
|
|
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());
|
|
|
+ List<Long> MusicSheetIds = tenantAlbumMusiclist.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList());
|
|
|
int size = MusicSheetIds.size();
|
|
|
//Integer musicNum = tenantAlbum.getMusicNum();
|
|
|
|
|
@@ -331,7 +325,7 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
|
|
|
List<TenantAlbumMusic> ensembleLits = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getSubjectType, "ENSEMBLE")
|
|
|
.eq(TenantAlbumMusic::getTenantAlbumId, tenantAlbumId)
|
|
|
.eq(TenantAlbumMusic::getDelFlag,false).list();
|
|
|
- List<Long> ensembleMusicSheetIds = ensembleLits.stream().map(TenantAlbumMusic::getMusicSheetId).collect(Collectors.toList());
|
|
|
+ List<Long> ensembleMusicSheetIds = ensembleLits.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList());
|
|
|
|
|
|
album.setEnsembleCounts(ensembleMusicSheetIds.size());
|
|
|
|
|
@@ -339,7 +333,7 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
|
|
|
List<TenantAlbumMusic> musicLists = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getSubjectType, "MUSIC")
|
|
|
.eq(TenantAlbumMusic::getTenantAlbumId, tenantAlbumId)
|
|
|
.eq(TenantAlbumMusic::getDelFlag,false).list();
|
|
|
- List<Long> musicSheetIds = musicLists.stream().map(TenantAlbumMusic::getMusicSheetId).collect(Collectors.toList());
|
|
|
+ List<Long> musicSheetIds = musicLists.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList());
|
|
|
|
|
|
album.setMusicCounts(musicSheetIds.size());
|
|
|
|
|
@@ -347,7 +341,7 @@ public class UserTenantAlbumRecordServiceImpl extends ServiceImpl<UserTenantAlbu
|
|
|
List<TenantAlbumMusic> subjectLists = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getSubjectType, "SUBJECT")
|
|
|
.eq(TenantAlbumMusic::getTenantAlbumId, tenantAlbumId)
|
|
|
.eq(TenantAlbumMusic::getDelFlag,false).list();
|
|
|
- List<Long> subjectSheetIds = subjectLists.stream().map(TenantAlbumMusic::getMusicSheetId).collect(Collectors.toList());
|
|
|
+ List<Long> subjectSheetIds = subjectLists.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList());
|
|
|
|
|
|
album.setSubjectCounts(subjectSheetIds.size());
|
|
|
|