Pārlūkot izejas kodu

课件去练习

zouxuan 1 gadu atpakaļ
vecāks
revīzija
8f1bae83b7

+ 16 - 11
mec-biz/src/main/java/com/ym/mec/biz/service/impl/LessonCoursewareServiceImpl.java

@@ -198,17 +198,22 @@ public class LessonCoursewareServiceImpl extends ServiceImpl<LessonCoursewareMap
         if(CollectionUtils.isNotEmpty(knowledgePointList)){
             //获取知识点下的素材列表、下面关联的资源列表,如果applicationIdList是空的,那么把他剔除掉
             for (CbsLessonCoursewareDetailWrapper.KnowledgePointSmall knowledgePointSmall : knowledgePointList) {
-                List<CbsLessonCoursewareDetailWrapper.MaterialSmall> materialList = knowledgePointSmall.getMaterialList();
-                if (CollectionUtils.isNotEmpty(materialList)){
-                    for (CbsLessonCoursewareDetailWrapper.MaterialSmall materialSmall : materialList) {
-                        List<CbsMaterialRefWrapper.AddMaterialRef> materialRefs = materialSmall.getMaterialRefs();
-                        if (CollectionUtils.isNotEmpty(materialRefs)){
-                            for (CbsMaterialRefWrapper.AddMaterialRef materialRef : materialRefs) {
-                                materialRef.setResourceId(null);
-                                CbsMaterialRefWrapper.RelateMaterialInfo relateMaterialInfo = materialRef.getRelateMaterialInfo();
-                                if(relateMaterialInfo != null && StringUtils.equals(relateMaterialInfo.getType(),"SONG")
-                                        && CollectionUtils.isNotEmpty(relateMaterialInfo.getApplicationIdList())){
-                                    materialRef.setResourceId(relateMaterialInfo.getId());
+                List<CbsLessonCoursewareDetailWrapper.KnowledgePointSmall> knowledgePointSmalls = knowledgePointSmall.getChildren();
+                if (CollectionUtils.isNotEmpty(knowledgePointSmalls)){
+                    for (CbsLessonCoursewareDetailWrapper.KnowledgePointSmall pointSmall : knowledgePointSmalls) {
+                        List<CbsLessonCoursewareDetailWrapper.MaterialSmall> materialList = pointSmall.getMaterialList();
+                        if(CollectionUtils.isNotEmpty(materialList)){
+                            for (CbsLessonCoursewareDetailWrapper.MaterialSmall materialSmall : materialList) {
+                                List<CbsMaterialRefWrapper.AddMaterialRef> materialRefs = materialSmall.getMaterialRefs();
+                                if (CollectionUtils.isNotEmpty(materialRefs)){
+                                    for (CbsMaterialRefWrapper.AddMaterialRef materialRef : materialRefs) {
+                                        materialRef.setResourceId(null);
+                                        CbsMaterialRefWrapper.RelateMaterialInfo relateMaterialInfo = materialRef.getRelateMaterialInfo();
+                                        if(relateMaterialInfo != null && StringUtils.equals(relateMaterialInfo.getType(),"SONG")
+                                                && CollectionUtils.isNotEmpty(relateMaterialInfo.getApplicationIdList())){
+                                            materialRef.setResourceId(relateMaterialInfo.getId());
+                                        }
+                                    }
                                 }
                             }
                         }