|  | @@ -84,6 +84,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  	private JiaRiFeignService jiaRiFeignService;
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private VipGroupService vipGroupService;
 | 
	
		
			
				|  |  | +	@Autowired
 | 
	
		
			
				|  |  | +	private MusicGroupService musicGroupService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	public BaseDAO<Long, CourseSchedule> getDAO() {
 | 
	
	
		
			
				|  | @@ -184,7 +186,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	@Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  | -	public void createCourseSchedules(List<CourseSchedule> courseSchedules) {
 | 
	
		
			
				|  |  | +	public void createCourseSchedules(CreateCourseScheduleDto createCourseScheduleDto) {
 | 
	
		
			
				|  |  | +		List<CourseSchedule> courseSchedules=createCourseScheduleDto.getCourseSchedules();
 | 
	
		
			
				|  |  |  		//添加课程计划
 | 
	
		
			
				|  |  |  		batchAddCourseSchedule(courseSchedules);
 | 
	
		
			
				|  |  |  		//更新课次
 | 
	
	
		
			
				|  | @@ -193,6 +196,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |          //创建学生单节课的缴费记录,乐团课的缴费为0
 | 
	
		
			
				|  |  |  		courseScheduleStudentPaymentService.createCourseScheduleStudentPaymentByCourseSchedules(courseSchedules);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +		MusicGroup musicGroup = musicGroupService.get(createCourseScheduleDto.getMusicGroupID());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if(musicGroup.getStatus().equals(MusicGroupStatusEnum.PROGRESS)){
 | 
	
		
			
				|  |  | +			classGroupTeacherMapperService.createMusicGroupTeacherMapper(createCourseScheduleDto.getCourseSchedules(),musicGroup.getId());
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
	
		
			
				|  | @@ -731,15 +740,18 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		String groupName="";
 | 
	
		
			
				|  |  | -		if(courseSchedule.getType().equals(CourseSchedule.CourseScheduleType.VIP)){
 | 
	
		
			
				|  |  | -			VipGroup vipGroup=vipGroupDao.get(Long.valueOf(courseSchedule.getMusicGroupId()));
 | 
	
		
			
				|  |  | -			if(Objects.nonNull(vipGroup)){
 | 
	
		
			
				|  |  | -				groupName=vipGroup.getName();
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -		}else{
 | 
	
		
			
				|  |  | -			MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
 | 
	
		
			
				|  |  | -			if(Objects.nonNull(musicGroup)){
 | 
	
		
			
				|  |  | -				groupName=musicGroup.getName();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if(Objects.nonNull(courseSchedule.getId())){
 | 
	
		
			
				|  |  | +			if(courseSchedule.getType().equals(CourseSchedule.CourseScheduleType.VIP)){
 | 
	
		
			
				|  |  | +				VipGroup vipGroup=vipGroupDao.get(Long.valueOf(courseSchedule.getMusicGroupId()));
 | 
	
		
			
				|  |  | +				if(Objects.nonNull(vipGroup)){
 | 
	
		
			
				|  |  | +					groupName=vipGroup.getName();
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}else{
 | 
	
		
			
				|  |  | +				MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
 | 
	
		
			
				|  |  | +				if(Objects.nonNull(musicGroup)){
 | 
	
		
			
				|  |  | +					groupName=musicGroup.getName();
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 |