|
@@ -2404,7 +2404,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
List<StudentAttendance> studentAttendanceList = studentAttendanceDao.findByCourseId(oldCourseSchedule.getId());
|
|
|
|
|
|
for (StudentAttendance studentAttendance : studentAttendanceList) {
|
|
|
- if (studentAttendance.getStatus() != StudentAttendanceStatusEnum.LEAVE) {
|
|
|
+ if (studentAttendance.getStatus() != StudentAttendanceStatusEnum.LEAVE
|
|
|
+ || (studentAttendance.getStatus() != StudentAttendanceStatusEnum.LEAVE
|
|
|
+ &&DateUtil.addHours(studentAttendance.getCreateTime(),4).compareTo(oldCourseSchedule.getStartClassTime())>=0)) {
|
|
|
throw new BizException("{}[{}] {}-{}课程已点名", oldCourseSchedule.getName(), oldCourseSchedule.getId(), DateUtil.dateToString(
|
|
|
oldCourseSchedule.getStartClassTime(), DateUtil.EXPANDED_DATE_TIME_FORMAT), DateUtil.dateToString(
|
|
|
oldCourseSchedule.getEndClassTime(), DateUtil.EXPANDED_DATE_TIME_FORMAT));
|