فهرست منبع

:zap: 用户导入只有超管才可以指定租户编号

smallchill 6 سال پیش
والد
کامیت
80491bb58a
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java

+ 5 - 0
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java

@@ -27,6 +27,7 @@ import org.springblade.common.cache.UserCache;
 import org.springblade.common.constant.CommonConstant;
 import org.springblade.core.log.exception.ServiceException;
 import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.secure.utils.SecureUtil;
 import org.springblade.core.tool.constant.BladeConstant;
 import org.springblade.core.tool.utils.*;
@@ -201,6 +202,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
 			user.setPostId(SysCache.getPostIds(userExcel.getTenantId(), userExcel.getPostName()));
 			// 设置角色ID
 			user.setRoleId(SysCache.getRoleIds(userExcel.getTenantId(), userExcel.getRoleName()));
+			// 设置租户ID
+			if (!AuthUtil.isAdministrator() || StringUtil.isBlank(user.getTenantId())) {
+				user.setTenantId(AuthUtil.getTenantId());
+			}
 			// 覆盖数据
 			if (isCovered) {
 				// 查询用户是否存在