|
@@ -825,10 +825,9 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
List<Map<Long, BigDecimal>> coursePaymentMaps = courseScheduleStudentPaymentDao.findCoursePayment(courseScheduleIds);
|
|
List<Map<Long, BigDecimal>> coursePaymentMaps = courseScheduleStudentPaymentDao.findCoursePayment(courseScheduleIds);
|
|
Map<Long, BigDecimal> coursePaymentMap = MapUtil.convertIntegerMap(coursePaymentMaps);
|
|
Map<Long, BigDecimal> coursePaymentMap = MapUtil.convertIntegerMap(coursePaymentMaps);
|
|
for (TeacherCourseSalaryDetail4WebDto teacherCourseSalaryDetail4WebDto : dataList) {
|
|
for (TeacherCourseSalaryDetail4WebDto teacherCourseSalaryDetail4WebDto : dataList) {
|
|
|
|
+ teacherCourseSalaryDetail4WebDto.setFinalSalary(teacherCourseSalaryDetail4WebDto.getActualSalary());
|
|
if(Objects.nonNull(teacherCourseSalaryDetail4WebDto.getReduceSalary())){
|
|
if(Objects.nonNull(teacherCourseSalaryDetail4WebDto.getReduceSalary())){
|
|
- teacherCourseSalaryDetail4WebDto.setFinalSalary(teacherCourseSalaryDetail4WebDto.getActualSalary().subtract(teacherCourseSalaryDetail4WebDto.getReduceSalary()));
|
|
|
|
- }else{
|
|
|
|
- teacherCourseSalaryDetail4WebDto.setFinalSalary(teacherCourseSalaryDetail4WebDto.getActualSalary());
|
|
|
|
|
|
+ teacherCourseSalaryDetail4WebDto.setActualSalary(teacherCourseSalaryDetail4WebDto.getActualSalary().add(teacherCourseSalaryDetail4WebDto.getReduceSalary()));
|
|
}
|
|
}
|
|
BigDecimal paymentPrice = coursePaymentMap.get(teacherCourseSalaryDetail4WebDto.getCourseScheduleId());
|
|
BigDecimal paymentPrice = coursePaymentMap.get(teacherCourseSalaryDetail4WebDto.getCourseScheduleId());
|
|
teacherCourseSalaryDetail4WebDto.setActualReceipts(paymentPrice);
|
|
teacherCourseSalaryDetail4WebDto.setActualReceipts(paymentPrice);
|
|
@@ -887,10 +886,10 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
List<CourseTeacherSalaryStatisticsDto> teacherMonthSalarys = courseScheduleTeacherSalaryDao.getTeacherMonthSalarys(teacherId, year);
|
|
List<CourseTeacherSalaryStatisticsDto> teacherMonthSalarys = courseScheduleTeacherSalaryDao.getTeacherMonthSalarys(teacherId, year);
|
|
BigDecimal totalSalary = BigDecimal.ZERO;
|
|
BigDecimal totalSalary = BigDecimal.ZERO;
|
|
for (CourseTeacherSalaryStatisticsDto teacherMonthSalary : teacherMonthSalarys) {
|
|
for (CourseTeacherSalaryStatisticsDto teacherMonthSalary : teacherMonthSalarys) {
|
|
|
|
+ totalSalary = totalSalary.add(teacherMonthSalary.getTotalActualSalary());
|
|
if(Objects.nonNull(teacherMonthSalary.getTotalReduceSalary())){
|
|
if(Objects.nonNull(teacherMonthSalary.getTotalReduceSalary())){
|
|
- teacherMonthSalary.setTotalActualSalary(teacherMonthSalary.getTotalActualSalary().subtract(teacherMonthSalary.getTotalReduceSalary()));
|
|
|
|
|
|
+ teacherMonthSalary.setTotalActualSalary(teacherMonthSalary.getTotalActualSalary().add(teacherMonthSalary.getTotalReduceSalary()));
|
|
}
|
|
}
|
|
- totalSalary = totalSalary.add(teacherMonthSalary.getTotalActualSalary());
|
|
|
|
}
|
|
}
|
|
Map<String, Object> result=new HashMap<>();
|
|
Map<String, Object> result=new HashMap<>();
|
|
result.put("monthSalarys", teacherMonthSalarys);
|
|
result.put("monthSalarys", teacherMonthSalarys);
|