Browse Source

// 补录订单修改订单时,排除原订单重复保单号的问题

wanghao 2 weeks ago
parent
commit
024804f10e

+ 7 - 2
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsOrdersServiceImpl.java

@@ -717,7 +717,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
                 wrapper.eq(InsOrdersPolicy::getJqPolicyNo, insOrdersExternalPolicy.getJqPolicy());
                 List<InsOrdersPolicy> list = insOrdersPolicyService.list(wrapper);
                 if(list != null && !list.isEmpty()){
-                    return HttpResult.error("该交强险保单号信息已存在!");
+                    // 修改订单时,排除原订单的问题
+                    if(!list.get(0).getOrderNo().equals(insOrdersExternalPolicy.getOrderNo())){
+                        return HttpResult.error("该交强险保单号信息已存在!");
+                    }
                 }
             }
             if(!insOrdersExternalPolicy.getSyPolicy().isEmpty()){
@@ -725,7 +728,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
                 wrapper.eq(InsOrdersPolicy::getSyPolicyNo, insOrdersExternalPolicy.getSyPolicy());
                 List<InsOrdersPolicy> list = insOrdersPolicyService.list(wrapper);
                 if(list != null && !list.isEmpty()){
-                    return HttpResult.error("该商业保单号信息已存在!");
+                    if(!list.get(0).getOrderNo().equals(insOrdersExternalPolicy.getOrderNo())){
+                        return HttpResult.error("该商业保单号信息已存在!");
+                    }
                 }
             }
         }