ソースを参照

管乐迷作业新增课件

zouxuan 1 年間 前
コミット
768bc628fa

+ 7 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentLessonTrainingDetailServiceImpl.java

@@ -24,6 +24,7 @@ import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.jetbrains.annotations.NotNull;
 import org.springframework.stereotype.Service;
+
 import javax.annotation.Resource;
 import java.util.*;
 import java.util.function.Function;
@@ -206,7 +207,9 @@ public class StudentLessonTrainingDetailServiceImpl extends ServiceImpl<StudentL
                     if(!StringUtils.equals(studentLessonTrainingDetail.getHomeworkType(),"VIDEO")){
                         SysMusicScore sysMusicScore = musicScoreMap.get(studentLessonTrainingDetail.getMusicScoreId().intValue());
                         if (sysMusicScore != null) {
-                            studentLessonTrainingDetail.setValidFlag(true);
+                            if(sysMusicScore.getShowFlag() == 1 && sysMusicScore.getDelFlag() == 0){
+                                studentLessonTrainingDetail.setValidFlag(true);
+                            }
                             studentLessonTrainingDetail.setMusicScoreName(sysMusicScore.getName());
                         }
                     }
@@ -236,7 +239,9 @@ public class StudentLessonTrainingDetailServiceImpl extends ServiceImpl<StudentL
                     if(StringUtils.equals(studentLessonTrainingDetail.getHomeworkType(),"VIDEO")){
                         CbsMaterialWrapper.MaterialDto materialDto = materialDtoMap.get(studentLessonTrainingDetail.getMusicScoreId());
                         if (materialDto != null) {
-                            studentLessonTrainingDetail.setValidFlag(true);
+                            if(!materialDto.getDelFlag() && materialDto.getEnableFlag()){
+                                studentLessonTrainingDetail.setValidFlag(true);
+                            }
                             studentLessonTrainingDetail.setMusicScoreName(materialDto.getName());
                             studentLessonTrainingDetail.setContent(materialDto.getContent());
                         }

+ 1 - 1
mec-biz/src/main/resources/config/mybatis/StudentLessonExaminationDetailMapper.xml

@@ -34,7 +34,7 @@
         select sms.name_ musicScoreName,sled.id_ studentLessonExaminationDetailId, sled.user_id_ userId, sled.lesson_examination_id_ lessonExaminationId, sled.music_score_id_ musicScoreId,
                sled.heard_level_ heardLevel, sled.training_score_ trainingScore,sled.avg_score_ avgScore, sled.actual_avg_score_ actualAvgScore, sled.start_ start, sled.end_ end,
                sled.standard_score_ standardScore, sled.part_index_ partIndex,CASE WHEN sled.training_time_ IS NULL THEN 0 ELSE 1 END trainingFlag,
-               sms.id_ IS NOT NULL validFlag
+               sms.del_flag_ = 0 AND sms.show_flag_ = 1 validFlag
         from student_lesson_examination_detail sled
         left join sys_music_score sms ON sms.id_ = sled.music_score_id_
         <where>