|
@@ -1,6 +1,7 @@
|
|
|
package com.fjhx.base.system;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.fjhx.tenant.entity.tenant.po.TenantInfo;
|
|
@@ -9,12 +10,15 @@ import com.ruoyi.common.annotation.TenantIgnore;
|
|
|
import com.ruoyi.common.constant.BaseSourceConstant;
|
|
|
import com.ruoyi.common.constant.Constants;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
import com.ruoyi.common.core.domain.entity.SysMenu;
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
import com.ruoyi.common.core.domain.model.LoginBody;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
+import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.ruoyi.framework.web.service.SysLoginService;
|
|
|
import com.ruoyi.framework.web.service.SysPermissionService;
|
|
|
+import com.ruoyi.system.service.ISysDeptService;
|
|
|
import com.ruoyi.system.service.ISysMenuService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -53,6 +57,8 @@ public class SysLoginController {
|
|
|
|
|
|
@Autowired
|
|
|
private TenantInfoService tenantInfoService;
|
|
|
+ @Autowired
|
|
|
+ private ISysDeptService deptService;
|
|
|
|
|
|
/**
|
|
|
* 登录方法
|
|
@@ -94,6 +100,16 @@ public class SysLoginController {
|
|
|
public AjaxResult getInfo() {
|
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
|
user.setPassword(null);
|
|
|
+
|
|
|
+ //赋值关联归属公司列表
|
|
|
+ List<SysDept> list = deptService.list(IWrapper.<SysDept>getWrapper().in(SysDept::getDeptId, SecurityUtils.getUserCompanyIds()));
|
|
|
+ user.setCompanyList(list);
|
|
|
+ //赋值归属公司信息
|
|
|
+ SysDept company = deptService.getById(user.getCompanyId());
|
|
|
+ if(ObjectUtil.isNotEmpty(company)) {
|
|
|
+ user.setCompanyName(company.getDeptName());
|
|
|
+ }
|
|
|
+
|
|
|
// 角色集合
|
|
|
Set<String> roles = permissionService.getRolePermission(user);
|
|
|
// 权限集合
|