|
@@ -2151,6 +2151,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if(vipGroupCourseAdjustInfo.getCourseCreateStartTime().after(now)){
|
|
|
teacherAttendanceDao.batchCleanCourseTeacherSignInfo(courseScheduleIds);
|
|
|
}
|
|
|
+ studentAttendanceDao.deleteByCourseSchedules(courseScheduleIds);
|
|
|
//删除作业
|
|
|
courseHomeworkService.delHomwworkByCourseScheduleId(courseScheduleIds);
|
|
|
//删除评论
|
|
@@ -2403,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));
|