|
@@ -460,6 +460,7 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
|
|
|
@Override
|
|
|
public TenantAlbumWrapper.TenantAlbum detailAlbum(String albumId) {
|
|
|
Long tenantAlbumId;
|
|
|
+ Integer size = 0;
|
|
|
TenantAlbumWrapper.TenantAlbum album = new TenantAlbumWrapper.TenantAlbum();
|
|
|
if (StringUtils.isEmpty(albumId)){
|
|
|
//如果没传专辑id 则查询对应机构的专辑详情
|
|
@@ -510,7 +511,10 @@ 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();
|
|
|
+ if (CollectionUtils.isNotEmpty(MusicSheetIds)){
|
|
|
+ size = musicSheetService.lambdaQuery().in(MusicSheet::getId, MusicSheetIds).eq(MusicSheet::getState, true)
|
|
|
+ .eq(MusicSheet::getDelFlag, false).count();
|
|
|
+ }
|
|
|
|
|
|
//获取合奏曲目数量
|
|
|
List<TenantAlbumMusic> ensembleLits = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getSubjectType, "ENSEMBLE")
|
|
@@ -586,6 +590,13 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
|
|
|
|
|
|
TenantAlbumWrapper.TenantAlbum album = new TenantAlbumWrapper.TenantAlbum();
|
|
|
|
|
|
+ //获取对应机构专辑状态
|
|
|
+ TenantAlbum one = tenantAlbumService.lambdaQuery().eq(TenantAlbum::getId, tenantAlbumId).last("limit 1").one();
|
|
|
+ if (!ObjectUtil.isEmpty(one)){
|
|
|
+ album.setStatus(one.getStatus());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
//查询对应专辑的详情
|
|
|
List<TenantAlbum> list = tenantAlbumService.lambdaQuery().eq(TenantAlbum::getStatus, true).eq(TenantAlbum::getId, tenantAlbumId).list();
|
|
|
if (CollectionUtils.isEmpty(list)){
|