|  | @@ -246,8 +246,8 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              if(CollectionUtils.isEmpty(courseTeacherAttendances)||Objects.isNull(teacherAttendance.getSignOutStatus())){
 |  |              if(CollectionUtils.isEmpty(courseTeacherAttendances)||Objects.isNull(teacherAttendance.getSignOutStatus())){
 | 
											
												
													
														|  |                  //未签退扣除一半课酬
 |  |                  //未签退扣除一半课酬
 | 
											
												
													
														|  | -                deductCost = deductCost.add(courseScheduleTeacherSalary.getExpectSalary().divide(new BigDecimal(2)));
 |  | 
 | 
											
												
													
														|  | -                deductReasons.add("未签退扣除一半课酬");
 |  | 
 | 
											
												
													
														|  | 
 |  | +                deductCost = deductCost.add(courseScheduleTeacherSalary.getExpectSalary());
 | 
											
												
													
														|  | 
 |  | +                deductReasons.add("未签退扣除全部课酬");
 | 
											
												
													
														|  |              }else if(YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus())){
 |  |              }else if(YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus())){
 | 
											
												
													
														|  |                  //异常签退
 |  |                  //异常签退
 | 
											
												
													
														|  |                  int signOutCourseTimeBetweenSeconds = DateUtil.secondsBetween(teacherAttendance.getSignOutTime(), courseScheduleTeacherSalary.getCourseSchedule().getEndClassTime());
 |  |                  int signOutCourseTimeBetweenSeconds = DateUtil.secondsBetween(teacherAttendance.getSignOutTime(), courseScheduleTeacherSalary.getCourseSchedule().getEndClassTime());
 | 
											
										
											
												
													
														|  | @@ -361,9 +361,9 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              if(CollectionUtils.isEmpty(courseTeacherAttendances)||Objects.isNull(teacherAttendance.getSignOutStatus())){
 |  |              if(CollectionUtils.isEmpty(courseTeacherAttendances)||Objects.isNull(teacherAttendance.getSignOutStatus())){
 | 
											
												
													
														|  | -                //未签退扣除一半课酬
 |  | 
 | 
											
												
													
														|  | -                deductCost = deductCost.add(courseScheduleTeacherSalary.getExpectSalary().divide(new BigDecimal(2)));
 |  | 
 | 
											
												
													
														|  | -                deductReasons.add("未签退扣除一半课酬");
 |  | 
 | 
											
												
													
														|  | 
 |  | +                //未签退扣除全部课酬
 | 
											
												
													
														|  | 
 |  | +                deductCost = deductCost.add(courseScheduleTeacherSalary.getExpectSalary());
 | 
											
												
													
														|  | 
 |  | +                deductReasons.add("未签退扣除全部课酬");
 | 
											
												
													
														|  |              }else if(YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus())){
 |  |              }else if(YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus())){
 | 
											
												
													
														|  |                  //异常签退
 |  |                  //异常签退
 | 
											
												
													
														|  |                  int signOutCourseTimeBetweenSeconds = DateUtil.secondsBetween(teacherAttendance.getSignOutTime(), courseScheduleTeacherSalary.getCourseSchedule().getEndClassTime());
 |  |                  int signOutCourseTimeBetweenSeconds = DateUtil.secondsBetween(teacherAttendance.getSignOutTime(), courseScheduleTeacherSalary.getCourseSchedule().getEndClassTime());
 |