diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/TenantType.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/TenantType.java index 9ead9dbab..348b7575f 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/TenantType.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/TenantType.java @@ -4,7 +4,7 @@ import lombok.AllArgsConstructor; import lombok.Getter; /** - * 租户类型枚举 2->商家,3->代理,4->平台,5->达人 + * 租户类型枚举 2->商家,3->代理,4->平台,5->团长 */ @Getter @AllArgsConstructor @@ -13,7 +13,7 @@ public enum TenantType { MERCHANT(2, "商家"), AGENT(3, "代理"), PLATFORM(4, "平台"), - REFERENCE(5, "达人"); + REFERENCE(5, "团长"); private final int type; diff --git a/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/handler/GlobalExceptionHandler.java b/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/handler/GlobalExceptionHandler.java index 0a60fbcc7..d96cd1ca7 100644 --- a/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/handler/GlobalExceptionHandler.java +++ b/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/handler/GlobalExceptionHandler.java @@ -74,7 +74,7 @@ public class GlobalExceptionHandler { public R handleServletException(ServletException e, HttpServletRequest request) { String requestURI = request.getRequestURI(); log.error("请求地址'{}',发生未知异常.", requestURI, e); - return R.fail(e.getMessage()); + return R.fail("系统异常,请联系管理员"); } /** @@ -137,7 +137,7 @@ public class GlobalExceptionHandler { public R handleRuntimeException(RuntimeException e, HttpServletRequest request) { String requestURI = request.getRequestURI(); log.error("请求地址'{}',发生未知异常.", requestURI, e); - return R.fail(e.getMessage()); + return R.fail("系统异常,请联系管理员"); } /** @@ -147,7 +147,7 @@ public class GlobalExceptionHandler { public R handleException(Exception e, HttpServletRequest request) { String requestURI = request.getRequestURI(); log.error("请求地址'{}',发生系统异常.", requestURI, e); - return R.fail(e.getMessage()); + return R.fail("系统异常,请联系管理员"); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java index b66649b83..d95319f17 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java @@ -74,6 +74,7 @@ public class SysTenantServiceImpl implements ISysTenantService { private final SysDictTypeMapper dictTypeMapper; private final SysDictDataMapper dictDataMapper; private final SysConfigMapper configMapper; + private final SysUserMapper sysUserMapper; /** * 查询租户 @@ -224,15 +225,10 @@ public class SysTenantServiceImpl implements ISysTenantService { // 检查用户名是否已存在 String username = bo.getUsername(); if (StringUtils.isNotBlank(username)) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysTenantExtend::getUsername, username); - Long count = tenantExtendMapper.selectCount(queryWrapper); - - if (count > 0) { - throw new ServiceException("用户名已存在,请更换其他用户名"); - }else{ - tenantExtend.setUsername(username); - } + Long count1 = tenantExtendMapper.selectCount(Wrappers.lambdaQuery(SysTenantExtend.class).eq(SysTenantExtend::getUsername, username)); + Long count2 = sysUserMapper.selectCount(Wrappers.lambdaQuery(SysUser.class).eq(SysUser::getUserName, username)); + Assert.isTrue(count1 == 0 && count2 == 0, () -> new ServiceException("用户名已存在,请更换其他用户名")); + tenantExtend.setUsername(username); } tenantExtend.setPassword(bo.getPassword()); tenantExtend.setPackageId(bo.getPackageId());