|  | @@ -228,10 +228,11 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          someDayAgoTeacherCourseSalaryNoSettlement.forEach(courseScheduleTeacherSalary -> {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            BigDecimal subsidy = courseSubsidyMap.get(courseScheduleTeacherSalary.getCourseSchedule().getSchoolId());
 | 
	
		
			
				|  |  | +            BigDecimal subsidy = courseSubsidyMap.get(courseScheduleTeacherSalary.getCourseScheduleId());
 | 
	
		
			
				|  |  |              if (Objects.isNull(subsidy)) {
 | 
	
		
			
				|  |  |                  subsidy = new BigDecimal(0);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            courseScheduleTeacherSalary.setSubsidy(subsidy);
 | 
	
		
			
				|  |  |              courseScheduleTeacherSalary.setExpectSalary(courseScheduleTeacherSalary.getExpectSalary().add(subsidy));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              Teacher teacher = idTeacherMap.get(courseScheduleTeacherSalary.getUserId());
 | 
	
	
		
			
				|  | @@ -357,10 +358,11 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |          //处理课酬信息
 | 
	
		
			
				|  |  |          someDayAgoTeacherCourseSalaryNoSettlement.forEach(courseScheduleTeacherSalary -> {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            BigDecimal subsidy = courseSubsidyMap.get(courseScheduleTeacherSalary.getCourseSchedule().getSchoolId());
 | 
	
		
			
				|  |  | +            BigDecimal subsidy = courseSubsidyMap.get(courseScheduleTeacherSalary.getCourseScheduleId());
 | 
	
		
			
				|  |  |              if (Objects.isNull(subsidy)) {
 | 
	
		
			
				|  |  |                  subsidy = new BigDecimal(0);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            courseScheduleTeacherSalary.setSubsidy(subsidy);
 | 
	
		
			
				|  |  |              courseScheduleTeacherSalary.setExpectSalary(courseScheduleTeacherSalary.getExpectSalary().add(subsidy));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              Teacher teacher = idTeacherMap.get(courseScheduleTeacherSalary.getUserId());
 | 
	
	
		
			
				|  | @@ -562,7 +564,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |                      teacherSalary = BigDecimal.ZERO;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                BigDecimal subsidy = courseSubsidyMap.get(courseSchedule.getSchoolId());
 | 
	
		
			
				|  |  | +                BigDecimal subsidy = courseSubsidyMap.get(courseSchedule.getId());
 | 
	
		
			
				|  |  |                  if (Objects.isNull(subsidy)) {
 | 
	
		
			
				|  |  |                      subsidy = new BigDecimal(0);
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -627,6 +629,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |                  courseScheduleTeacherSalary.setDeductionReason(org.apache.commons.lang3.StringUtils.join(deductReasons, ";"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //更新教师结算信息
 | 
	
		
			
				|  |  | +                courseScheduleTeacherSalary.setSubsidy(subsidy);
 | 
	
		
			
				|  |  |                  courseScheduleTeacherSalary.setActualSalary(finalSalary.compareTo(BigDecimal.ZERO)<0?BigDecimal.ZERO:finalSalary);
 | 
	
		
			
				|  |  |                  courseScheduleTeacherSalary.setSettlementTime(now);
 | 
	
		
			
				|  |  |                  courseScheduleTeacherSalaryDao.update(courseScheduleTeacherSalary);
 | 
	
	
		
			
				|  | @@ -671,7 +674,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |                  teacherSalary=courseScheduleTeacherSalary.getExpectSalary();
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            BigDecimal subsidy = courseSubsidyMap.get(courseSchedule.getSchoolId());
 | 
	
		
			
				|  |  | +            BigDecimal subsidy = courseSubsidyMap.get(courseSchedule.getId());
 | 
	
		
			
				|  |  |              if (Objects.isNull(subsidy)) {
 | 
	
		
			
				|  |  |                  subsidy = new BigDecimal(0);
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -786,6 +789,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //更新教师结算信息
 | 
	
		
			
				|  |  | +            courseScheduleTeacherSalary.setSubsidy(subsidy);
 | 
	
		
			
				|  |  |              courseScheduleTeacherSalary.setActualSalary(finalSalary.compareTo(BigDecimal.ZERO)<0?BigDecimal.ZERO:finalSalary);
 | 
	
		
			
				|  |  |              courseScheduleTeacherSalary.setSettlementTime(now);
 | 
	
		
			
				|  |  |              courseScheduleTeacherSalaryDao.update(courseScheduleTeacherSalary);
 |