【同步】BOOT 和 CLOUD 的功能

This commit is contained in:
YunaiV
2026-08-30 19:42:20 +08:00
parent bdcb27fc25
commit df1f45530e
32 changed files with 486 additions and 37 deletions
@@ -102,7 +102,7 @@ public class FmsAccountUserServiceImpl implements FmsAccountUserService {
FmsAccountUserUpdateReqVO.Member::getUserId, FmsAccountUserUpdateReqVO.Member::getLevel);
Set<Long> memberUserIds = new HashSet<>(memberLevelMap.keySet());
memberUserIds.removeAll(founderUserIds);
adminUserApi.validateUserList(memberUserIds);
adminUserApi.validateUserList(memberUserIds).checkError();
// 2.1 移出取消授权的成员
Set<Long> currentMemberUserIds = convertSet(accountUsers, FmsAccountUserDO::getUserId,
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.fms.dal.mysql.config.FmsAccountUserMapper;
import cn.iocoder.yudao.module.fms.enums.config.FmsAccountUserLevelEnum;
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
import jakarta.annotation.Resource;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
@@ -22,6 +23,8 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
import static org.mockito.ArgumentMatchers.anyCollection;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -38,6 +41,11 @@ public class FmsAccountUserServiceImplTest extends BaseDbUnitTest {
@MockitoBean
private AdminUserApi adminUserApi;
@BeforeEach
public void setUp() {
when(adminUserApi.validateUserList(anyCollection())).thenReturn(success(true));
}
@Test
public void testCreateAccountOwner_firstAccountSet() {
// 准备参数