Browse Source

1.更新曲目状态

yuanliang 1 year ago
parent
commit
ad00a3602f

+ 7 - 18
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicAlbumServiceImpl.java

@@ -460,6 +460,7 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
     @Override
     public TenantAlbumWrapper.TenantAlbum detailAlbum(String albumId) {
         Long tenantAlbumId;
+        TenantAlbumWrapper.TenantAlbum album = new TenantAlbumWrapper.TenantAlbum();
         if (StringUtils.isEmpty(albumId)){
             //如果没传专辑id  则查询对应机构的专辑详情
             SysUser sysUser = sysUserFeignService.queryUserInfo();
@@ -475,7 +476,8 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
             List<TenantAlbumMusic> tenantAlbumMusicList = tenantAlbumMusicService.lambdaQuery().eq(TenantAlbumMusic::getTenantId, tenantId)
                     .eq(TenantAlbumMusic::getDelFlag,false).list();
             if (CollectionUtils.isEmpty(tenantAlbumMusicList)) {
-                return null;
+                album.setTenantAlbumStatus(0);
+                return album;
             }
             TenantAlbumMusic tenantAlbumMusic = tenantAlbumMusicList.get(0);
             tenantAlbumId = tenantAlbumMusic.getTenantAlbumId();
@@ -485,27 +487,14 @@ 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) || !one.getStatus()){
-            album.setTenantAlbumStatus(0);
-
-        } else {
-            album.setTenantAlbumStatus(2);
-        }
-
-        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)){
-            throw new BizException("机构专辑不存在");
+            album.setTenantAlbumStatus(0);
+            return album;
         }
+        album.setTenantAlbumStatus(2);
+
         TenantAlbum tenantAlbum = list.get(0);
         //机构专辑名称
         String name = tenantAlbum.getName();