From 43c5aa63efb2e11857cd90cffe1d126e24091336 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 20 Oct 2025 15:54:07 +0800
Subject: [PATCH] fix(ai): 调整公司成员申请状态处理逻辑
---
src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java | 19 +++++++++++++++----
1 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java
index 052ac17..45c770e 100644
--- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java
@@ -94,6 +94,13 @@
throw new FebsException("公司编码不存在");
}
+ this.update(
+ null,
+ Wrappers.lambdaUpdate(AiCompanyMemberApply.class)
+ .set(AiCompanyMemberApply::getState, 1)
+ .eq(AiCompanyMemberApply::getId, id)
+ );
+
String memberUuid = aiCompanyMemberApply.getMemberId();
String companyId = aiCompany.getId();
@@ -123,7 +130,7 @@
}
this.update(null,
Wrappers.lambdaUpdate(AiCompanyMemberApply.class)
- .set(AiCompanyMemberApply::getState, 3)
+ .set(AiCompanyMemberApply::getState, 2)
.eq(AiCompanyMemberApply::getId, id)
);
return new FebsResponse().success();
@@ -136,7 +143,7 @@
if (ObjectUtil.isEmpty(aiCompanyMemberApply)){
throw new RuntimeException("申请不存在");
}
- if (0 != aiCompanyMemberApply.getState()){
+ if (1 != aiCompanyMemberApply.getState()){
throw new RuntimeException("申请已处理");
}
String companyCode = aiCompanyMemberApply.getCompanyCode();
@@ -150,9 +157,13 @@
throw new FebsException("公司编码不存在");
}
- String memberUuid = aiCompanyMemberApply.getMemberId();
- String companyId = aiCompany.getId();
+ this.update(null,
+ Wrappers.lambdaUpdate(AiCompanyMemberApply.class)
+ .set(AiCompanyMemberApply::getState, 3)
+ .eq(AiCompanyMemberApply::getId, id)
+ );
+ String memberUuid = aiCompanyMemberApply.getMemberId();
mallMemberMapper.update(null,
Wrappers.lambdaUpdate(MallMember.class)
.set(MallMember::getCompanyId, null)
--
Gitblit v1.9.1