‘linchangsheng’ 3 ay önce
ebeveyn
işleme
c9c4f71474

+ 13 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/policy/PolicyOrderLogic.java

@@ -150,6 +150,19 @@ public class PolicyOrderLogic {
                 workerPolicy.setStatus("DSX");
             }
             workerPolicy.insert();
+
+            if (workerPolicy.getPolicyType().equals("EM")) {
+
+                List<WorkerPolicy> workerPolicyList = workerPolicyService.lambdaQuery().eq(WorkerPolicy::getWebsitUserId, policyOrder.getWebsitUserId())
+                        .eq(WorkerPolicy::getPolicyType, "EM").list();
+
+                Boolean wp = this.hasOverlap(workerPolicyList);
+
+                if (wp)
+                    throw new RemoteServiceException(policyOrder.getWorkerIdcard() + "雇主险有相同覆盖范围内的保险");
+            }
+
+
         }
     }