【7.3.0】更新通过角色编码获取角色

pull/40/MERGE
fengshuonan 2022-10-21 00:19:04 +08:00
parent 299cf66146
commit 64382803e3
2 changed files with 29 additions and 0 deletions

View File

@ -161,4 +161,12 @@ public interface RoleServiceApi {
*/
void grantResourceV2GrantAll(SysRoleRequest sysRoleRequest);
/**
*
*
* @author fengshuonan
* @date 2022/10/21 0:18
*/
SysRoleDTO getRoleByCode(String roleCode);
}

View File

@ -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) {