下级平台创建角色赋权

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() + "'失败,角色权限已存在"); return error("新增角色'" + role.getRoleName() + "'失败,角色权限已存在");
} }
role.setCreateBy(getUsername()); role.setCreateBy(getUsername());
return toAjax(roleService.insertRole(role)); return toAjax(roleService.insertRole(getUserId(),role));
} }

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

@ -229,10 +229,11 @@ public class SysRoleServiceImpl implements ISysRoleService
*/ */
@Override @Override
@Transactional @Transactional
public int insertRole(SysRole role) public int insertRole(Long userId,SysRole role)
{ {
// 新增角色信息 // 新增角色信息
roleMapper.insertRole(role); roleMapper.insertRole(role);
insertUserRole(userId,role.getRoleId());
return insertRoleMenu(role); return insertRoleMenu(role);
} }
@ -421,4 +422,12 @@ public class SysRoleServiceImpl implements ISysRoleService
} }
return userRoleMapper.batchUserRole(list); 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