下级平台创建角色赋权

dev
masong 3 years ago
parent 7929b07376
commit 9c11455cd7
  1. 2
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java
  2. 2
      ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java
  3. 11
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java

@ -103,7 +103,7 @@ public class SysRoleController extends BaseController
return error("新增角色'" + role.getRoleName() + "'失败,角色权限已存在");
}
role.setCreateBy(getUsername());
return toAjax(roleService.insertRole(role));
return toAjax(roleService.insertRole(getUserId(),role));
}

@ -103,7 +103,7 @@ public interface ISysRoleService
* @param role 角色信息
* @return 结果
*/
public int insertRole(SysRole role);
public int insertRole(Long userId,SysRole role);
/**
* 修改保存角色信息

@ -229,10 +229,11 @@ public class SysRoleServiceImpl implements ISysRoleService
*/
@Override
@Transactional
public int insertRole(SysRole role)
public int insertRole(Long userId,SysRole role)
{
// 新增角色信息
roleMapper.insertRole(role);
insertUserRole(userId,role.getRoleId());
return insertRoleMenu(role);
}
@ -421,4 +422,12 @@ public class SysRoleServiceImpl implements ISysRoleService
}
return userRoleMapper.batchUserRole(list);
}
public void insertUserRole(Long userId,Long roleId){
SysUserRole userRole = new SysUserRole();
userRole.setUserId(userId);
userRole.setRoleId(roleId);
List<SysUserRole> userRoleList = new ArrayList<>();
userRoleList.add(userRole);
userRoleMapper.batchUserRole(userRoleList);
}
}

Loading…
Cancel
Save