| 
					
				 | 
			
			
				@@ -119,25 +119,27 @@ public class MusicAlbumController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AlbumDetailVo albumDetailVo = musicAlbumService.detail(PageUtil.getPage(query), query, sysUser,  ClientEnum.TEACHER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         albumDetailVo.setFavorite(yesOrNoEnum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 相关专辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        MusicAlbumSearch musicAlbumSearch = new MusicAlbumSearch(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setAuditVersion(YesOrNoEnum.NO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setAlbumStatus(YesOrNoEnum.YES); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setAuditVersion(albumDetailVo.getAuditVersion()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setSortBy(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setRows(query.getRelatedNum() +1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicAlbumSearch.setAlbumTagIds(albumDetailVo.getAlbumTag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        IPage<MusicAlbumVo> relatedMusicAlbum = musicAlbumService.selectStudentPage(PageUtil.getPage(musicAlbumSearch),musicAlbumSearch, ClientEnum.TEACHER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<MusicAlbumVo> musicAlbumVos1 = relatedMusicAlbum.getRecords() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      .stream() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      .filter(musicAlbumVo -> !musicAlbumVo.getId() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                                                           .equals(albumDetailVo.getId())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      .collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (musicAlbumVos1.size() > query.getRelatedNum()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            musicAlbumVos1 = musicAlbumVos1.subList(0,query.getRelatedNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (query.getQueryRelatedAlbum()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 相关专辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            MusicAlbumSearch musicAlbumSearch = new MusicAlbumSearch(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setAuditVersion(YesOrNoEnum.NO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setAlbumStatus(YesOrNoEnum.YES); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setAuditVersion(albumDetailVo.getAuditVersion()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setSortBy(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setRows(query.getRelatedNum() + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicAlbumSearch.setAlbumTagIds(albumDetailVo.getAlbumTag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            IPage<MusicAlbumVo> relatedMusicAlbum = musicAlbumService.selectStudentPage(PageUtil.getPage(musicAlbumSearch), musicAlbumSearch, ClientEnum.TEACHER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<MusicAlbumVo> musicAlbumVos1 = relatedMusicAlbum.getRecords() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .stream() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .filter(musicAlbumVo -> !musicAlbumVo.getId() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            .equals(albumDetailVo.getId())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (musicAlbumVos1.size() > query.getRelatedNum()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                musicAlbumVos1 = musicAlbumVos1.subList(0, query.getRelatedNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            albumDetailVo.setRelatedMusicAlbum(musicAlbumVos1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        albumDetailVo.setRelatedMusicAlbum(musicAlbumVos1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return succeed(albumDetailVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |