huliguo
2025-04-23 f2070facdb5715e7349df69cfe257289c680d292
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java
@@ -65,15 +65,15 @@
    public Set<String> getMenuPermission(SysUser user)
    {
        Set<String> perms = new HashSet<String>();
        List<UserShop> userShop = userShopService.getUserShop(user.getUserId(), 1);
        List<UserShop> userShop = userShopService.getUserShop(user.getUserId(), 1);//获取门店
        // 管理员拥有所有权限
        if (user.isAdmin())
        {
            perms.add("*:*:*");
        }else if(user.getRoleType() == 2 && null != userShop && userShop.size() > 0){
        }/*else if(user.getRoleType() == 2 && null != userShop && userShop.size() > 0){//门店
            List<SysMenu> list = menuService.getAllMenu(2);
            return list.stream().map(SysMenu::getPath).collect(Collectors.toSet());
        }
        }*/
        else
        {
            List<SysRole> roles = user.getRoles();
@@ -88,13 +88,14 @@
                }
            }
            else
            {
                if(user.getRoleType() == 1){
            {//没有角色
                perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId()));
                /*if(user.getRoleType() == 1){
                    perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId()));
                }else{
                    UserShop one = userShopService.getOne(new LambdaQueryWrapper<UserShop>().eq(UserShop::getUserId, user.getUserId()).eq(UserShop::getShopId, user.getObjectId()));
                    perms.addAll(menuService.selectMenuPermsByRoleId(one.getRoleId()));
                }
                }*/
            }
        }
        return perms;