Pular para o conteúdo principal

GeolocalizacaoParaEndereco

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método GeolocalizacaoParaEndereco tem como objetivo converter coordenadas de latitude e longitude em um endereço completo, utilizando APIs externas (por exemplo, Google Maps). Após buscar e tratar as informações retornadas, o método também pode acionar a rotina CepParaEndereco para complementar ou padronizar os dados do endereço encontrado.

BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs
public async Task<GeolocalizacaoParaEnderecoRetorno> GeolocalizacaoParaEndereco(string lat, string lng, DadosToken dadosToken)

Dependências Diretas

MétodoLocalizaçãoLinha
WebRequestUtil.GetRequestBOX3_ERP_API.Core\BLL\CEPBLL.cs402
JsonConvert.DeserializeObject<GoogleEndereco>BOX3_ERP_API.Core\BLL\CEPBLL.cs404
IEnumerable<Result>.FirstBOX3_ERP_API.Core\BLL\CEPBLL.cs409
IEnumerable<AddressComponent>.FirstBOX3_ERP_API.Core\BLL\CEPBLL.cs410
List<string>.ContainsBOX3_ERP_API.Core\BLL\CEPBLL.cs410/411
CepParaEnderecoBOX3_ERP_API.Core\BLL\CEPBLL.cs413

Referências

Método / EndpointLocalizaçãoLinha
CriarSolicitacaoAbastecimentoBOX3_ERP_API.Core\BLL\SolicitacaoAbastecimentoBLL.cs215
CriarTransladoAbastecimentoBOX3_ERP_API.Core\BLL\SolicitacaoAbastecimentoBLL.cs436

Detalhamento das Referências

CriarSolicitacaoAbastecimento

Fluxo de solicitação de abastecimento no mobile que depende do endereço retornado pela conversão de coordenadas geográficas para endereço.

CriarTransladoAbastecimento

Rotina que utiliza os dados de endereço obtidos via geolocalização para registrar translados de abastecimento.


Impacto de Alterações

Mudanças neste método afetam todos os fluxos do sistema que dependem de conversão de latitude/longitude para endereço, especialmente integrações mobile, rastreamento/logística e automações relacionadas a translados/abastecimento.


Propagação de Mudanças

  1. Atualizar e executar testes unitários e de integração da rotina de geolocalização.
  2. Validar fluxos mobile de solicitação de abastecimento e translados.
  3. Homologar resultados de conversão em múltiplos cenários reais (diferentes regiões/endereços).

Requisitos para Alteração Segura

  • Garantir tratamento adequado de falhas de rede e inconsistências no retorno da API externa.
  • Cobrir com testes unitários diferentes formatos e situações de resposta.
  • Garantir fallback adequado para cenários onde o endereço não pode ser encontrado.
  • Notificar as equipes responsáveis por integrações e frontends mobile.