Bläddra i källkod

1、永诚报价增加驾意险保费。

ligang134 2 år sedan
förälder
incheckning
0b1143718c

+ 10 - 0
src/main/java/com/ydtech/modules/ins/model/yc/YcBuildData.java

@@ -3,6 +3,7 @@ package com.ydtech.modules.ins.model.yc;
 import com.ydtech.constants.enums.InsurKind;
 import com.ydtech.modules.ins.model.vo.*;
 import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
+import com.ydtech.modules.ins.model.yc.ruote.response.ProposalResponse;
 import com.ydtech.modules.ins.model.yc.ruote.response.RuoteResponse;
 import com.ydtech.modules.ins.model.yc.ruote.response.TfiWarnListResponse;
 import com.ydtech.modules.order.entity.InsOrders;
@@ -308,6 +309,15 @@ public class YcBuildData {
         //出险信息
         quoteRespVo.setAccidentInfoStr(String.format("%s%s", ciSB.toString(), biSB.toString()));
 
+        //意外险
+        ProposalResponse proposalResp = rd.getProposal();
+        quoteRespVo.setJyPremium(StringUtils.toDouble(proposalResp.getPremium()));
+
+//        AccidentResponseVo arVo = new AccidentResponseVo();
+//        arVo.setProjectCode(proposalResp.getAmount());
+//        List<AccidentResponseVo> accidentResponseVos = new ArrayList<>();
+
+
         //平台返回信息
         if (null != rd.getTfiWarnList()) {
             //排空

+ 3 - 0
src/main/java/com/ydtech/modules/ins/model/yc/ruote/response/RuoteResponse.java

@@ -68,6 +68,9 @@ public class RuoteResponse {
     @JacksonXmlProperty(localName = "Insured")
     private InsuredResponse Insured;
 
+    @JacksonXmlProperty(localName = "proposal")
+    private ProposalResponse proposal;
+
 
     @Data
     public static class Head {

+ 1 - 0
src/main/java/com/ydtech/modules/ins/service/impl/InsAlltrustApiServiceImpl.java

@@ -51,6 +51,7 @@ import com.ydtech.modules.ins.model.yc.pay.response.PayResponse;
 import com.ydtech.modules.ins.model.yc.policy.Policy;
 import com.ydtech.modules.ins.model.yc.policy.response.PolicyResponse;
 import com.ydtech.modules.ins.model.yc.ruote.*;
+import com.ydtech.modules.ins.model.yc.ruote.response.ProposalResponse;
 import com.ydtech.modules.ins.model.yc.ruote.response.RuoteResponse;
 import com.ydtech.modules.ins.model.yc.ruote.response.TfiWarnListResponse;
 import com.ydtech.modules.ins.service.*;

+ 4 - 1
src/main/java/com/ydtech/utils/HttpXmlUtil.java

@@ -203,7 +203,10 @@ public class HttpXmlUtil {
             throw new SystemException("远程接口请求失败,请联系管理员。");
         } finally {
             if (null != log)
-                log.debug(textHead + "XML返回url:{},\n响应参数:{}", url, responseString.replaceAll("\n", "").replaceAll("&lt;", "<").replaceAll("&gt;", ">"));
+                textHead = StringUtils.toString(textHead, "123456789");
+            url = StringUtils.toString(url, "");
+            String responseStringMsg = StringUtils.isNotEmpty(responseString) ? responseString.replaceAll("\n", "").replaceAll("&lt;", "<").replaceAll("&gt;", ">") : "";
+            log.debug(textHead + "XML返回url:{},\n响应参数:{}", url, responseStringMsg);
             response.close();
             call.cancel();
         }