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);
|
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);
|
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
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void edit(SysRoleRequest sysRoleRequest) {
|
public void edit(SysRoleRequest sysRoleRequest) {
|
||||||
|
|
Loading…
Reference in New Issue