|  | @@ -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);
 | 
	
	
		
			
				|  | @@ -1038,6 +1038,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  						courseSchedules.get(courseStartDates.size()-1).setTeachMode(vipGroupCourseAdjustInfo.getTeachMode());
 | 
	
		
			
				|  |  |  						if(vipGroupCourseAdjustInfo.getTeachMode().equals(TeachModeEnum.OFFLINE)){
 | 
	
		
			
				|  |  |  							courseSchedules.get(courseStartDates.size()-1).setSchoolId(vipGroupCourseAdjustInfo.getSchoolId());
 | 
	
		
			
				|  |  | +						}else{
 | 
	
		
			
				|  |  | +							courseSchedules.get(courseStartDates.size()-1).setSchoolId(null);
 | 
	
		
			
				|  |  |  						}
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				}
 | 
	
	
		
			
				|  | @@ -1324,10 +1326,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  					throw new BizException("请设置教学点");
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -				if(Objects.nonNull(newCourseSchedule.getTeachMode())){
 | 
	
		
			
				|  |  | -					oldCourseSchedule.setTeachMode(newCourseSchedule.getTeachMode());
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  				if(schoolIsChange){
 | 
	
		
			
				|  |  |  					oldCourseSchedule.setSchoolId(newCourseSchedule.getSchoolId());
 | 
	
		
			
				|  |  |  				}
 | 
	
	
		
			
				|  | @@ -1404,6 +1402,14 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  			if(Objects.nonNull(newCourseSchedule.getSchoolId())){
 | 
	
		
			
				|  |  |  				oldCourseSchedule.setSchoolId(newCourseSchedule.getSchoolId());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			if(Objects.nonNull(newCourseSchedule.getTeachMode())){
 | 
	
		
			
				|  |  | +				oldCourseSchedule.setTeachMode(newCourseSchedule.getTeachMode());
 | 
	
		
			
				|  |  | +				if(newCourseSchedule.getTeachMode().equals(TeachModeEnum.ONLINE)){
 | 
	
		
			
				|  |  | +					oldCourseSchedule.setSchoolId(null);
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  			oldCourseSchedule.setActualTeacherId(newCourseSchedule.getActualTeacherId());
 | 
	
		
			
				|  |  |  			courseScheduleDao.update(oldCourseSchedule);
 | 
	
		
			
				|  |  |  			//删除被修改的教师课酬记录和考勤记录
 | 
	
	
		
			
				|  | @@ -2038,4 +2044,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		return courseSchedules;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |