|
@@ -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);
|
|
|
}
|
|
|
|