|
@@ -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);
|