|
@@ -28,7 +28,6 @@ import com.ym.mec.util.collection.ListUtil;
|
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
import com.ym.mec.util.date.DateUtil;
|
|
|
import com.ym.mec.util.json.JsonUtil;
|
|
|
-
|
|
|
import org.apache.commons.collections.ListUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -2133,6 +2132,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseScheduleReviewDao.delByCourseScheduleIds(courseScheduleIds);
|
|
|
//删除申述
|
|
|
courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleIds);
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaints(courseScheduleIds);
|
|
|
// vipGroupService.checkVipCourseIsInScore(vipGroupCourseAdjustInfo.getVipGroupId().longValue());
|
|
|
// courseScheduleStudentPaymentService.updateVipGiveCourse(vipGroup.getId());
|
|
|
if(scheduleModifyLogs.size() == courseSchedules.size()){
|
|
@@ -2754,6 +2755,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleIds);
|
|
|
+
|
|
|
// 调整日志
|
|
|
CourseScheduleModifyLog courseScheduleModifyLog = new CourseScheduleModifyLog();
|
|
|
courseScheduleModifyLog.setCourseScheduleId(courseScheduleId);
|
|
@@ -2896,6 +2900,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if (newCourseSchedule.getStartClassTime().after(now)){
|
|
|
teacherAttendanceDao.cleanCourseTeacherSignInfo(newCourseSchedule.getId());
|
|
|
needCreateStudentPaymentCourses.add(oldCourseSchedule);
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleId(newCourseSchedule.getId());
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaint(newCourseSchedule.getId());
|
|
|
}
|
|
|
|
|
|
boolean courseTimeIsChange = false;
|
|
@@ -2907,6 +2915,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
if(newCourseSchedule.getStartClassTime().after(oldCourseSchedule.getStartClassTime())){
|
|
|
teacherAttendanceDao.cleanCourseTeacherSignInfo(newCourseSchedule.getId());
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleId(newCourseSchedule.getId());
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaint(newCourseSchedule.getId());
|
|
|
}
|
|
|
|
|
|
oldCourseSchedule.setClassDate(newCourseSchedule.getClassDate());
|
|
@@ -3826,6 +3838,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
oldCourseSchedule.setUpdateTime(date);
|
|
|
|
|
|
if(DateUtil.minutesBetween(endDateTime,date) > 0){
|
|
|
+ if(oldCourseSchedule.getStatus() == CourseStatusEnum.OVER){
|
|
|
+ throw new BizException("调整失败:已结束的课程无法调整至已结束");
|
|
|
+ }
|
|
|
oldCourseSchedule.setStatus(CourseStatusEnum.OVER);
|
|
|
}else if(DateUtil.minutesBetween(date,startDateTime) > 0){
|
|
|
oldCourseSchedule.setStatus(CourseStatusEnum.NOT_START);
|
|
@@ -3858,6 +3873,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseScheduleReviewDao.delByCourseScheduleId(courseScheduleId);
|
|
|
//删除申述
|
|
|
courseScheduleComplaintsDao.delByCourseScheduleId(courseScheduleId);
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaint(courseScheduleId);
|
|
|
courseScheduleDao.update(oldCourseSchedule);
|
|
|
courseScheduleModifyLogDao.insert(scheduleModifyLog);
|
|
|
if(practiceGroup.getType() == TRIAL){
|
|
@@ -3933,6 +3950,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
}
|
|
|
teacherAttendanceDao.batchUpdateTeacher(courseScheduleIds,teacherId);
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleId(courseScheduleId);
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleIds);
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaints(courseScheduleIds);
|
|
|
courseScheduleModifyLogDao.insert(scheduleModifyLog);
|
|
|
|
|
|
Map<Integer, String> map = new HashMap<>(2);
|
|
@@ -4045,6 +4068,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
}
|
|
|
teacherAttendanceDao.batchUpdateTeacher(courseScheduleIds,teacherId);
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleIds);
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaints(courseScheduleIds);
|
|
|
courseScheduleModifyLogDao.batchInsert(scheduleModifyLogs);
|
|
|
|
|
|
if (teacherIdMap != null && teacherIdMap.size() > 0) {
|
|
@@ -4078,6 +4105,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
teacherAttendanceDao.batchCleanCourseTeacherSignInfo(courseScheduleId);
|
|
|
studentAttendanceDao.deleteByCourseSchedules(courseScheduleId);
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleId);
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaints(courseScheduleId);
|
|
|
//重置学生人数
|
|
|
courseScheduleDao.resetStudentNum(courseScheduleId);
|
|
|
}
|