|
@@ -79,8 +79,19 @@ public class SysMusicScoreAccompanimentServiceImpl extends BaseServiceImpl<Integ
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<Subject> querySubjectIds() {
|
|
|
- return sysMusicScoreAccompanimentDao.querySubjectIds();
|
|
|
+ public List<Subject> querySubjectIds(Integer categoriesId) {
|
|
|
+ List<Integer> categoriesIdList = new ArrayList<>();
|
|
|
+ if(categoriesId != null){
|
|
|
+ MusicScoreQueryInfo musicScoreQueryInfo = new MusicScoreQueryInfo();
|
|
|
+ musicScoreQueryInfo.setParentId(categoriesId);
|
|
|
+ List<SysMusicScoreCategories> scoreCategories = sysMusicScoreCategoriesService.queryTree(musicScoreQueryInfo);
|
|
|
+ if(scoreCategories.size() > 0){
|
|
|
+ categoriesIdList = scoreCategories.stream().map(e->e.getId()).collect(Collectors.toList());
|
|
|
+ }else {
|
|
|
+ categoriesIdList.add(categoriesId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return sysMusicScoreAccompanimentDao.querySubjectIds(categoriesIdList);
|
|
|
}
|
|
|
|
|
|
@Override
|