yonge 5 年之前
父节点
当前提交
589c283b29
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

+ 4 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -2424,8 +2424,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 			List<Integer> newTeacherIdList = newCourseSchedule.getTeachingTeacherIdList();
 			newTeacherIdList.add(newCourseSchedule.getActualTeacherId());
 
-			if ((newCourseSchedule.getStatus() != oldCourseSchedule.getStatus() && newCourseSchedule.getStatus() == CourseStatusEnum.NOT_START)
-					|| !ListUtil.isEquals(oldTeacherIdList, newTeacherIdList)) {
+			if (newCourseSchedule.getStatus() != CourseStatusEnum.OVER) {
 				// 清理原来考勤
 				teacherAttendanceDao.deletebyCourseScheduleId(courseScheduleId);
 
@@ -2440,6 +2439,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 					ta.setTeacherId(teacherId);
 					insertTeacherAttendanceList.add(ta);
 				}
+				
+				//清理学生考勤
+				studentAttendanceDao.deleteStudentAttendancesByCourse(courseScheduleId);
 			}
 
 			if(newCourseSchedule.getStatus() == CourseStatusEnum.NOT_START && newCourseSchedule.getGroupType() == GroupType.MUSIC){