|
@@ -164,10 +164,16 @@ public class MusicSheetCbsController extends BaseController {
|
|
|
// 如果是机构学生
|
|
|
if (student.getTenantId() !=null && student.getTenantId()>0) {
|
|
|
query.setProviderType(SourceTypeEnum.TENANT);
|
|
|
+
|
|
|
+ query.setSubjectId(Long.parseLong(student.getSubjectId()));
|
|
|
} else {
|
|
|
query.setProviderType(SourceTypeEnum.PLATFORM);
|
|
|
if (musicSheet !=null) {
|
|
|
query.setMusicTagIds(musicSheet.getMusicTag());
|
|
|
+ if (StringUtils.isNotBlank(musicSheet.getMusicSubject())) {
|
|
|
+ List<Long> subjectIds = Arrays.stream(musicSheet.getMusicSubject().split(",")).filter(StringUtils::isNotBlank).map(Long::parseLong).collect(Collectors.toList());
|
|
|
+ query.setMustMatchSubjectIds(subjectIds);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
IPage<MusicSheetWrapper.MusicSheetCloud> musicSheetCloudIPage = musicSheetService.cloudPage(query);
|