| 
					
				 | 
			
			
				@@ -2888,7 +2888,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<LiveCourseInfoVo.PlanVo> planVos = coursePlanService.queryCoursePlanByGroupId(courseGroup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Long, LiveCourseInfoVo.PlanVo> planMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(CollectionUtils.isNotEmpty(planVos)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            planMap = planVos.stream().collect(Collectors.toMap(LiveCourseInfoVo.PlanVo::getId, Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            planMap = planVos.stream().collect(Collectors.toMap(LiveCourseInfoVo.PlanVo::getCourseId, Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (CourseSchedule courseSchedule : courseSchedules) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CourseScheduleWrapper.MyCourseVo courseVo = new CourseScheduleWrapper.MyCourseVo(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2990,6 +2990,11 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Long, com.yonge.cooleshow.biz.dal.entity.SysUser> userMap = sysUserService.getMapByIds(teacherIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<CourseScheduleWrapper.StudentCourseList> courseVos = Lists.newArrayList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CourseGroup courseGroup = courseGroupService.lambdaQuery().eq(CourseGroup::getId, query.getCourseGroupId()).one(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<LiveCourseInfoVo.PlanVo> planVos = coursePlanService.queryCoursePlanByGroupId(courseGroup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Map<Long, LiveCourseInfoVo.PlanVo> planMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(CollectionUtils.isNotEmpty(planVos)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            planMap = planVos.stream().collect(Collectors.toMap(LiveCourseInfoVo.PlanVo::getCourseId, Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Subject subject = subjectService.get(courseGroup.getSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (CourseSchedule courseSchedule : courseSchedules) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CourseScheduleWrapper.StudentCourseList courseVo = new CourseScheduleWrapper.StudentCourseList(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3002,6 +3007,10 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             courseVo.setCourseGroupName(courseGroup.getName() + "-第" + courseSchedule.getClassNum() + "课"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             courseVo.setSubjectId(courseGroup.getSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             courseVo.setSubjectName(subject.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LiveCourseInfoVo.PlanVo planVo = planMap.get(courseSchedule.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(planVo != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                courseVo.setCoursePlan(planVo.getPlan()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(query.getAttendanceStatus() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 courseVo.setAttendanceStatus(attendanceMap.getOrDefault(courseSchedule.getId(),false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else { 
			 |