|
@@ -2133,6 +2133,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()){
|
|
@@ -2590,8 +2592,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
int newMinutes = DateUtil.minutesBetween(newCourseSchedule.getStartClassTime(), newCourseSchedule.getEndClassTime());
|
|
|
|
|
|
// 如果修改了老师、课程类型、课程时长、教学模式,需要修改课酬
|
|
|
-// if (!ListUtil.isEquals(oldTeacherIdList, newTeacherIdList) || newCourseSchedule.getType() != oldCourseSchedule.getType()
|
|
|
-// || newCourseSchedule.getTeachMode() != oldCourseSchedule.getTeachMode() || oldMinutes != newMinutes) {
|
|
|
+ if (VIP.equals(newCourseSchedule.getGroupType())||!ListUtil.isEquals(oldTeacherIdList, newTeacherIdList) || newCourseSchedule.getType() != oldCourseSchedule.getType()
|
|
|
+ || newCourseSchedule.getTeachMode() != oldCourseSchedule.getTeachMode() || oldMinutes != newMinutes) {
|
|
|
|
|
|
Map<Integer, Teacher> teacherMap = null;
|
|
|
Map<Integer, Map<CourseScheduleType, TeacherDefaultMusicGroupSalary>> musicGroupSalaryMap = new HashMap<Integer, Map<CourseScheduleType, TeacherDefaultMusicGroupSalary>>();
|
|
@@ -2752,7 +2754,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
insertCourseScheduleTeacherSalaryList.add(ts);
|
|
|
}
|
|
|
-// }
|
|
|
+ }
|
|
|
+
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleIds);
|
|
|
|
|
|
// 调整日志
|
|
|
CourseScheduleModifyLog courseScheduleModifyLog = new CourseScheduleModifyLog();
|
|
@@ -2896,6 +2901,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 +2916,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());
|
|
@@ -3858,6 +3871,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 +3948,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 +4066,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 +4103,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
teacherAttendanceDao.batchCleanCourseTeacherSignInfo(courseScheduleId);
|
|
|
studentAttendanceDao.deleteByCourseSchedules(courseScheduleId);
|
|
|
+ //删除申述
|
|
|
+ courseScheduleComplaintsDao.delByCourseScheduleIds(courseScheduleId);
|
|
|
+ //清除考勤申述
|
|
|
+ teacherAttendanceDao.clearAttendanceComplaints(courseScheduleId);
|
|
|
//重置学生人数
|
|
|
courseScheduleDao.resetStudentNum(courseScheduleId);
|
|
|
}
|