|
@@ -1,5 +1,6 @@
|
|
|
package com.backendsys.modules.system.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.collection.ListUtil;
|
|
|
import com.backendsys.modules.system.dao.*;
|
|
|
import com.backendsys.modules.system.entity.SysUser.SysUser;
|
|
|
import com.backendsys.modules.system.entity.SysUser.SysUserInfo;
|
|
@@ -59,20 +60,19 @@ public class SysUserV2ServiceImpl extends ServiceImpl<SysUserDao, SysUser> imple
|
|
|
* 获得系统用户权限
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<Long> selectUserModule(Long user_id) {
|
|
|
+ public List<String> selectUserModule(Long user_id) {
|
|
|
|
|
|
// 获得当前角色关系(集合)
|
|
|
- List<Long> user_role_ids = sysUserRoleRelationDao.selectUserRoleIds(user_id);
|
|
|
- System.out.println("user_role_ids = " + user_role_ids);
|
|
|
+ List<Long> userRoleIds = sysUserRoleRelationDao.selectUserRoleIds(user_id);
|
|
|
|
|
|
// 获得当前角色关系(集合) 所对应的权限(集合)
|
|
|
- List<Long> role_module_ids = new ArrayList<>();
|
|
|
- if (user_role_ids.size() > 0) {
|
|
|
- role_module_ids = sysUserRoleModuleRelationDao.selectUserRoleModuleIdsByRoleIds(user_role_ids);
|
|
|
- System.out.println("role_module_ids = " + role_module_ids);
|
|
|
+ List<String> roleModuleIds = new ArrayList<>();
|
|
|
+ if (userRoleIds.size() > 0) {
|
|
|
+ roleModuleIds = sysUserRoleModuleRelationDao.selectUserRoleModuleIdsByRoleIds(userRoleIds);
|
|
|
+ roleModuleIds = roleModuleIds.stream().distinct().collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
- return role_module_ids;
|
|
|
+ return roleModuleIds;
|
|
|
}
|
|
|
|
|
|
|