|
@@ -1367,6 +1367,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
//需要生成课程课酬的课程计划
|
|
//需要生成课程课酬的课程计划
|
|
List<CourseSchedule> needCreateCourseScheduleTeacherSalaryCourse = new ArrayList<>();
|
|
List<CourseSchedule> needCreateCourseScheduleTeacherSalaryCourse = new ArrayList<>();
|
|
|
|
+ //需要重新学生缴费记录的课
|
|
|
|
+ List<CourseSchedule> needCreateStudentPaymentCourses = new ArrayList<>();
|
|
|
|
|
|
//课程对应助教集合
|
|
//课程对应助教集合
|
|
List<CourseScheduleTeacherSalary> teachingTeacherSalarys = courseScheduleDao.findTeachingTeachers(newCourseScheduleIds);
|
|
List<CourseScheduleTeacherSalary> teachingTeacherSalarys = courseScheduleDao.findTeachingTeachers(newCourseScheduleIds);
|
|
@@ -1389,6 +1391,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
teacherAttendanceDao.cleanCourseTeacherSignInfo(newCourseSchedule.getId());
|
|
teacherAttendanceDao.cleanCourseTeacherSignInfo(newCourseSchedule.getId());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (oldCourseSchedule.getEndClassTime().before(now)&&newCourseSchedule.getStartClassTime().after(now)){
|
|
|
|
+ needCreateStudentPaymentCourses.add(oldCourseSchedule);
|
|
|
|
+ }
|
|
|
|
+
|
|
boolean courseTimeIsChange = false;
|
|
boolean courseTimeIsChange = false;
|
|
int newCourseTime = DateUtil.minutesBetween(newCourseSchedule.getStartClassTime(), newCourseSchedule.getEndClassTime());
|
|
int newCourseTime = DateUtil.minutesBetween(newCourseSchedule.getStartClassTime(), newCourseSchedule.getEndClassTime());
|
|
int oldCourseTime = DateUtil.minutesBetween(oldCourseSchedule.getStartClassTime(), oldCourseSchedule.getEndClassTime());
|
|
int oldCourseTime = DateUtil.minutesBetween(oldCourseSchedule.getStartClassTime(), oldCourseSchedule.getEndClassTime());
|
|
@@ -1528,6 +1534,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
if (!CollectionUtils.isEmpty(needCreateCourseScheduleTeacherSalaryCourse)) {
|
|
if (!CollectionUtils.isEmpty(needCreateCourseScheduleTeacherSalaryCourse)) {
|
|
classGroupTeacherMapperService.createCourseScheduleTeacherSalary(needCreateCourseScheduleTeacherSalaryCourse, oldCourseSchedules);
|
|
classGroupTeacherMapperService.createCourseScheduleTeacherSalary(needCreateCourseScheduleTeacherSalaryCourse, oldCourseSchedules);
|
|
}
|
|
}
|
|
|
|
+ courseScheduleStudentPaymentService.createCourseScheduleStudentPaymentByCourseSchedules(needCreateStudentPaymentCourses);
|
|
|
|
|
|
try {
|
|
try {
|
|
//推送课时调整
|
|
//推送课时调整
|