|
@@ -134,6 +134,24 @@ public class WorkerManagerLogic {
|
|
|
websitUser.setExamineStatus(ExamineWorkerStatusEnum.QUIT.getKey());
|
|
|
websitUser.updateById();
|
|
|
|
|
|
+ AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());
|
|
|
+ if (adminWebsit.getInsureType().equals("意外险,雇主险")){
|
|
|
+ policyOrderService.lambdaUpdate()
|
|
|
+ .ge(PolicyOrder::getEndTime,new Date())
|
|
|
+ .eq(PolicyOrder::getWebsitUserId,websitUser.getId())
|
|
|
+ .eq(PolicyOrder::getType,PolicyTypeEnum.EM.getKey())
|
|
|
+ .set(PolicyOrder::getPolicyOrderStatus,PolicyOrderEmStutasEnum.KTH.getKey())
|
|
|
+ .update();
|
|
|
+
|
|
|
+ workerPolicyService.lambdaUpdate()
|
|
|
+ .ge(WorkerPolicy::getEndTime,new Date())
|
|
|
+ .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
|
|
|
+ .eq(WorkerPolicy::getType,PolicyTypeEnum.EM.getKey())
|
|
|
+ .set(WorkerPolicy::getStatus,PolicyOrderEmStutasEnum.YSX.getKey())
|
|
|
+ .update();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
WebsitUserLog websitUserLog = new WebsitUserLog();
|
|
|
|
|
|
websitUserLog.setTypeText("操作离职");
|
|
@@ -156,6 +174,26 @@ public class WorkerManagerLogic {
|
|
|
websitUser.setExamineStatus(ExamineWorkerStatusEnum.POLICY_WAIT.getKey());
|
|
|
websitUser.updateById();
|
|
|
|
|
|
+ AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());
|
|
|
+ if (adminWebsit.getInsureType().equals("意外险,雇主险")){
|
|
|
+ List<PolicyOrder> policyOrders = policyOrderService.lambdaQuery()
|
|
|
+ .ge(PolicyOrder::getEndTime, new Date())
|
|
|
+ .eq(PolicyOrder::getWebsitUserId, websitUser.getId())
|
|
|
+ .eq(PolicyOrder::getType, PolicyTypeEnum.EM.getKey())
|
|
|
+ .eq(PolicyOrder::getPolicyOrderStatus, PolicyOrderEmStutasEnum.KTH.getKey())
|
|
|
+ .list();
|
|
|
+
|
|
|
+ for (PolicyOrder policyOrder : policyOrders) {
|
|
|
+ workerPolicyService.lambdaUpdate().eq(WorkerPolicy::getOrderId,policyOrder.getId())
|
|
|
+ .set(WorkerPolicy::getEndTime,policyOrder.getEndTime())
|
|
|
+ .set(WorkerPolicy::getStatus,PolicyOrderStatusEnum.BZZ.getKey()).update();
|
|
|
+
|
|
|
+ policyOrder.setPolicyOrderStatus(PolicyOrderStatusEnum.BZZ.getKey());
|
|
|
+ policyOrder.updateById();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
WebsitUserLog websitUserLog = new WebsitUserLog();
|
|
|
|
|
|
websitUserLog.setTypeText("重新入职");
|