| 
					
				 | 
			
			
				@@ -658,7 +658,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(cutSalaryUnit.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return new BigDecimal(cutSalary); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return teacherSalary.multiply(new BigDecimal(cutSalary).divide(new BigDecimal(100))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return teacherSalary.multiply(new BigDecimal(cutSalary).divide(new BigDecimal(100))).setScale(BigDecimal.ROUND_CEILING, BigDecimal.ROUND_HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -791,6 +791,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         String c1 = sysTenantConfigService.getTenantConfigValue(SysConfigService.OFFLINE_SIGN_IN_GPS_ERROR_CUT_SALARY_UNIT, tenantId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         BigDecimal signInGpsCutAmount = getCutAmount(c, c1, teacherSalary); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if(signInGpsCutAmount.compareTo(BigDecimal.ZERO) > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            deductCost = deductCost.add(signInGpsCutAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             deductReasons.add("签到经纬度异常扣除" + signInGpsCutAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -799,6 +800,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         String c1 = sysTenantConfigService.getTenantConfigValue(SysConfigService.OFFLINE_SIGN_OUT_GPS_ERROR_CUT_SALARY_UNIT, tenantId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         BigDecimal signOutGpsCutAmount = getCutAmount(c, c1, teacherSalary); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if(signOutGpsCutAmount.compareTo(BigDecimal.ZERO) > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            deductCost = deductCost.add(signOutGpsCutAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             deductReasons.add("签退经纬度异常扣除" + signOutGpsCutAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 |