Jelajahi Sumber

1. 永安评分入库
2. 状态更新完成后主订单更新投保人信息

785834757 7 bulan lalu
induk
melakukan
ac2e15293f

+ 4 - 0
src/main/java/com/ydtech/modules/order/entity/InsAreaCompany.java

@@ -701,6 +701,10 @@ public class InsAreaCompany implements Serializable {
         this.accidentStrInfo = quoteRespVo.getAccidentInfoStr();
         // 评分
         this.score = quoteRespVo.getILogPreUdwMess();
+        // 如果永安的话 评分用另外的字段
+        if(this.companyId.equals("YAIC1000000")){
+            this.score = quoteRespVo.getYaScore();
+        }
         this.jqScore = quoteRespVo.getJqScore();
         this.syScore = quoteRespVo.getSyScore();
         // 赔付率

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

@@ -287,6 +287,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
             insOrders.setCompanyId(insAreaCompany.getCompanyId());
             insOrders.setInsCompany(insAreaCompany.getInscompany());
             insOrders.setInsureTime(insAreaCompany.getPayDate());
+            // 更新主订单的投保人信息
+            InsAreaCompanyInfo insAreaCompanyInfo = insAreaCompanyInfoMapper.selectById(insAreaCompany.getId());
+            insOrders.setApplyinfo(JSONObject.parseObject(insAreaCompanyInfo.getApplyInfo()));
             String id = insAreaCompany.getId();
             if (StringUtils.isNotEmpty(id)) {
                 SysUser sysUser = sysUserService.getById(insOrders.getUserid());

+ 1 - 1
src/main/resources/mapper/modules/order/InsAreaCompanyMapper.xml

@@ -172,7 +172,7 @@
         iac.createtime,
         io.frameno,
         io.licenseno,
-        JSON_UNQUOTE(json_extract(io.insureinfo, '$.name')) as insuredname,
+        JSON_UNQUOTE(json_extract(io.applyinfo, '$.name')) as insuredname,
         io.is_external,
         iac.jq_start_date as jqstartdate,
         iac.jq_end_date as jqenddate,