From 62fdbdb8371cb2572d6fb0ca02cd11bdf8ac8098 Mon Sep 17 00:00:00 2001
From: zrj <646384940@qq.com>
Date: Fri, 07 Jun 2024 18:08:49 +0800
Subject: [PATCH] 无权限异常处理

---
 blade-auth/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/blade-auth/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java b/blade-auth/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
index 7666426..54616dd 100644
--- a/blade-auth/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
+++ b/blade-auth/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
@@ -22,6 +22,8 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import lombok.AllArgsConstructor;
+import org.apache.logging.log4j.util.Strings;
+import org.springblade.auth.utils.AuthUtils;
 import org.springblade.common.cache.DictCache;
 import org.springblade.common.constant.CommonConstant;
 import org.springblade.common.constant.TenantConstant;
@@ -30,18 +32,15 @@
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tenant.BladeTenantProperties;
-import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.constant.BladeConstant;
 import org.springblade.core.tool.jackson.JsonUtil;
 import org.springblade.core.tool.support.Kv;
 import org.springblade.core.tool.utils.*;
-import org.springblade.system.cache.ParamCache;
-import org.springblade.system.cache.SysCache;
+import org.springblade.common.cache.ParamCache;
+import org.springblade.common.cache.SysCache;
 import org.springblade.system.entity.Tenant;
 import org.springblade.system.enums.DictEnum;
-import org.springblade.system.feign.ISysClient;
 import org.springblade.system.service.IRoleService;
-import org.springblade.system.service.ITenantService;
 import org.springblade.system.user.cache.UserCache;
 import org.springblade.system.user.entity.*;
 import org.springblade.system.user.enums.UserEnum;
@@ -145,6 +144,10 @@
 	@Override
 	public IPage<User> selectUserPage(IPage<User> page, User user, Long deptId, String tenantId) {
 		List<Long> deptIdList = SysCache.getDeptChildIds(deptId);
+		String clientIds = AuthUtils.getClientIds();
+		if (Strings.isBlank(user.getClientIds()) && !clientIds.equals("sys")){
+			user.setClientIds(AuthUtils.getClientIds());
+		}
 		return page.setRecords(baseMapper.selectUserPage(page, user, deptIdList, tenantId));
 	}
 

--
Gitblit v1.9.3