|
@@ -723,7 +723,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
|
|
|
//扣除费用
|
|
//扣除费用
|
|
BigDecimal deductCost = BigDecimal.ZERO;
|
|
BigDecimal deductCost = BigDecimal.ZERO;
|
|
- List<TeacherAttendance> courseTeacherAttendances = teacherCourseAttendanceMap.get(courseScheduleTeacherSalary.getCourseScheduleId());
|
|
|
|
|
|
+ List<TeacherAttendance> courseTeacherAttendances = teacherCourseAttendanceMap.get(org.apache.commons.lang3.StringUtils.joinWith(":", courseScheduleTeacherSalary.getCourseScheduleId(), courseScheduleTeacherSalary.getUserId()));
|
|
|
|
|
|
boolean isCallName = false;
|
|
boolean isCallName = false;
|
|
List<StudentAttendance> courseStudentAttendance = courseStudentAttendanceMap.get(courseScheduleTeacherSalary.getCourseScheduleId());
|
|
List<StudentAttendance> courseStudentAttendance = courseStudentAttendanceMap.get(courseScheduleTeacherSalary.getCourseScheduleId());
|
|
@@ -754,7 +754,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
deductCost = deductCost.add(teacherSalary);
|
|
deductCost = deductCost.add(teacherSalary);
|
|
}
|
|
}
|
|
|
|
|
|
- if((Objects.isNull(teacherAttendance.getSignOutStatus())||YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus()))&&isCallName){
|
|
|
|
|
|
+ if(Objects.isNull(teacherAttendance.getSignOutStatus())||YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus())){
|
|
if(isCallName){
|
|
if(isCallName){
|
|
//异常签退或者未签退,但是正常点名扣除50元课酬
|
|
//异常签退或者未签退,但是正常点名扣除50元课酬
|
|
deductCost = deductCost.add(new BigDecimal(50));
|
|
deductCost = deductCost.add(new BigDecimal(50));
|