| 
					
				 | 
			
			
				@@ -382,12 +382,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			studentNumCourseMap=MapUtil.convertIntegerMap(studentNumCourseMaps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for (CourseScheduleDto courseScheduleDto : teacherCourseSchedulesWithDate) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Long studentNum=studentNumCourseMap.get(courseScheduleDto.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if(Objects.nonNull(studentNum)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				courseScheduleDto.setStudentAttendanceIsFirstTime(studentNum>0?0:1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				courseScheduleDto.setStudentAttendanceIsFirstTime(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			Long studentNum=studentNumCourseMap.get(courseScheduleDto.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			if(Objects.nonNull(studentNum)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//				courseScheduleDto.setStudentAttendanceIsFirstTime(studentNum>0?0:1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//				courseScheduleDto.setStudentAttendanceIsFirstTime(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(now.before(courseScheduleDto.getStartClassTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				courseScheduleDto.setStatus(CourseStatusEnum.NOT_START); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -939,6 +939,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			throw new BizException("排课起始时间不能小于当前时间"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		boolean needSchoolId=Objects.nonNull(vipGroupCourseAdjustInfo.getTeachMode())&&vipGroupCourseAdjustInfo.getTeachMode().equals(TeachModeEnum.OFFLINE)&&Objects.isNull(vipGroupCourseAdjustInfo.getTeachMode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(needSchoolId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			throw new BizException("请设置教学点"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		VipGroup vipGroup=vipGroupDao.get(vipGroupCourseAdjustInfo.getVipGroupId().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(Objects.isNull(vipGroup)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			throw new BizException("指定课程不存在"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1029,6 +1034,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					courseSchedules.get(courseStartDates.size()-1).setClassDate(courseStartTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					courseSchedules.get(courseStartDates.size()-1).setStartClassTime(courseStartTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					courseSchedules.get(courseStartDates.size()-1).setEndClassTime(courseEndTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if(Objects.nonNull(vipGroupCourseAdjustInfo.getTeachMode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						courseSchedules.get(courseStartDates.size()-1).setTeachMode(vipGroupCourseAdjustInfo.getTeachMode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if(vipGroupCourseAdjustInfo.getTeachMode().equals(TeachModeEnum.OFFLINE)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							courseSchedules.get(courseStartDates.size()-1).setSchoolId(vipGroupCourseAdjustInfo.getSchoolId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(courseStartDates.size()==courseScheduleIds.size()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1307,6 +1318,16 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				boolean teacherIsChange=oldTeacherIsNull||(!newTeacherIsNull&&!oldCourseSchedule.getActualTeacherId().equals(newCourseSchedule.getActualTeacherId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				boolean schoolIsChange=oldSchoolIsNull||(newSchoolIsNull&&!oldCourseSchedule.getSchoolId().equals(newCourseSchedule.getSchoolId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				boolean needSchoolId = Objects.nonNull(newCourseSchedule.getTeachMode())&&newCourseSchedule.getTeachMode().equals(TeachModeEnum.OFFLINE)&&Objects.isNull(newCourseSchedule.getSchoolId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(needSchoolId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					throw new BizException("请设置教学点"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(Objects.nonNull(newCourseSchedule.getTeachMode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					oldCourseSchedule.setTeachMode(newCourseSchedule.getTeachMode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(schoolIsChange){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					oldCourseSchedule.setSchoolId(newCourseSchedule.getSchoolId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 |