|  | @@ -199,11 +199,6 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //处理课酬信息
 | 
	
		
			
				|  |  |          someDayAgoTeacherCourseSalaryNoSettlement.forEach(courseScheduleTeacherSalary -> {
 | 
	
		
			
				|  |  | -            TeacherAttendance teacherAttendanceInfo = teacherAttendanceDao.findByTeacherAttendanceInfo(courseScheduleTeacherSalary.getUserId().longValue(), courseScheduleTeacherSalary.getCourseScheduleId());
 | 
	
		
			
				|  |  | -            if(Objects.isNull(teacherAttendanceInfo)
 | 
	
		
			
				|  |  | -                    ||(Objects.isNull(teacherAttendanceInfo.getSignInTime())&&Objects.isNull(teacherAttendanceInfo.getSignOutTime()))){
 | 
	
		
			
				|  |  | -                return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  |              //获取当前课程学生缴费记录
 | 
	
		
			
				|  |  |              List<CourseScheduleStudentPayment> studentPaymentsWithCourse = studentPaymentGroupByCourse.get(courseScheduleTeacherSalary.getCourseScheduleId());
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -300,13 +295,14 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      studentLiabilityRatio = new BigDecimal(temp).divide(percent,CommonConstants.DECIMAL_PLACE,BigDecimal.ROUND_DOWN);
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  | -                    studentLiabilityRatio = new BigDecimal(0);
 | 
	
		
			
				|  |  | +                    studentLiabilityRatio = new BigDecimal(1);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                //当前课程学生应退费用
 | 
	
		
			
				|  |  | -                BigDecimal returnPrice = studentExpectPrice.multiply(studentLiabilityRatio);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  //当前课程学生实际缴费
 | 
	
		
			
				|  |  | -                BigDecimal actualPrice = studentExpectPrice.subtract(returnPrice);
 | 
	
		
			
				|  |  | +                BigDecimal actualPrice = studentExpectPrice.multiply(studentLiabilityRatio);
 | 
	
		
			
				|  |  | +                //当前课程学生应退费用
 | 
	
		
			
				|  |  | +                BigDecimal returnPrice = studentExpectPrice.subtract(actualPrice);
 | 
	
		
			
				|  |  |                  //更新学生结算信息
 | 
	
		
			
				|  |  |                  studentPayment.setActualPrice(actualPrice);
 | 
	
		
			
				|  |  |                  studentPayment.setSettlementTime(now);
 |