Эх сурвалжийг харах

1. 订单查询增加下级机构选择
2. 解决永诚报价乱码问题。
4. 解决永诚提示重复投保问题。

ligang134 3 жил өмнө
parent
commit
71b9116670

+ 19 - 2
README.md

@@ -158,13 +158,29 @@
   3. 永诚增加报价信息展示。
 
 
+  
+**《掌柜鼎PC平台》临时更新公告**
+
+* 版本号:v0.0.3.11
+* 访问地址:http://sxzgkj.baoxianzhanggui.com/
+* 更新日期:2023-09-15
+* 更新时间:10:30  ~  11:00
+* 更新内容:
+  1. 订单查询增加下级机构选择
+  2. 解决永诚报价乱码问题。
+  3. 解决众安提核乱码问题。
+  4. 解决永诚提示重复投保问题。
+
+
+
+
 
 --------未发布
 **《掌柜鼎PC平台》临时更新公告**
 
-* 版本号:v0.0.3.11
+* 版本号:v0.0.3.12
 * 访问地址:http://sxzgkj.baoxianzhanggui.com/
-* 更新日期:2023-00-00
+* 更新日期2023-00-00
 * 更新时间:00:00  ~  00:00
 * 更新内容:
   1. 
@@ -174,6 +190,7 @@
 
 
 
+
 ## 规则说明
 * 版本号:v0.0.1
 ```

+ 5 - 4
src/main/java/com/ydtech/modules/ins/service/impl/InsAlltrustApiServiceImpl.java

@@ -462,12 +462,12 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
      */
     public boolean ciRepetitionInsure(RuoteResponse rr, Ruote m) {
         String errorMsg = rr.getHead().getErrorMessage();
-        if (rr.getHead().getErrorCode().equals("009999") && errorMsg.contains("重复投保") && errorMsg.contains("机动车交通事故强制险") && errorMsg.contains("终保日期")) {
+        if (rr.getHead().getErrorCode().equals("009999") && errorMsg.contains("重复投保") && errorMsg.contains("终保日期") && errorMsg.contains("终保日期")) {
             requestInfoList.add(errorMsg);
             log.info("永诚API方式 - xml请求 ------------报价 ->   交强重复投保----------------");
 
             //截取0 到 机动车交通事故强制险
-            String ciMsg = errorMsg.substring(0, errorMsg.indexOf("机动车交通事故强制险"));
+            String ciMsg = errorMsg;
 
             //终保日期
             String coverageEndDate = ciMsg.substring(ciMsg.indexOf("终保日期") + 5, ciMsg.indexOf("终保日期") + 5 + 16);
@@ -560,8 +560,9 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
         if(rr.getHead().getErrorCode().equals("009999") && rr.getHead().getErrorMessage().contains("录入的校验码有误")){
             requestInfoList.add(rr.getHead().getErrorMessage());
             //转保信息清空  重新报价
-            rr.getVhl().setCQryCdeJQ("");
-            rr.getVhl().setCQryCdeSY("");
+            m.getRequestLabel().getCondition().getVhl().setCQryCdeJQ("");
+            m.getRequestLabel().getCondition().getVhl().setCQryCdeSY("");
+
             m.getRequestLabel().getCondition().getVhl().setCCheckCodeJQ("");
             m.getRequestLabel().getCondition().getVhl().setCCheckCodeSY("");
             return false;

+ 3 - 0
src/main/java/com/ydtech/modules/order/entity/vo/OrderQueryVo.java

@@ -33,6 +33,9 @@ public class OrderQueryVo {
     @ApiModelProperty(value = "订单状态")
     private String orderStatus;
 
+    @ApiModelProperty(value = "部门ID")
+    private String deptId;
+
     @ApiModelProperty(value = "开始时间")
     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private LocalDate startDate;

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

@@ -181,7 +181,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
 
     @Override
     public BasePageResult<InsOrders> queryOrders(OrderQueryVo orderQueryVo) {
-        String deptId = "";
         if ("admin".equals(orderQueryVo.getUserId())) {
             orderQueryVo.setUserId("");
         }

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

@@ -174,11 +174,15 @@
         (SELECT DISTINCT(o.orderno)
         FROM ins_orders o
         LEFT JOIN ins_area_company a ON o.orderno = a.orderno
+        left join sys_user u on o.userid=u.id
         WHERE 1 = 1
         <if test="orderNo != null and orderNo != ''">
             and o.orderno = #{orderNo, jdbcType=VARCHAR}
         </if>
-        <if test="userId != null and userId != ''">
+        <if test="deptId != null and deptId != ''">
+            and u.dept_id in (#{deptId, jdbcType=VARCHAR})
+        </if>
+        <if test="deptId == null and deptId == '' and userId != null and userId != ''">
             and o.userid = #{userId, jdbcType=VARCHAR}
         </if>
         <if test="orderStatus != null and orderStatus != ''">