|  | @@ -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){
 |