|
|
@@ -138,7 +138,7 @@ public class NjBalanceManageServiceImpl implements NjBalanceManageService { |
|
|
|
LocalDate now = LocalDate.now(); |
|
|
|
// 计算从入职日期(不含)到年底(含)的天数差 |
|
|
|
long remainingDay = ChronoUnit.DAYS.between(joinedDate, now) + 1; |
|
|
|
BigDecimal annualLeave = BigDecimal.valueOf(remainingDay).divide(BigDecimal.valueOf(365), 1, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(5)); |
|
|
|
BigDecimal annualLeave = BigDecimal.valueOf(remainingDay).divide(BigDecimal.valueOf(365), 1, RoundingMode.HALF_DOWN).multiply(BigDecimal.valueOf(5)); |
|
|
|
njBalanceManage.setAnnualLeave(annualLeave); |
|
|
|
// 剩余天数 |
|
|
|
njBalanceManage.setUnusedDay(annualLeave); |
|
|
@@ -244,7 +244,7 @@ public class NjBalanceManageServiceImpl implements NjBalanceManageService { |
|
|
|
|
|
|
|
// 计算从入职日期(不含)到年底(含)的天数差 |
|
|
|
long remainingDay = ChronoUnit.DAYS.between(joinedDate, now) + 1; |
|
|
|
BigDecimal annualLeave = BigDecimal.valueOf(remainingDay).divide(BigDecimal.valueOf(365), 1, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(5)); |
|
|
|
BigDecimal annualLeave = BigDecimal.valueOf(remainingDay).divide(BigDecimal.valueOf(365), 1, RoundingMode.HALF_DOWN).multiply(BigDecimal.valueOf(5)); |
|
|
|
njBalanceManage.setAnnualLeave(annualLeave); |
|
|
|
// 剩余天数 |
|
|
|
njBalanceManage.setUnusedDay(annualLeave); |