|
@@ -117,10 +117,18 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void deleteCourseSchedules(List<Long> courseScheduleIds) {
|
|
|
+ Integer classGroupId=null;
|
|
|
+ if(!CollectionUtils.isEmpty(courseScheduleIds)){
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(courseScheduleIds.get(0));
|
|
|
+ classGroupId=courseSchedule.getClassGroupId();
|
|
|
+ }
|
|
|
courseScheduleDao.batchDeleteCourseSchedules(courseScheduleIds);
|
|
|
courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(courseScheduleIds);
|
|
|
courseScheduleStudentPaymentDao.deleteByCourseSchedule(courseScheduleIds);
|
|
|
teacherAttendanceDao.batchDeleteByCourseSchedules(courseScheduleIds);
|
|
|
+ if(Objects.nonNull(classGroupId)){
|
|
|
+ classGroupService.updateClassGroupInfo(classGroupId);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|