|  | @@ -2110,17 +2110,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			BigDecimal teacherSalary=BigDecimal.ZERO;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +			Map<String, BigDecimal> salaryMap = vipGroupService.countVipGroupPredictFee(vipGroup, vipGroup.getUserId(), null, null);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  			ClassGroupTeacherSalary classGroupTeacherSalary = classGroupTeacherSalaryDao.findByVipGoupAndTeacher(vipGroupCourseAdjustInfo.getVipGroupId().intValue(), courseSchedules.get(0).getActualTeacherId());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			if(Objects.nonNull(classGroupTeacherSalary)){
 | 
	
		
			
				|  |  | -				teacherSalary=vipGroupCourseAdjustInfo.getTeachMode().equals(TeachModeEnum.OFFLINE)?classGroupTeacherSalary.getSalary():classGroupTeacherSalary.getOnlineClassesSalary();
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -			if(Objects.isNull(teacherSalary)||teacherSalary.compareTo(BigDecimal.ZERO)<=0){
 | 
	
		
			
				|  |  | -				TeacherDefaultVipGroupSalary tdvs = teacherDefaultVipGroupSalaryDao.findByTeacherAndCategory(courseSchedules.get(0).getActualTeacherId(),vipGroup.getVipGroupCategoryId());
 | 
	
		
			
				|  |  | -				if (tdvs == null||Objects.isNull(tdvs.getOfflineClassesSalary())) {
 | 
	
		
			
				|  |  | -					throw new BizException("老师[]没有设置默认课酬,请先设置", courseSchedules.get(0).getActualTeacherId());
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -				teacherSalary=tdvs.getOfflineClassesSalary();
 | 
	
		
			
				|  |  | +				teacherSalary=vipGroupCourseAdjustInfo.getTeachMode().equals(TeachModeEnum.OFFLINE)?salaryMap.get("offlineTeacherSalary"):salaryMap.get("onlineTeacherSalary");
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			courseScheduleTeacherSalaryDao.batchUpdateCourseSalarys(courseScheduleIds, teacherSalary);
 | 
	
	
		
			
				|  | @@ -2595,8 +2590,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  			int newMinutes = DateUtil.minutesBetween(newCourseSchedule.getStartClassTime(), newCourseSchedule.getEndClassTime());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			// 如果修改了老师、课程类型、课程时长、教学模式,需要修改课酬
 | 
	
		
			
				|  |  | -			if (!ListUtil.isEquals(oldTeacherIdList, newTeacherIdList) || newCourseSchedule.getType() != oldCourseSchedule.getType()
 | 
	
		
			
				|  |  | -					|| newCourseSchedule.getTeachMode() != oldCourseSchedule.getTeachMode() || oldMinutes != newMinutes) {
 | 
	
		
			
				|  |  | +//			if (!ListUtil.isEquals(oldTeacherIdList, newTeacherIdList) || newCourseSchedule.getType() != oldCourseSchedule.getType()
 | 
	
		
			
				|  |  | +//					|| newCourseSchedule.getTeachMode() != oldCourseSchedule.getTeachMode() || oldMinutes != newMinutes) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  				Map<Integer, Teacher> teacherMap = null;
 | 
	
		
			
				|  |  |  				Map<Integer, Map<CourseScheduleType, TeacherDefaultMusicGroupSalary>> musicGroupSalaryMap = new HashMap<Integer, Map<CourseScheduleType, TeacherDefaultMusicGroupSalary>>();
 | 
	
	
		
			
				|  | @@ -2757,7 +2752,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  					insertCourseScheduleTeacherSalaryList.add(ts);
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +//			}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			// 调整日志
 | 
	
		
			
				|  |  |  			CourseScheduleModifyLog courseScheduleModifyLog = new CourseScheduleModifyLog();
 |