Pu Zhibing
2024-11-01 a8996df2df6a108be7db1cdb42cee31e12d59245
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
@@ -112,6 +112,8 @@
            List<String> collect = sites.stream().map(Site::getName).collect(Collectors.toList());
            record.setSiteNames(collect);
         }
         long count = sysUserRoleService.count(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getRoleId, record.getRoleId()));
         record.setNumber(count);
      }
      return AjaxResult.success(page);
   }
@@ -238,11 +240,13 @@
      roleSiteClient.delRoleSite(dto.getRoleId());
      //添加站点权限
      List<TRoleSite> roleSites = new ArrayList<>();
      for (Integer siteId : dto.getSiteIds()) {
         TRoleSite roleSite = new TRoleSite();
         roleSite.setRoleId(role.getRoleId().intValue());
         roleSite.setSiteId(siteId);
         roleSites.add(roleSite);
      if(null != dto.getSiteIds()){
         for (Integer siteId : dto.getSiteIds()) {
            TRoleSite roleSite = new TRoleSite();
            roleSite.setRoleId(role.getRoleId().intValue());
            roleSite.setSiteId(siteId);
            roleSites.add(roleSite);
         }
      }
      roleSiteClient.addRoleSite(roleSites);
      return AjaxResult.success();
@@ -252,7 +256,6 @@
   /**
    * 删除角色
    */
   @RequiresPermissions("system:role:remove")
   @Log(title = "角色管理", businessType = BusinessType.DELETE)
   @DeleteMapping("/{roleIds}")
   @ApiOperation(value = "删除角色", tags = {"管理后台-角色管理"})
@@ -264,7 +267,6 @@
   /**
    * 查询已分配用户角色列表
    */
   @RequiresPermissions("system:role:list")
   @GetMapping("/authUser/allocatedList")
   public TableDataInfo allocatedList(SysUser user) {
      startPage();
@@ -275,7 +277,6 @@
   /**
    * 查询未分配用户角色列表
    */
   @RequiresPermissions("system:role:list")
   @GetMapping("/authUser/unallocatedList")
   public TableDataInfo unallocatedList(SysUser user) {
      startPage();
@@ -287,7 +288,6 @@
   /**
    * 获取对应角色部门树列表
    */
   @RequiresPermissions("system:role:query")
   @GetMapping(value = "/deptTree/{roleId}")
   public AjaxResult deptTree(@PathVariable("roleId") Long roleId) {
      AjaxResult ajax = AjaxResult.success();