|  | @@ -1147,13 +1147,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          for (CourseScheduleDto courseScheduleDto : studentCourseSchedulesWithDate) {
 | 
	
		
			
				|  |  | -            if (now.before(courseScheduleDto.getStartClassTime())) {
 | 
	
		
			
				|  |  | -                courseScheduleDto.setStatus(CourseStatusEnum.NOT_START);
 | 
	
		
			
				|  |  | -            } else if (now.after(courseScheduleDto.getEndClassTime())) {
 | 
	
		
			
				|  |  | -                courseScheduleDto.setStatus(CourseStatusEnum.OVER);
 | 
	
		
			
				|  |  | -            } else {
 | 
	
		
			
				|  |  | -                courseScheduleDto.setStatus(CourseStatusEnum.UNDERWAY);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +//            if (now.before(courseScheduleDto.getStartClassTime())) {
 | 
	
		
			
				|  |  | +//                courseScheduleDto.setStatus(CourseStatusEnum.NOT_START);
 | 
	
		
			
				|  |  | +//            } else if (now.after(courseScheduleDto.getEndClassTime())) {
 | 
	
		
			
				|  |  | +//                courseScheduleDto.setStatus(CourseStatusEnum.OVER);
 | 
	
		
			
				|  |  | +//            } else {
 | 
	
		
			
				|  |  | +//                courseScheduleDto.setStatus(CourseStatusEnum.UNDERWAY);
 | 
	
		
			
				|  |  | +//            }
 | 
	
		
			
				|  |  |              courseScheduleDto.setSubjectName(MapUtils.getString(subjectNameCourseMap, courseScheduleDto.getId()));
 | 
	
		
			
				|  |  |              courseScheduleDto.setSubjectId(MapUtils.getString(subjectIdCourseMap, courseScheduleDto.getId()));
 | 
	
		
			
				|  |  |  			courseScheduleDto.setReviewId(reviewIdMap.get(courseScheduleDto.getId().intValue()));
 | 
	
	
		
			
				|  | @@ -1357,33 +1357,33 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |          for (CourseScheduleDto courseScheduleDto : teacherCourseSchedulesWithDate) {
 | 
	
		
			
				|  |  |              Long studentNum = studentNumCourseMap.get(courseScheduleDto.getId());
 | 
	
		
			
				|  |  |              if (Objects.nonNull(studentNum)) {
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStudentAttendanceIsFirstTime(studentNum > 0 ? 0 : 1);
 | 
	
		
			
				|  |  | +                courseScheduleDto.setStudentAttendanceIsFirstTime(studentNum > 0 ? 0 : 1);
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStudentAttendanceIsFirstTime(1);
 | 
	
		
			
				|  |  | +                courseScheduleDto.setStudentAttendanceIsFirstTime(1);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (now.before(courseScheduleDto.getStartClassTime())) {
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStatus(CourseStatusEnum.NOT_START);
 | 
	
		
			
				|  |  | -            } else if (now.after(courseScheduleDto.getEndClassTime())) {
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStatus(CourseStatusEnum.OVER);
 | 
	
		
			
				|  |  | -            } else {
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStatus(CourseStatusEnum.UNDERWAY);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +//            if (now.before(courseScheduleDto.getStartClassTime())) {
 | 
	
		
			
				|  |  | +//            courseScheduleDto.setStatus(CourseStatusEnum.NOT_START);
 | 
	
		
			
				|  |  | +//            } else if (now.after(courseScheduleDto.getEndClassTime())) {
 | 
	
		
			
				|  |  | +//            courseScheduleDto.setStatus(CourseStatusEnum.OVER);
 | 
	
		
			
				|  |  | +//            } else {
 | 
	
		
			
				|  |  | +//            courseScheduleDto.setStatus(CourseStatusEnum.UNDERWAY);
 | 
	
		
			
				|  |  | +//            }
 | 
	
		
			
				|  |  |              if (Objects.nonNull(courseScheduleDto.getClassGroupId())) {
 | 
	
		
			
				|  |  | -            //                String[] studentNames = classGroupStudentMapperDao.findCourseStudentName(courseScheduleDto.getId().intValue());
 | 
	
		
			
				|  |  | -            List<StudentNameAndPhoneDto> courseStudentNameAndPhone = classGroupStudentMapperDao.findCourseStudentNameAndPhone(courseScheduleDto.getId().intValue());
 | 
	
		
			
				|  |  | -            if(!CollectionUtils.isEmpty(courseStudentNameAndPhone)){
 | 
	
		
			
				|  |  | -            List<String> studentNames = courseStudentNameAndPhone.stream().filter(s->Objects.nonNull(s)&&Objects.nonNull(s.getUserName())).map(StudentNameAndPhoneDto::getUserName).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStudentNames(StringUtils.join(studentNames, ","));
 | 
	
		
			
				|  |  | -            courseScheduleDto.setStudents(courseStudentNameAndPhone);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +                //                String[] studentNames = classGroupStudentMapperDao.findCourseStudentName(courseScheduleDto.getId().intValue());
 | 
	
		
			
				|  |  | +                List<StudentNameAndPhoneDto> courseStudentNameAndPhone = classGroupStudentMapperDao.findCourseStudentNameAndPhone(courseScheduleDto.getId().intValue());
 | 
	
		
			
				|  |  | +                if(!CollectionUtils.isEmpty(courseStudentNameAndPhone)){
 | 
	
		
			
				|  |  | +                    List<String> studentNames = courseStudentNameAndPhone.stream().filter(s->Objects.nonNull(s)&&Objects.nonNull(s.getUserName())).map(StudentNameAndPhoneDto::getUserName).collect(Collectors.toList());
 | 
	
		
			
				|  |  | +                    courseScheduleDto.setStudentNames(StringUtils.join(studentNames, ","));
 | 
	
		
			
				|  |  | +                    courseScheduleDto.setStudents(courseStudentNameAndPhone);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              courseScheduleDto.setSubjectName(subjectNameCourseMap.get(courseScheduleDto.getId()));
 | 
	
		
			
				|  |  |              courseScheduleDto.setSubjectId(subjectIdCourseMap.get(courseScheduleDto.getId()));
 | 
	
		
			
				|  |  |              Long leaveStudentNum = courseLeaveStudentNumMap.get(courseScheduleDto.getId());
 | 
	
		
			
				|  |  |              Long normalStudentNum = classGroupStudentNumMap.get(courseScheduleDto.getClassGroupId());
 | 
	
		
			
				|  |  |              if(Objects.nonNull(leaveStudentNum)&&Objects.nonNull(normalStudentNum)&&leaveStudentNum.intValue()==normalStudentNum.intValue()){
 | 
	
		
			
				|  |  | -            courseScheduleDto.setEnableAdjustInToday(1);
 | 
	
		
			
				|  |  | +                courseScheduleDto.setEnableAdjustInToday(1);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              List<CourseScheduleReview> courseScheduleReviews = idCourseReview.get(courseScheduleDto.getId().intValue());
 | 
	
		
			
				|  |  |              if(!CollectionUtils.isEmpty(courseScheduleReviews)){
 |