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