|
@@ -221,12 +221,14 @@ public class LessonCoursewareServiceImpl extends ServiceImpl<LessonCoursewareMap
|
|
for (CbsLessonCoursewareDetailWrapper.MaterialSmall materialSmall : materialList) {
|
|
for (CbsLessonCoursewareDetailWrapper.MaterialSmall materialSmall : materialList) {
|
|
if(materialSmall.getType() == EMaterialType.SONG){
|
|
if(materialSmall.getType() == EMaterialType.SONG){
|
|
SysMusicScore musicScore = sysMusicScoreService.getDao().getCbsId(Long.parseLong(materialSmall.getContent()));
|
|
SysMusicScore musicScore = sysMusicScoreService.getDao().getCbsId(Long.parseLong(materialSmall.getContent()));
|
|
- if(musicScore != null && musicScore.getShowFlag() == 1) {
|
|
|
|
|
|
+ //没有启用的曲目不显示
|
|
|
|
+ if(musicScore != null && musicScore.getShowFlag() == 1 && musicScore.getClientShowFlag() == 1) {
|
|
materialSmall.setContent(musicScore.getId().toString());
|
|
materialSmall.setContent(musicScore.getId().toString());
|
|
}else {
|
|
}else {
|
|
materialSmall.setContent(null);
|
|
materialSmall.setContent(null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //
|
|
List<CbsMaterialRefWrapper.AddMaterialRef> materialRefs = materialSmall.getMaterialRefs();
|
|
List<CbsMaterialRefWrapper.AddMaterialRef> materialRefs = materialSmall.getMaterialRefs();
|
|
if (CollectionUtils.isNotEmpty(materialRefs)){
|
|
if (CollectionUtils.isNotEmpty(materialRefs)){
|
|
for (CbsMaterialRefWrapper.AddMaterialRef materialRef : materialRefs) {
|
|
for (CbsMaterialRefWrapper.AddMaterialRef materialRef : materialRefs) {
|
|
@@ -234,7 +236,7 @@ public class LessonCoursewareServiceImpl extends ServiceImpl<LessonCoursewareMap
|
|
if(relateMaterialInfo != null && StringUtils.equals(relateMaterialInfo.getType(),"SONG")
|
|
if(relateMaterialInfo != null && StringUtils.equals(relateMaterialInfo.getType(),"SONG")
|
|
&& CollectionUtils.isNotEmpty(relateMaterialInfo.getApplicationIdList())){
|
|
&& CollectionUtils.isNotEmpty(relateMaterialInfo.getApplicationIdList())){
|
|
SysMusicScore musicScore = sysMusicScoreService.getDao().getCbsId(relateMaterialInfo.getId());
|
|
SysMusicScore musicScore = sysMusicScoreService.getDao().getCbsId(relateMaterialInfo.getId());
|
|
- if(musicScore != null && musicScore.getShowFlag() == 1) {
|
|
|
|
|
|
+ if(musicScore != null && musicScore.getShowFlag() == 1 && musicScore.getClientShowFlag() == 1) {
|
|
materialRef.setResourceIdStr(musicScore.getId().toString());
|
|
materialRef.setResourceIdStr(musicScore.getId().toString());
|
|
}
|
|
}
|
|
}
|
|
}
|