huliguo
2025-04-23 f2070facdb5715e7349df69cfe257289c680d292
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
@@ -94,22 +94,13 @@
   @Override
   public Set<String> selectRolePermissionByUserId(SysUser user) {
      Set<String> permsSet = new HashSet<>();
      if(user.getRoleType() == 1){
         //平台
         List<SysRole> perms = roleMapper.selectRolePermissionByUserId(user.getUserId());
         for (SysRole perm : perms) {
            if (StringUtils.isNotNull(perm)) {
               permsSet.addAll(Arrays.asList(perm.getRoleKey().trim().split(",")));
            }
         }
      }else{
         List<UserShop> list = userShopService.list(new LambdaQueryWrapper<UserShop>().eq(UserShop::getUserId, user.getUserId())
               .eq(UserShop::getShopId, user.getObjectId()));
         for (UserShop userShop : list) {
            if (StringUtils.isNotNull(userShop)) {
               permsSet.add(userShop.getRoleId() + "");
            }
         }
      }
      return permsSet;
   }