| 
					
				 | 
			
			
				@@ -5121,8 +5121,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<CourseScheduleAuditDetailDto> courseSchedules = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		for (int i = 0; i < scheduleModifyLogs.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		for (int i = scheduleModifyLogs.size() - 1; i >= 0; i--) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			CourseScheduleModifyLog modifyLog = scheduleModifyLogs.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			CourseScheduleAuditDetailDto detailDto = JSON.parseObject(modifyLog.getCurrentCourseSchedule(), CourseScheduleAuditDetailDto.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			detailDto.setOperatorId(modifyLog.getOperatorId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			detailDto.setAuditTime(modifyLog.getCreateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			courseSchedules.add(detailDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(i == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//如果是第一次调整 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				CourseScheduleAuditDetailDto dto = JSON.parseObject(modifyLog.getPreviousCourseSchedule(), CourseScheduleAuditDetailDto.class); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5130,13 +5134,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				dto.setAuditTime(modifyLog.getCreateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				courseSchedules.add(dto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if(i == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CourseScheduleAuditDetailDto detailDto = JSON.parseObject(modifyLog.getCurrentCourseSchedule(), CourseScheduleAuditDetailDto.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			detailDto.setOperatorId(modifyLog.getOperatorId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			detailDto.setAuditTime(modifyLog.getCreateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			courseSchedules.add(detailDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(courseSchedules.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Set<Integer> actualTeacherIds = courseSchedules.stream().map(e -> e.getActualTeacherId()).collect(Collectors.toSet()); 
			 |