|
@@ -721,12 +721,18 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if (StringUtils.equals(settlementType, "GRADIENT_SALARY")) {
|
|
|
salary = courseScheduleTeacherSalary.getTeacherRole().equals(TeachTypeEnum.BISHOP) ? tdms.getMainTeacher90MinSalary() : tdms.getAssistantTeacher90MinSalary();
|
|
|
}
|
|
|
- int studentNum = courseScheduleStudentPaymentDao.countCourseOnlyStudentNum(courseSchedule.getId());
|
|
|
+ Integer studentNum = classGroupStudentMapperDao.countClassGroupNormalStudentNum(classGroup.getId());
|
|
|
+ if(Objects.isNull(studentNum)){
|
|
|
+ studentNum = 0;
|
|
|
+ }
|
|
|
courseScheduleTeacherSalary.setExpectSalary(salary.multiply(new BigDecimal(studentNum)));
|
|
|
}
|
|
|
//线上小班课
|
|
|
if(type == CourseScheduleType.HIGH_ONLINE){
|
|
|
- int studentNum = courseScheduleStudentPaymentDao.countCourseOnlyStudentNum(courseSchedule.getId());
|
|
|
+ Integer studentNum = classGroupStudentMapperDao.countClassGroupNormalStudentNum(classGroup.getId());
|
|
|
+ if(Objects.isNull(studentNum)){
|
|
|
+ studentNum = 0;
|
|
|
+ }
|
|
|
BigDecimal salary = JSON.parseObject(tdms.getSalaryRuleJson()).getBigDecimal(studentNum+"");
|
|
|
courseScheduleTeacherSalary.setExpectSalary(salary);
|
|
|
}
|