|  | @@ -278,11 +278,15 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl
 | 
	
		
			
				|  |  |          List<Teacher> teachers = teacherDao.findByTeacherIds(teacherUserIds);
 | 
	
		
			
				|  |  |          Map<Integer, Teacher> teacherMap = teachers.stream()
 | 
	
		
			
				|  |  |                  .collect(Collectors.toMap(Teacher::getId, teacher -> teacher));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          //老师默认的课酬
 | 
	
		
			
				|  |  |  //        Map<String, TeacherDefaultMusicGroupSalary> teacherDefaultSalary = new HashMap<>();
 | 
	
		
			
				|  |  |          for (CourseSchedule classGroupNoStartCourseSchedule : courseSchedules) {
 | 
	
		
			
				|  |  |              List<CourseScheduleTeacherSalary> courseScheduleTeacherSalaryList = new ArrayList<>();
 | 
	
		
			
				|  |  |              List<TeacherAttendance> teacherAttendances = new ArrayList<>();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            List<CourseScheduleTeacherSalary> allTeacherSalarys = courseScheduleTeacherSalaryDao.findByTeacher(musicGroupId, GroupType.MUSIC, classGroupNoStartCourseSchedule.getType(), teacherUserIds);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              //课时长度
 | 
	
		
			
				|  |  |              int duration = DateUtil.minutesBetween(classGroupNoStartCourseSchedule.getStartClassTime(), classGroupNoStartCourseSchedule.getEndClassTime());
 | 
	
		
			
				|  |  |              List<ClassGroupTeacherMapper> byClassGroup = classGroupTeacherMapperDao.findByClassGroup(classGroupNoStartCourseSchedule.getClassGroupId());
 | 
	
	
		
			
				|  | @@ -340,6 +344,14 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  salary = baseSalary.multiply(classTimeDuty).setScale(2, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +                for (CourseScheduleTeacherSalary teacherSalary : allTeacherSalarys) {
 | 
	
		
			
				|  |  | +                    if(teacherSalary.getUserId().equals(classGroupTeacherMapper.getUserId())
 | 
	
		
			
				|  |  | +                            &&teacherSalary.getTeacherRole().equals(classGroupTeacherMapper.getTeacherRole())){
 | 
	
		
			
				|  |  | +                        salary=teacherSalary.getExpectSalary();
 | 
	
		
			
				|  |  | +                        break;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  //课程与老师薪水表
 | 
	
		
			
				|  |  |                  CourseScheduleTeacherSalary courseScheduleTeacherSalary = new CourseScheduleTeacherSalary();
 | 
	
		
			
				|  |  |                  courseScheduleTeacherSalary.setCourseScheduleId(classGroupNoStartCourseSchedule.getId());
 |