| 
					
				 | 
			
			
				@@ -255,8 +255,15 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //            boolean isProbationPeriod = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getIsProbationPeriod())&&ProbationPeriodEnum.TRY.equals(teacher.getIsProbationPeriod()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //判断课程是否在试用期内 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            boolean base_info_exist = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&Objects.nonNull(teacher.getFormalStaffDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            boolean trail = base_info_exist&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getEntryDate())>=0&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getFormalStaffDate())<0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            boolean trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getEntryDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trail = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getFormalStaffDate())&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getFormalStaffDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //如果上课日期在试用期内按80%结算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(trail){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -269,7 +276,10 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<TeacherAttendance> courseTeacherAttendances = teacherCourseAttendanceMap.get(org.apache.commons.lang3.StringUtils.joinWith(":", courseScheduleTeacherSalary.getCourseScheduleId(), courseScheduleTeacherSalary.getUserId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            TeacherAttendance teacherAttendance = courseTeacherAttendances.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            TeacherAttendance teacherAttendance = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(!CollectionUtils.isEmpty(courseTeacherAttendances)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                teacherAttendance = courseTeacherAttendances.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(CollectionUtils.isEmpty(courseTeacherAttendances)||Objects.isNull(teacherAttendance.getSignInStatus())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //未签到扣除全部课酬 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 deductCost = deductCost.add(expectSalary); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -376,8 +386,14 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //            boolean isProbationPeriod = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getIsProbationPeriod())&&ProbationPeriodEnum.TRY.equals(teacher.getIsProbationPeriod()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //判断课程是否在试用期内 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            boolean base_info_exist = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&Objects.nonNull(teacher.getFormalStaffDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            boolean trail = base_info_exist&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getEntryDate())>=0&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getFormalStaffDate())<0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            boolean trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getEntryDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trail = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getFormalStaffDate())&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getFormalStaffDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //如果上课日期在试用期内按80%结算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(trail){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -572,8 +588,14 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                boolean isProbationPeriod = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getIsProbationPeriod())&&ProbationPeriodEnum.TRY.equals(teacher.getIsProbationPeriod()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //判断课程是否在试用期内 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                boolean base_info_exist = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&Objects.nonNull(teacher.getFormalStaffDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                boolean trail = base_info_exist&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getEntryDate())>=0&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getFormalStaffDate())<0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                boolean trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&courseSchedule.getClassDate().compareTo(teacher.getEntryDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    trail = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getFormalStaffDate())&&courseSchedule.getClassDate().compareTo(teacher.getFormalStaffDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //如果上课日期在试用期内按80%结算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(trail){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -660,8 +682,14 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //            boolean isProbationPeriod = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getIsProbationPeriod())&&ProbationPeriodEnum.TRY.equals(teacher.getIsProbationPeriod()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //判断课程是否在试用期内 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            boolean base_info_exist = Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&Objects.nonNull(teacher.getFormalStaffDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            boolean trail = base_info_exist&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getEntryDate())>=0&&courseScheduleTeacherSalary.getCourseSchedule().getClassDate().compareTo(teacher.getFormalStaffDate())<0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            boolean trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getEntryDate())&&courseSchedule.getClassDate().compareTo(teacher.getEntryDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trail = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(Objects.nonNull(teacher)&&Objects.nonNull(teacher.getFormalStaffDate())&&courseSchedule.getClassDate().compareTo(teacher.getFormalStaffDate())>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trail = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //如果上课日期在试用期内按80%结算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(trail){ 
			 |