From 8769aa038ce0d93606b66093ee154d3e853906f8 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Thu, 23 Mar 2023 14:50:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/auth/SysUserController.java | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/auth/SysUserController.java b/src/main/java/com/glxp/api/controller/auth/SysUserController.java index dc606e97..66116932 100644 --- a/src/main/java/com/glxp/api/controller/auth/SysUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/SysUserController.java @@ -8,16 +8,14 @@ import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.Log; import com.glxp.api.constant.BusinessType; import com.glxp.api.controller.BaseController; -import com.glxp.api.entity.auth.AuthAdmin; -import com.glxp.api.entity.auth.DeptUserEntity; -import com.glxp.api.entity.auth.SysRole; -import com.glxp.api.entity.auth.SysUserRole; +import com.glxp.api.entity.auth.*; import com.glxp.api.req.auth.FilterAuthUserRequest; import com.glxp.api.req.auth.AuthUserSaveRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.auth.AuthAdminResponse; import com.glxp.api.res.auth.DeptUserResponse; import com.glxp.api.service.auth.AuthAdminService; +import com.glxp.api.service.auth.CustomerInfoService; import com.glxp.api.service.auth.DeptUserService; import com.glxp.api.service.auth.ISysRoleService; import com.glxp.api.util.PasswordUtils; @@ -52,6 +50,12 @@ public class SysUserController extends BaseController { @Resource ISysRoleService sysRoleService; + @Resource + private CustomerInfoService customerInfoService; + + @Resource + private AuthAdminService authAdminService; + @GetMapping("/list") public BaseResponse list(FilterAuthUserRequest filterAuthUserRequest, BindingResult bindingResult) { @@ -146,7 +150,16 @@ public class SysUserController extends BaseController { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } + AuthAdmin curUser = getUser(); + //先获取账号最大用户量 + CustomerInfoEntity customerInfoEntity = customerInfoService.selectById(curUser.getCustomerId()); + //获取此账号下存在的用户量 + List byCustomerld = authAdminService.findByCustomerld(curUser.getCustomerId()); + if(customerInfoEntity.getUserMax() <=byCustomerld.size()){ + return ResultVOUtils.error(500, "已到达最大用户量"); + } + // 检查是否存在相同名称的管理员 AuthAdmin byUserName = userService.findByUserName(authUserSaveRequest.getUserName()); if (byUserName != null) {