Răsfoiți Sursa

未匹配费用原因回显
费用描述查询调整字段

785834757 2 săptămâni în urmă
părinte
comite
b8fa2cb88b

+ 3 - 0
commons/src/main/java/com/jzg/commons/entity/orders/po/InsOrdersOther.java

@@ -85,5 +85,8 @@ public class InsOrdersOther {
     @Schema(description = "商业险是否有费用")
     private String ciMessage;
 
+    @Schema(description = "未匹配费用原因")
+    private String feeNoDescription;
+
 
 }

+ 10 - 0
commons/src/main/java/com/jzg/commons/entity/quote/vo/aggregated/QuoteEchoVo.java

@@ -247,6 +247,11 @@ public class QuoteEchoVo extends QuoteVo {
      */
     private String errorMessage;
 
+    /**
+     * 未匹配费用原因
+     */
+    private String feeNoDescription;
+
     /**
      * 影像资料
      */
@@ -496,6 +501,11 @@ public class QuoteEchoVo extends QuoteVo {
         this.scoreVo.setSyLossRation(Objects.isNull(insOrdersVo.getInsOrdersOtherInfo().getSyLossRation()) ? null : insOrdersVo.getInsOrdersOtherInfo().getSyLossRation().toString());
         this.scoreVo.setScoreJson(insOrdersVo.getInsOrdersOtherInfo().getScoreJson());
 
+        // 未匹配费用原因
+        if(Objects.nonNull(insOrdersVo.getInsOrdersOtherInfo())) {
+            this.setFeeNoDescription(insOrdersVo.getInsOrdersOtherInfo().getFeeNoDescription());
+        }
+
         //驾意险存储
         List<AccidentalDrivingVo> accidentalDrivings = insOrdersVo.getAccidentalDrivings();
 

+ 3 - 0
commons/src/main/java/com/jzg/commons/entity/vo/InsOrdersOtherInfoVo.java

@@ -117,4 +117,7 @@ public class InsOrdersOtherInfoVo {
      */
     @Schema(description = "出口费用是否需要扣减1%")
     private boolean isrecordByLeader;
+
+    @Schema(description = "费用未完成描述")
+    private String feeNoDescription;
 }

+ 1 - 0
gateway/src/main/resources/application-prod.yml

@@ -118,6 +118,7 @@ spring:
                   - /adjust/**
                   - /rightsGrant/**
                   - /insOrderRights/**
+                  - /order/searchHistory/**
 
         - id: costsorrule_route
           uri: http://172.24.144.225:8085/

+ 3 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/aop/aspect/QuoteVerificationAspect.java

@@ -145,6 +145,9 @@ public class QuoteVerificationAspect {
             } else {
                 logs.append("没有找到该协议的费用信息" + "\n");
             }
+            // 数据库更新费用匹配的原因
+            insOrdersOther.setFeeNoDescription(logs.toString());
+            insOrdersOtherService.updateById(insOrdersOther);
             result.getData().setFeeNoDescription(logs.toString());
         }
     }

+ 4 - 2
tenant/insurance/quotation-summary/src/main/resources/application-prod.yaml

@@ -252,7 +252,9 @@ feign:
     jzg-partner:
       url: http://172.24.144.227:8087/
     jeecg-boot:
-      url: https://life.baoxianzhanggui.com/jeecg-pro-boot/
+      url: https://life.baoxianzhanggui.com/locallive-pro-java
+    unifiedAccountClient:
+      url: https://test.baoxianzhanggui.com/user-api/usercenter
 # 和生活服务平台约定的appkey、appSeCret,用于获取token
 live:
   service:
@@ -260,6 +262,6 @@ live:
     appSeCret: y4PJIzlijRo5eqt37IfgzqQTcMLQT4ytMDX27ncY_QA
 
 localLive:
-  base-url: https://life.baoxianzhanggui.com/jeecg-pro-boot/
+  base-url: https://life.baoxianzhanggui.com/locallive-pro-java
   app-key: OSCB2iyvt4-CgMQjTtqUe6r7gyk6xAhlpx3z_6Q-u-Y
   app-secret: y4PJIzlijRo5eqt37IfgzqQTcMLQT4ytMDX27ncY_QA

+ 2 - 1
tenant/insurance/quotation-summary/src/main/resources/mapper/InsOrdersMapper.xml

@@ -774,7 +774,8 @@
         co.sum_premium,
         co.tax_premium,
         p.jq_policy_no,
-        p.sy_policy_no
+        p.sy_policy_no,
+        ot.fee_no_description
         FROM ins_orders_other ot
         LEFT JOIN ins_orders o ON o.quote_no = ot.order_no and o.is_delete = 0
         LEFT JOIN ins_orders_costs co ON co.order_no = ot.order_no and co.is_delete = 0

+ 1 - 1
tenant/organization/src/main/resources/mapper/PtlAgreementCostMapper.xml

@@ -460,7 +460,7 @@
             <if test="costParam.costRules != null and costParam.costRules.length > 0">
                 AND
                 <foreach collection="costParam.costRules" item="keyword" separator="AND">
-                    pc.cost_rules LIKE CONCAT('%', #{keyword}, '%')
+                    pc.cost_describe LIKE CONCAT('%', #{keyword}, '%')
                 </foreach>
             </if>
             <if test="costParam.agreementStatus != null and costParam.agreementStatus != ''">