|  | @@ -120,11 +120,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  | -	public void batchDeleteMusicGroupNotStartCourse(String musicGroupId) {
 | 
	
		
			
				|  |  | +	public void batchDeleteMusicGroupNotStartCourse(String musicGroupId,GroupType groupType) {
 | 
	
		
			
				|  |  |  		if(StringUtils.isBlank(musicGroupId)){
 | 
	
		
			
				|  |  |  			throw new BizException("请指定乐团");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		List<CourseSchedule> musicGroupCourseSchedules = courseScheduleDao.findMusicGroupCourseSchedules(musicGroupId, CourseStatusEnum.NOT_START.getCode());
 | 
	
		
			
				|  |  | +		List<CourseSchedule> musicGroupCourseSchedules = courseScheduleDao.findMusicGroupCourseSchedules(musicGroupId, groupType.getCode(), CourseStatusEnum.NOT_START.getCode());
 | 
	
		
			
				|  |  |  		if(CollectionUtils.isEmpty(musicGroupCourseSchedules)){
 | 
	
		
			
				|  |  |  			throw new BizException("此乐团不存在未上课程");
 | 
	
		
			
				|  |  |  		}
 | 
	
	
		
			
				|  | @@ -693,8 +693,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}else{
 | 
	
		
			
				|  |  | -				if(Objects.isNull(oldCourseSchedule.getActualTeacherId())
 | 
	
		
			
				|  |  | -						||!oldCourseSchedule.getActualTeacherId().equals(newCourseSchedule.getActualTeacherId())){
 | 
	
		
			
				|  |  | +				if(Objects.nonNull(newCourseSchedule.getActualTeacherId())&&(Objects.isNull(oldCourseSchedule.getActualTeacherId())
 | 
	
		
			
				|  |  | +						||!oldCourseSchedule.getActualTeacherId().equals(newCourseSchedule.getActualTeacherId()))){
 | 
	
		
			
				|  |  |  					if(Objects.nonNull(oldCourseSchedule.getActualTeacherId())){
 | 
	
		
			
				|  |  |  						beReplaceTeacherIds.add(oldCourseSchedule.getActualTeacherId().intValue());
 | 
	
		
			
				|  |  |  					}
 | 
	
	
		
			
				|  | @@ -734,6 +734,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  				if(!newCourseSchedule.isBishopTeacherSalaryNotCreate()||!CollectionUtils.isEmpty(newCreateSalaryTeachingTeacherIds)){
 | 
	
		
			
				|  |  | +					newCourseSchedule.setGroupType(oldCourseSchedule.getGroupType());
 | 
	
		
			
				|  |  | +					newCourseSchedule.setMusicGroupId(oldCourseSchedule.getMusicGroupId());
 | 
	
		
			
				|  |  |  					//如果主教或者助教发生了变化,则需要重新生成课酬
 | 
	
		
			
				|  |  |  					needCreateCourseScheduleTeacherSalaryCourse.add(newCourseSchedule);
 | 
	
		
			
				|  |  |  				}
 |