| | |
| | | } |
| | | |
| | | //计算到期时间 |
| | | LocalDate expirationTime = calculateInsuranceEndDateToDay(LocalDate.now(), userPolicy.getTerm()); |
| | | LocalDate expirationTime = calculateInsuranceEndDate(LocalDate.now(), userPolicy.getNumberDays()); |
| | | |
| | | userPolicy.setApprovalStatus(approvalStatus); |
| | | userPolicy.setMessage(message); |
| | |
| | | |
| | | //每天可领 |
| | | BigDecimal amountClaimed = userPolicy.getCoverageAmount() |
| | | .divide(new BigDecimal(userPolicy.getTerm()), 4, RoundingMode.HALF_UP); |
| | | .divide(new BigDecimal(userPolicy.getNumberDays()), 4, RoundingMode.HALF_UP); |
| | | |
| | | MedicalInsuranceAccount medicalInsuranceAccount = new MedicalInsuranceAccount(); |
| | | medicalInsuranceAccount.setUserId(userPolicy.getUserId()); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 计算保险到期日 |
| | | * 计算保险到期日按天 |
| | | * @param startDate 保险开始日期 |
| | | * @param termDays 保险天数 |
| | | * @return 保险到期日期 |