liujunchi 3 年之前
父节点
当前提交
04abbf9f56

+ 3 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicTagServiceImpl.java

@@ -60,6 +60,9 @@ public class MusicTagServiceImpl extends ServiceImpl<MusicTagDao, MusicTag> impl
          musicTagVoIPage.getRecords()
          musicTagVoIPage.getRecords()
                  .forEach(musicTagVo -> {
                  .forEach(musicTagVo -> {
                      List<MusicTagVo> childrenList = musicTagMap.get(musicTagVo.getId().toString());
                      List<MusicTagVo> childrenList = musicTagMap.get(musicTagVo.getId().toString());
+                     if (CollectionUtils.isEmpty(childrenList)) {
+                         return;
+                     }
                      childrenList.forEach(children -> {
                      childrenList.forEach(children -> {
                          musicTagVo.setEnablePlatformMusicSheetNum(musicTagVo.getEnablePlatformMusicSheetNum() + children.getEnablePlatformMusicSheetNum());
                          musicTagVo.setEnablePlatformMusicSheetNum(musicTagVo.getEnablePlatformMusicSheetNum() + children.getEnablePlatformMusicSheetNum());
                          musicTagVo.setEnableTeacherMusicSheetNum(musicTagVo.getEnableTeacherMusicSheetNum() + children.getEnableTeacherMusicSheetNum());
                          musicTagVo.setEnableTeacherMusicSheetNum(musicTagVo.getEnableTeacherMusicSheetNum() + children.getEnableTeacherMusicSheetNum());

+ 3 - 1
cooleshow-user/user-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -158,7 +158,9 @@
         from course_schedule as a
         from course_schedule as a
         left join course_group as b on a.course_group_id_ = b.id_
         left join course_group as b on a.course_group_id_ = b.id_
         left join subject as s on b.subject_id_ = s.id_
         left join subject as s on b.subject_id_ = s.id_
-        left join sys_user su on a.teacher_id_ = su.id_
+
+        left join sys_user su on su.id_ = a.teacher_id_
+
         where b.teacher_id_ = #{param.teacherId}
         where b.teacher_id_ = #{param.teacherId}
         AND a.lock_ = 0
         AND a.lock_ = 0
         AND a.type_ = #{param.type}
         AND a.type_ = #{param.type}

+ 5 - 4
cooleshow-user/user-biz/src/main/resources/config/mybatis/SubjectMapper.xml

@@ -56,10 +56,11 @@
                     (select a.subject_id_ as subject_id_ from course_group a
                     (select a.subject_id_ as subject_id_ from course_group a
                     where a.type_ = 'PRACTICE' and a.status_ in ('ING','COMPLETE','APPLY')
                     where a.type_ = 'PRACTICE' and a.status_ in ('ING','COMPLETE','APPLY')
                     GROUP BY a.subject_id_)
                     GROUP BY a.subject_id_)
-                </if>
-                <if test="type == null or type =='LIVE'">
-                    union all
-                    (select a.subject_id_ as subject_id_ from course_group a
+
+            </if>
+            <if test="type == null or type =='LIVE'">
+                union all
+                (select a.subject_id_ as subject_id_ from course_group a
                     where a.type_ = 'LIVE' and a.status_ in ('APPLY')
                     where a.type_ = 'LIVE' and a.status_ in ('APPLY')
                     GROUP BY a.subject_id_)
                     GROUP BY a.subject_id_)
                 </if>
                 </if>