| 
					
				 | 
			
			
				@@ -759,6 +759,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, String> subjectNameCourseMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, String> subjectIdCourseMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, Integer> reviewIdMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Map<Long, Long> StudentReviewIdMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!CollectionUtils.isEmpty(courseScheduleIds)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<Map<Integer, String>> subjectNameCourseMaps = subjectDao.findSubjectNameCourseMaps(courseScheduleIds); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -767,6 +768,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             subjectIdCourseMap = MapUtil.convertMybatisMap(subjectIdCourseMaps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			List<CourseScheduleReview> reviews = courseScheduleReviewDao.findByCourseSchedulesAndStudentId(courseScheduleIds, user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			reviewIdMap = reviews.stream().collect(Collectors.toMap(CourseScheduleReview::getCourseScheduleId, CourseScheduleReview::getId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<CourseScheduleComplaints> studentReviews = courseScheduleComplaintsDao.findByCourseIdAndUserId(courseScheduleIds, user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			StudentReviewIdMap = studentReviews.stream().collect(Collectors.toMap(CourseScheduleComplaints::getCourseScheduleId, CourseScheduleComplaints::getId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (CourseScheduleDto courseScheduleDto : studentCourseSchedulesWithDate) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -777,9 +780,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 courseScheduleDto.setStatus(CourseStatusEnum.UNDERWAY); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            courseScheduleDto.setSubjectName(subjectNameCourseMap.get(courseScheduleDto.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            courseScheduleDto.setSubjectId(subjectIdCourseMap.get(courseScheduleDto.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			courseScheduleDto.setReviewId(reviewIdMap.get(courseScheduleDto.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            courseScheduleDto.setSubjectName(subjectNameCourseMap.get(courseScheduleDto.getId().intValue())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            courseScheduleDto.setSubjectId(subjectIdCourseMap.get(courseScheduleDto.getId().intValue())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			courseScheduleDto.setReviewId(reviewIdMap.get(courseScheduleDto.getId().intValue())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			courseScheduleDto.setStudentReviewId(StudentReviewIdMap.get(courseScheduleDto.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         result.put("list", studentCourseSchedulesWithDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return result; 
			 |