소스 검색

no message

FengChaoYu 1 년 전
부모
커밋
3e76f1765c
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/worker/WorkerTeamLogic.java

+ 16 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/worker/WorkerTeamLogic.java

@@ -155,6 +155,22 @@ public class WorkerTeamLogic {
             throw new RemoteServiceException("申请发起人不能”确认“记录");
         }
         if (status.getKey().equals(ExamineStatusEnum.OK.getKey())) {
+            apply.setStatus(status.getKey())
+                    .updateById();
+            final Integer count = workerTeamService.lambdaQuery()
+                    .eq(WorkerTeam::getWebsitId, apply.getWebsitId())
+                    .eq(WorkerTeam::getMasterWorkerId, apply.getMasterWorkerId())
+                    .eq(WorkerTeam::getAssistantWorkerId, apply.getAssistantWorkerId())
+                    .count();
+            final Integer count1 = workerTeamService.lambdaQuery()
+                    .eq(WorkerTeam::getWebsitId, apply.getWebsitId())
+                    .eq(WorkerTeam::getMasterWorkerId, apply.getAssistantWorkerId())
+                    .eq(WorkerTeam::getAssistantWorkerId, apply.getMasterWorkerId())
+                    .count();
+
+            if (count > 0 || count1 > 0) {
+                return;
+            }
             new WorkerTeam()
                     .setCompanyWechatId(apply.getCompanyWechatId())
                     .setCompanyWechatName(apply.getCompanyWechatName())