|
@@ -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() + "雇主险有相同覆盖范围内的保险");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|