|
|
|
@ -224,6 +224,24 @@ public class RoleServiceImpl implements IRoleService
|
|
|
|
|
}
|
|
|
|
|
return UserConstants.ROLE_NAME_UNIQUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 校验角色权限是否唯一
|
|
|
|
|
*
|
|
|
|
|
* @param role 角色信息
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public String checkRoleKeyUnique(Role role)
|
|
|
|
|
{
|
|
|
|
|
Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId();
|
|
|
|
|
Role info = roleMapper.checkRoleKeyUnique(role.getRoleKey());
|
|
|
|
|
if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue())
|
|
|
|
|
{
|
|
|
|
|
return UserConstants.ROLE_KEY_NOT_UNIQUE;
|
|
|
|
|
}
|
|
|
|
|
return UserConstants.ROLE_KEY_UNIQUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过角色ID查询角色使用数量
|
|
|
|
|