Browse Source

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

test
smallchill 5 years ago
parent
commit
fa382bfdbd
  1. 5
      blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java

5
blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java

@ -24,6 +24,7 @@ import lombok.AllArgsConstructor;
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.api.R;
import org.springblade.core.tool.constant.BladeConstant;
@ -193,6 +194,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) {
// 查询用户是否存在

Loading…
Cancel
Save