|
@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.fjhx.tenant.utils.DeptUstil;
|
|
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
|
|
import com.ruoyi.common.annotation.TenantIgnore;
|
|
@@ -15,16 +16,14 @@ import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
import com.ruoyi.common.core.domain.entity.SysRole;
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
+import com.ruoyi.common.core.domain.entity.SysUserIdentity;
|
|
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.core.redis.RedisCache;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
-import com.ruoyi.system.service.ISysDeptService;
|
|
|
-import com.ruoyi.system.service.ISysPostService;
|
|
|
-import com.ruoyi.system.service.ISysRoleService;
|
|
|
-import com.ruoyi.system.service.ISysUserService;
|
|
|
+import com.ruoyi.system.service.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.ArrayUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -56,6 +55,8 @@ public class UserTenantController extends BaseController {
|
|
|
private ISysDeptService sysDeptService;
|
|
|
@Autowired
|
|
|
private RedisCache redisCache;
|
|
|
+ @Autowired
|
|
|
+ private ISysUserIdentityService sysUserIdentityService;
|
|
|
|
|
|
/**
|
|
|
* 获取用户列表
|
|
@@ -193,6 +194,8 @@ public class UserTenantController extends BaseController {
|
|
|
ajax.put("posts", postService.selectPostAll());
|
|
|
if (StringUtils.isNotNull(userId)) {
|
|
|
SysUser sysUser = userService.selectUserById(userId);
|
|
|
+ sysUser.setIdentityList(sysUserIdentityService.list(Wrappers.<SysUserIdentity>lambdaQuery().eq(SysUserIdentity::getUserId, userId)));
|
|
|
+
|
|
|
ajax.put(AjaxResult.DATA_TAG, sysUser);
|
|
|
ajax.put("postIds", postService.selectPostListByUserId(userId));
|
|
|
ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList()));
|