Przeglądaj źródła

ins_orders 添加 签单时间 字段

785834757 2 lat temu
rodzic
commit
680491e3fb

+ 6 - 0
src/main/java/com/ydtech/modules/order/entity/InsOrders.java

@@ -217,6 +217,12 @@ public class InsOrders implements Serializable {
     @TableField(value = "is_external")
     private Integer isExternal;
 
+    /**
+     * 承保时间
+     */
+    @TableField(value = "insure_time")
+    private LocalDateTime insureTime;
+
     @TableField(exist = false)
     private List<InsAreaCompany> insAreaCompanyList; //子级集合
 

+ 6 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsAreaCompanyServiceImpl.java

@@ -515,13 +515,17 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         }else{
             //设置为已承保状态
             insOrders.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
+            insOrders.setInsureTime(quoteVo.getSignDate());
         }
+
         PtlAgreement byAgreementIdNew = ptlAgreementService.getByAgreementIdNew(quoteVo.getAgreementId());
         quoteVo = checkQuoteVo(quoteVo);
 
         //通过协议id 查询费用
         PtlAgreement ptlAgreement = ptlAgreementService.getById(quoteVo.getAgreementId());
 
+        insOrders.setInsCompany(ptlAgreement.getInsuranceCompany());
+        insOrdersService.updateById(insOrders);
         //查找协议的费用
         AgreementProductQueryVo agreementProductQueryVo = new AgreementProductQueryVo();
         List<String> productId = new ArrayList<>();
@@ -592,6 +596,7 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         insAreaCompany.setOperatorTime(new Date());
 
         insAreaCompany.setSigningTime(quoteVo.getSignDate());
+        insAreaCompany.setPayDate(quoteVo.getSignDate());
         insAreaCompany.setCreatetime(LocalDateTime.now());
 
         //保存子订单
@@ -760,6 +765,7 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         }else{
             //设置为已承保状态
             insOrders.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
+            insOrders.setInsureTime(insOrdersEditingVo.getSignDate());
         }
         insOrdersService.updateById(insOrders);
         String subOrderNo = insOrdersEditingVo.getInsAreaCompanyList().get(0).getId();

+ 1 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -223,6 +223,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         } else {
             insOrders.setCompanyId(insAreaCompany.getCompanyId());
             insOrders.setInsCompany(insAreaCompany.getInscompany());
+            insOrders.setInsureTime(insAreaCompany.getPayDate());
         }
 
         if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {