|
@@ -271,6 +271,8 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
if (queryInfo.getSubjectId() !=null) {
|
|
|
query.setSubjectIdList(Lists.newArrayList(queryInfo.getSubjectId()));
|
|
|
}
|
|
|
+ query.setState(YesOrNoEnum.YES);
|
|
|
+ query.setProviderType(SourceTypeEnum.PLATFORM);
|
|
|
query.setExcludeMusicIds(Lists.newArrayList(queryInfo.getMusicSheetId()));
|
|
|
if (StringUtils.isNotBlank(musicSheet.getMusicSubject())) {
|
|
|
List<Long> subjectIds = Arrays.stream(musicSheet.getMusicSubject().split(",")).filter(StringUtils::isNotBlank).map(Long::parseLong).collect(Collectors.toList());
|
|
@@ -282,6 +284,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
// 查询带有当前曲目标签的所有曲目
|
|
|
MusicAlbumDetailSearch query = new MusicAlbumDetailSearch();
|
|
|
query.setId(queryInfo.getAlbumId());
|
|
|
+ query.setState(YesOrNoEnum.YES);
|
|
|
query.setType(2);
|
|
|
if (queryInfo.getSubjectId() !=null) {
|
|
|
query.setSubjectIdList(Lists.newArrayList(queryInfo.getSubjectId()));
|
|
@@ -2375,6 +2378,20 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
executorService.shutdown();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public IPage<MusicSheetVo> queryTenantRelatedList(IPage<Object> page, MusicSheetRelatedQueryInfo queryInfo) {
|
|
|
+
|
|
|
+ MusicSheet musicSheet = musicSheetDao.get(queryInfo.getMusicSheetId());
|
|
|
+ if (musicSheet == null) {
|
|
|
+ throw new BizException("曲目不存在");
|
|
|
+ }
|
|
|
+ queryInfo.setMusicSheetType(musicSheet.getMusicSheetType());
|
|
|
+ if (musicSheet.getMusicSheetType() == MusicSheetTypeEnum.CONCERT) {
|
|
|
+ queryInfo.setSubjectId(null);
|
|
|
+ }
|
|
|
+ return musicSheetDao.queryTenantRelatedList(page,queryInfo);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private void syncMusicSheet(MusicSheet record, Date date) {
|
|
|
List<MusicSheetAccompaniment> list = musicSheetAccompanimentService.lambdaQuery().eq(MusicSheetAccompaniment::getMusicSheetId, record.getId()).list();
|