ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/InsuranceProductController.java
@@ -56,7 +56,7 @@ insuranceProduct.setCoverageAmount(dto.getCoverageAmount()); insuranceProduct.setPremium(dto.getPremium()); insuranceProduct.setTerm(dto.getTerm()); insuranceProduct.setNumberDays(dto.getNumberDays()); // 处理枚举状态 if (dto.getStatus() != null) { try { @@ -196,6 +196,7 @@ product.setCoverageAmount(dto.getCoverageAmount()); product.setPremium(dto.getPremium()); product.setTerm(dto.getTerm()); product.setNumberDays(dto.getNumberDays()); // 处理状态 if (dto.getStatus() != null) { ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java
@@ -192,7 +192,7 @@ } //计算到期时间 LocalDate expirationTime = calculateInsuranceEndDateToDay(LocalDate.now(), userPolicy.getTerm()); LocalDate expirationTime = calculateInsuranceEndDate(LocalDate.now(), userPolicy.getNumberDays()); userPolicy.setApprovalStatus(approvalStatus); userPolicy.setMessage(message); @@ -205,7 +205,7 @@ //每天可领 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()); @@ -273,7 +273,7 @@ } /** * 计算保险到期日 * 计算保险到期日按天 * @param startDate 保险开始日期 * @param termDays 保险天数 * @return 保险到期日期 ruoyi-system/src/main/java/com/ruoyi/system/domain/InsuranceProduct.java
@@ -39,6 +39,9 @@ // 保险期限(如:1年/终身) private Integer term; //可领取天数 private Integer numberDays; // 产品状态 private ProductStatus status; ruoyi-system/src/main/java/com/ruoyi/system/domain/MedicalInsuranceAccount.java
@@ -49,6 +49,10 @@ // 账户失效日期 private LocalDate expiryDate; // 领取失效日期 private LocalDate insuranceBenefitExpiryDate; // 账户状态 private AccountStatus accountStatus; ruoyi-system/src/main/java/com/ruoyi/system/domain/UserPolicy.java
@@ -41,6 +41,9 @@ // 保险期限(如:1天/终身) private Integer term; //可领取天数 private Integer numberDays; // 姓名 private String name; ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/InsuranceProductUpdateDTO.java
@@ -31,6 +31,9 @@ // 保险期限 private Integer term; //可领取天数 private Integer numberDays; // 产品状态产品状态(ACTIVE 上架,INACTIVE 下架) private String status;