|  | @@ -488,11 +488,20 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  						courseScheduleTeacherSalary.setTeacherRole(cgtm.getTeacherRole());
 | 
	
		
			
				|  |  |  						courseScheduleTeacherSalary.setUserId(cgtm.getUserId());
 | 
	
		
			
				|  |  |  						if (type == CourseScheduleType.PRACTICE) {
 | 
	
		
			
				|  |  | -							BigDecimal salary = teacherPracticeSalaryMap.get(cgtm.getUserId());
 | 
	
		
			
				|  |  | -							if (salary == null) {
 | 
	
		
			
				|  |  | -								throw new BizException("请设置老师陪练课课酬");
 | 
	
		
			
				|  |  | +							PracticeGroup practiceGroup = practiceGroupDao.get(Long.parseLong(classGroup.getMusicGroupId()));
 | 
	
		
			
				|  |  | +							if(practiceGroup == null){
 | 
	
		
			
				|  |  | +								throw new BizException("课程组不存在");
 | 
	
		
			
				|  |  | +							}else if (practiceGroup.getBuyMonths() == null){
 | 
	
		
			
				|  |  | +								SysConfig practiceCourseSalaryConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_COURSE_SALARY);
 | 
	
		
			
				|  |  | +								BigDecimal teacherSalary = new BigDecimal(practiceCourseSalaryConfig.getParanValue());
 | 
	
		
			
				|  |  | +								courseScheduleTeacherSalary.setExpectSalary(teacherSalary);
 | 
	
		
			
				|  |  | +							}else {
 | 
	
		
			
				|  |  | +								BigDecimal salary = teacherPracticeSalaryMap.get(cgtm.getUserId());
 | 
	
		
			
				|  |  | +								if (salary == null) {
 | 
	
		
			
				|  |  | +									throw new BizException("请设置老师陪练课课酬");
 | 
	
		
			
				|  |  | +								}
 | 
	
		
			
				|  |  | +								courseScheduleTeacherSalary.setExpectSalary(salary);
 | 
	
		
			
				|  |  |  							}
 | 
	
		
			
				|  |  | -							courseScheduleTeacherSalary.setExpectSalary(salary);
 | 
	
		
			
				|  |  |  						} else if (type == CourseScheduleType.VIP) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  						} else {
 | 
	
	
		
			
				|  | @@ -3823,7 +3832,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  			List<CourseScheduleTeacherSalary> courseScheduleTeacherSalaries = courseScheduleTeacherSalaryDao.findByCourseSchedule(courseScheduleId);
 | 
	
		
			
				|  |  |  			if(!CollectionUtils.isEmpty(courseScheduleTeacherSalaries)){
 | 
	
		
			
				|  |  |                  SysConfig practiceCourseSalaryConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_COURSE_SALARY);
 | 
	
		
			
				|  |  | -                BigDecimal teacherSalary = new BigDecimal(practiceCourseSalaryConfig.getParanValue());;
 | 
	
		
			
				|  |  | +                BigDecimal teacherSalary = new BigDecimal(practiceCourseSalaryConfig.getParanValue());
 | 
	
		
			
				|  |  |                  for (CourseScheduleTeacherSalary courseScheduleTeacherSalary : courseScheduleTeacherSalaries) {
 | 
	
		
			
				|  |  |                      courseScheduleTeacherSalary.setUserId(teacherId);
 | 
	
		
			
				|  |  |                      courseScheduleTeacherSalary.setExpectSalary(teacherSalary);
 |