mirror of https://gitee.com/stylefeng/roses
【7.3.0】更新通过角色编码获取角色
parent
299cf66146
commit
64382803e3
|
@ -161,4 +161,12 @@ public interface RoleServiceApi {
|
|||
*/
|
||||
void grantResourceV2GrantAll(SysRoleRequest sysRoleRequest);
|
||||
|
||||
/**
|
||||
* 通过角色编码获取角色
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @date 2022/10/21 0:18
|
||||
*/
|
||||
SysRoleDTO getRoleByCode(String roleCode);
|
||||
|
||||
}
|
||||
|
|
|
@ -190,6 +190,27 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|||
this.sysRoleResourceService.batchSaveResCodes(sysRoleRequest.getRoleId(), totalResourceCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SysRoleDTO getRoleByCode(String roleCode) {
|
||||
if (roleCode == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
LambdaQueryWrapper<SysRole> sysRoleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
sysRoleLambdaQueryWrapper.eq(SysRole::getRoleCode, roleCode);
|
||||
sysRoleLambdaQueryWrapper.ne(SysRole::getDelFlag, YesOrNotEnum.Y.getCode());
|
||||
SysRole sysRole = this.getOne(sysRoleLambdaQueryWrapper, false);
|
||||
|
||||
if (sysRole == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
SysRoleDTO roleResponse = new SysRoleDTO();
|
||||
BeanUtil.copyProperties(sysRole, roleResponse);
|
||||
|
||||
return roleResponse;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void edit(SysRoleRequest sysRoleRequest) {
|
||||
|
|
Loading…
Reference in New Issue