|  | @@ -825,10 +825,9 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |              List<Map<Long, BigDecimal>> coursePaymentMaps = courseScheduleStudentPaymentDao.findCoursePayment(courseScheduleIds);
 | 
	
		
			
				|  |  |              Map<Long, BigDecimal> coursePaymentMap = MapUtil.convertIntegerMap(coursePaymentMaps);
 | 
	
		
			
				|  |  |              for (TeacherCourseSalaryDetail4WebDto teacherCourseSalaryDetail4WebDto : dataList) {
 | 
	
		
			
				|  |  | +                teacherCourseSalaryDetail4WebDto.setFinalSalary(teacherCourseSalaryDetail4WebDto.getActualSalary());
 | 
	
		
			
				|  |  |                  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());
 | 
	
		
			
				|  |  |                  teacherCourseSalaryDetail4WebDto.setActualReceipts(paymentPrice);
 | 
	
	
		
			
				|  | @@ -887,10 +886,10 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |          List<CourseTeacherSalaryStatisticsDto> teacherMonthSalarys = courseScheduleTeacherSalaryDao.getTeacherMonthSalarys(teacherId, year);
 | 
	
		
			
				|  |  |          BigDecimal totalSalary = BigDecimal.ZERO;
 | 
	
		
			
				|  |  |          for (CourseTeacherSalaryStatisticsDto teacherMonthSalary : teacherMonthSalarys) {
 | 
	
		
			
				|  |  | +            totalSalary = totalSalary.add(teacherMonthSalary.getTotalActualSalary());
 | 
	
		
			
				|  |  |              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<>();
 | 
	
		
			
				|  |  |          result.put("monthSalarys", teacherMonthSalarys);
 |