| 
					
				 | 
			
			
				@@ -1836,11 +1836,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// 乐团结算方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							String settlementType = musicGroupSettlementsMap.get(courseScheduleId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							int unitMinutes = 30; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							if (newCourseSchedule.getType() == CourseScheduleType.CLASSROOM) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								unitMinutes = 40; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							} else if (newCourseSchedule.getType() == CourseScheduleType.HIGH) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								unitMinutes = 45; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// 如果当前教师是在指定日期之后入职的,则按照3.0的方式结算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							Teacher teacher = teacherMap.get(teacherId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1849,12 +1844,23 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								settlementType = SalarySettlementTypeEnum.GRADIENT_SALARY.getCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							if (StringUtils.equals(settlementType, "TEACHER_DEFAULT")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								if (newCourseSchedule.getType() == CourseScheduleType.CLASSROOM) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									unitMinutes = 40; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								} else if (newCourseSchedule.getType() == CourseScheduleType.HIGH) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									unitMinutes = 45; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								if (ts.getTeacherRole() == TeachTypeEnum.BISHOP) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									ts.setExpectSalary(new BigDecimal(tdms.getMainTeacher30MinSalary().doubleValue() * newMinutes / unitMinutes)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									ts.setExpectSalary(new BigDecimal(tdms.getAssistantTeacher30MinSalary().doubleValue() * newMinutes / unitMinutes)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} else if (StringUtils.equals(settlementType, "GRADIENT_SALARY")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								unitMinutes = 90; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								if (newCourseSchedule.getType() == CourseScheduleType.CLASSROOM) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									unitMinutes = 40; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								} else if (newCourseSchedule.getType() == CourseScheduleType.HIGH) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									unitMinutes = 45; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								if (ts.getTeacherRole() == TeachTypeEnum.BISHOP) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									ts.setExpectSalary(new BigDecimal(tdms.getMainTeacher90MinSalary().doubleValue() * newMinutes / unitMinutes)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								} else { 
			 |