|
|
@ -11,8 +11,11 @@ import com.kms.framework.manager.AsyncManager; |
|
|
|
import com.kms.framework.manager.factory.AsyncFactory; |
|
|
|
import com.kms.framework.web.service.SysPermissionService; |
|
|
|
import com.kms.framework.web.service.SysPermissionService.MenuDto; |
|
|
|
import com.kms.system.domain.SysXzqh; |
|
|
|
import com.kms.system.service.SysDeptService; |
|
|
|
import com.kms.system.service.SysMenuService; |
|
|
|
import com.kms.system.service.SysUserService; |
|
|
|
import com.kms.system.service.SysXzqhService; |
|
|
|
import com.kms.web.utils.WaterRequestUtil; |
|
|
|
import com.kms.web.utils.WaterResultV2; |
|
|
|
import com.kms.web.utils.singleDomain.SingleMenu; |
|
|
@ -20,6 +23,7 @@ import com.shuili.common.constant.Constants; |
|
|
|
import com.shuili.common.constant.YesOrNo; |
|
|
|
import com.shuili.common.core.controller.BaseController; |
|
|
|
import com.shuili.common.core.domain.AjaxResult; |
|
|
|
import com.shuili.common.core.domain.entity.SysDept; |
|
|
|
import com.shuili.common.core.domain.entity.SysMenu; |
|
|
|
import com.shuili.common.core.domain.entity.SysUser; |
|
|
|
import com.shuili.common.core.domain.model.LoginBody; |
|
|
@ -70,6 +74,13 @@ public class SysLoginController extends BaseController { |
|
|
|
private SysUserService userService; |
|
|
|
@Autowired |
|
|
|
private RedisCache redisCache; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysXzqhService sysXzqhService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysDeptService sysDeptService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
WaterRequestUtil waterRequestUtil; |
|
|
|
@Value("${water.redirect:}") |
|
|
@ -201,16 +212,30 @@ public class SysLoginController extends BaseController { |
|
|
|
@GetMapping("getInfo") |
|
|
|
public AjaxResult getInfo() { |
|
|
|
SysUser user = UserUtils.getUser(); |
|
|
|
if (user == null) { |
|
|
|
return AjaxResult.error("用户未登录"); |
|
|
|
} |
|
|
|
// 角色集合
|
|
|
|
Set<String> roles = permissionService.getRolePermission(user); |
|
|
|
// 权限集合
|
|
|
|
Set<String> permissions = permissionService.getMenuPermission(user); |
|
|
|
AjaxResult ajax = AjaxResult.success(); |
|
|
|
|
|
|
|
String cicd = ""; |
|
|
|
String deptId = user.getDeptId(); |
|
|
|
SysDept sysDept = sysDeptService.getById(deptId); |
|
|
|
if (sysDept != null) { |
|
|
|
String xzqhId = sysDept.getXzqhId(); |
|
|
|
SysXzqh xzqh = sysXzqhService.getById(xzqhId); |
|
|
|
if (xzqh != null) { |
|
|
|
cicd = xzqh.getXzqhdm(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
ajax.put("user", user); |
|
|
|
ajax.put("roles", roles); |
|
|
|
ajax.put("permissions", permissions); |
|
|
|
ajax.put("cicd", cicd); |
|
|
|
// 判断是否需要展示创建索引按钮
|
|
|
|
|
|
|
|
return ajax; |
|
|
|