不限制租户用户数量
This commit is contained in:
@@ -34,9 +34,9 @@ import com.zt.plat.module.system.service.dept.PostService;
|
|||||||
import com.zt.plat.module.system.service.permission.PermissionService;
|
import com.zt.plat.module.system.service.permission.PermissionService;
|
||||||
import com.zt.plat.module.system.service.tenant.TenantService;
|
import com.zt.plat.module.system.service.tenant.TenantService;
|
||||||
import com.zt.plat.module.system.service.userdept.UserDeptService;
|
import com.zt.plat.module.system.service.userdept.UserDeptService;
|
||||||
import org.apache.seata.spring.annotation.GlobalTransactional;
|
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.seata.spring.annotation.GlobalTransactional;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -46,7 +46,6 @@ import org.springframework.util.DigestUtils;
|
|||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.Locale;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
@@ -107,7 +106,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|||||||
tenantService.handleTenantInfo(tenant -> {
|
tenantService.handleTenantInfo(tenant -> {
|
||||||
long count = userMapper.selectCount();
|
long count = userMapper.selectCount();
|
||||||
if (count >= tenant.getAccountCount()) {
|
if (count >= tenant.getAccountCount()) {
|
||||||
throw exception(USER_COUNT_MAX, tenant.getAccountCount());
|
// throw exception(USER_COUNT_MAX, tenant.getAccountCount());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// 1.2 校验正确性
|
// 1.2 校验正确性
|
||||||
@@ -156,7 +155,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|||||||
tenantService.handleTenantInfo(tenant -> {
|
tenantService.handleTenantInfo(tenant -> {
|
||||||
long count = userMapper.selectCount();
|
long count = userMapper.selectCount();
|
||||||
if (count >= tenant.getAccountCount()) {
|
if (count >= tenant.getAccountCount()) {
|
||||||
throw exception(USER_COUNT_MAX, tenant.getAccountCount());
|
// throw exception(USER_COUNT_MAX, tenant.getAccountCount());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// 1.3 校验正确性
|
// 1.3 校验正确性
|
||||||
|
|||||||
@@ -139,20 +139,20 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
|
|||||||
assertEquals(2L, userPosts.get(1).getPostId());
|
assertEquals(2L, userPosts.get(1).getPostId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
// @Test
|
||||||
public void testCreatUser_max() {
|
// public void testCreatUser_max() {
|
||||||
// 准备参数
|
// // 准备参数
|
||||||
UserSaveReqVO reqVO = randomPojo(UserSaveReqVO.class).setUserSource(null);
|
// UserSaveReqVO reqVO = randomPojo(UserSaveReqVO.class).setUserSource(null);
|
||||||
// mock 账户额度不足
|
// // mock 账户额度不足
|
||||||
TenantDO tenant = randomPojo(TenantDO.class, o -> o.setAccountCount(-1));
|
// TenantDO tenant = randomPojo(TenantDO.class, o -> o.setAccountCount(-1));
|
||||||
doNothing().when(tenantService).handleTenantInfo(argThat(handler -> {
|
// doNothing().when(tenantService).handleTenantInfo(argThat(handler -> {
|
||||||
handler.handle(tenant);
|
// handler.handle(tenant);
|
||||||
return true;
|
// return true;
|
||||||
}));
|
// }));
|
||||||
|
//
|
||||||
// 调用,并断言异常
|
// // 调用,并断言异常
|
||||||
assertServiceException(() -> userService.createUser(reqVO), USER_COUNT_MAX, -1);
|
// assertServiceException(() -> userService.createUser(reqVO), USER_COUNT_MAX, -1);
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUpdateUser_success() {
|
public void testUpdateUser_success() {
|
||||||
|
|||||||
Reference in New Issue
Block a user