|
@@ -258,8 +258,16 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
if(Objects.isNull(classDate)){
|
|
if(Objects.isNull(classDate)){
|
|
throw new BizException("请选择上课日期!");
|
|
throw new BizException("请选择上课日期!");
|
|
}
|
|
}
|
|
|
|
+ Date now=new Date();
|
|
List<CourseScheduleDto> teacherCourseSchedulesWithDate = courseScheduleDao.getTeacherCourseSchedulesWithDate(classDate, userId.longValue(),type);
|
|
List<CourseScheduleDto> teacherCourseSchedulesWithDate = courseScheduleDao.getTeacherCourseSchedulesWithDate(classDate, userId.longValue(),type);
|
|
teacherCourseSchedulesWithDate.forEach(courseScheduleDto -> {
|
|
teacherCourseSchedulesWithDate.forEach(courseScheduleDto -> {
|
|
|
|
+ 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())){
|
|
if(Objects.nonNull(courseScheduleDto.getClassGroupId())){
|
|
String[] studentNums = classGroupStudentMapperDao.findStudentNumByClassGroupId(courseScheduleDto.getClassGroupId().longValue());
|
|
String[] studentNums = classGroupStudentMapperDao.findStudentNumByClassGroupId(courseScheduleDto.getClassGroupId().longValue());
|
|
courseScheduleDto.setStudentNames(org.apache.commons.lang3.StringUtils.join(studentNums, ","));
|
|
courseScheduleDto.setStudentNames(org.apache.commons.lang3.StringUtils.join(studentNums, ","));
|
|
@@ -424,7 +432,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
errInfo.append("安排的课程存在学生冲突");
|
|
errInfo.append("安排的课程存在学生冲突");
|
|
throw new BizException(errInfo.toString());
|
|
throw new BizException(errInfo.toString());
|
|
}
|
|
}
|
|
- System.out.println(j==repeatTimes);
|
|
|
|
|
|
+ System.out.print(j==repeatTimes);
|
|
|
|
+ System.out.println(" "+j);
|
|
if(j==repeatTimes){
|
|
if(j==repeatTimes){
|
|
repeatTimes+=1;
|
|
repeatTimes+=1;
|
|
}
|
|
}
|