Commit Graph

30 Commits

Author SHA1 Message Date
69225fae3b FEAT: classificação de pastas por prefixo (s-/p-/sub) e provedor por caixa
- Pastas classificadas por prefixo da sigla: "s-" => Sothis (rede própria),
  "p-<nome>" => parceiro (provedor = nome após o "-"); segmento "sub" após "-"
  prefixa "(Subterrâneo)" no provedor (ex.: "s-sub-Barueri" => "(Subterrâneo) Sothis").
- Siglas fora da convenção deixam de ser elegíveis.
- Seleção mista do lote traz apenas autorizadas + parceiros, com provedor por caixa.
- Classificação não depende mais de GEOGRID_AUTHORIZED_SIGLAS_PASTAS.
- Testes: classificarSigla e seleção mista/prioridade cobrindo a nova regra.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 15:48:28 -03:00
54a81db111 WIP: O que já foi feito:
- Trazer duas caixas como alternativa.

O que falta:

- Fazer viabilidade a partir da distância do Trajeto.
- Mudar pastas autorizadas do geogrid.
2026-07-20 09:44:06 -03:00
dea436debe FIX: Adicionado provedor na resposta de viabilidade por lat/long
Passa a sigla do provedor (ou parceiro) para o modelo ViabilidadeReverseGeocodeModel
para que seja corretamente exportada no CSV, em vez de ficar sem valor.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-03 15:54:51 -03:00
cbf64e84e1 FIX: Corrigida a verificação de siglas para parceiros na consulta de viabilidade 2026-06-03 15:37:52 -03:00
1214efd65c FIX: Corrigida a extração de registros da resposta da API e melhorado o log de informações 2026-06-03 15:35:05 -03:00
d9b3d8092c FIX: Corrigida a lógica de filtragem de parceiros na consulta de viabilidade
- Troquei de "- Parceiro" para "- Parceiro"
2026-06-03 15:20:27 -03:00
7409bfcded REFACTOR: Melhorada a lógica de filtro de pastas no GeoGrid
- Prioriza registros com siglas autorizadas no .env, retornando "Sothis"
- Se não houver autorizado, busca parceiros e retorna com sigla normal
- Se não encontrar nenhum, retorna "Nenhum provedor disponível"
- Código mais legível e explícito com filtros separados

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-03 15:11:59 -03:00
2d6cc6daf1 FIX: Adicionado tratamento de erro caso não haja nenhuma caixa em 5km de distância.
Co-authored-by: Copilot <copilot@github.com>
2026-05-12 17:19:05 -03:00
77eff96195 FEAT: Adicionei as váriaveis de Siglas de pastas no .env e adicionei o campo de "provedor na resposta da API, quando o provedor bater com as siglas de pasta do .env ele retornará "Sothis".
Co-authored-by: Copilot <copilot@github.com>
2026-05-12 16:43:04 -03:00
b75345bb8c REFACTOR: Alterada a tratativa de erro de busca de CEP e alterei o modo de busca de cep para a biblioteca cep-promise retirando as outras duas formas de busca pelas APIs.
- Ganho de fallback (a biblioteca em várias fontes diferentes).
- Ganho de performance com menos código.

Co-authored-by: Copilot <copilot@github.com>
2026-05-05 17:17:59 -03:00
28b988d2d1 FEAT: Adição da URL de banda larga na configuração do CORs. 2026-04-15 09:22:25 -03:00
ab836654f7 FEAT: Update de configurações do CORs, e a atualização da versão do CORs. 2026-02-02 10:28:20 -03:00
fb5fef3fea FEAT: Adição de novos planos com IP Fixo na criação de prospectos 2026-01-27 08:59:19 -03:00
18787c938b FEAT: Feature de consulta de viabilidade por latitude e longitude.
- Faz a consulta e traz endereço completo.
2026-01-15 13:43:51 -03:00
2679e86e2e FEAT: Adição de parametros que ainda não estavam indo para o prospecto, e fallback de consultas de CEP.
- Adicionado valor de ID de CRM fixo e ID de origem-cliente fixo para envio do prospecto.

- Criado fallback das APIs de consulta de CEP, se caso o ViaCEP falhar, o CepRest assume, mantendo o fluxo fluido.

- 5s de timeout adicionados nas requisições para o ViaCep e CepRest.

- Logs mais estruturados adicionados.
2026-01-08 14:01:03 -03:00
26fc47f989 FEAT: Adição de distância na resposta da API. 2026-01-07 09:24:23 -03:00
673dd2acbc FIX: Bug corrigido ao alterar nome das functions de log 2025-12-15 15:58:10 -03:00
22d4324134 FEAT: Garantir a criação do diretório de logs e refatorar a configuração do logger 2025-12-15 15:30:07 -03:00
f3f163b85c FEAT: Reintroduzir configuração do PM2 para gerenciamento da aplicação principal 2025-12-15 15:07:48 -03:00
464cf8e79d FEAT: Atualizar portas de desenvolvimento e produção para 3001 2025-12-15 13:53:51 -03:00
1ae5a18317 FEAT: Implementar serviço viaCep para consulta de CEP secundário e tratamento de consulta de pastas do Geogrid. 2025-12-15 13:26:40 -03:00
50935d43e7 FEAT: Adição do insert das viabilidades no banco.
- Model e repository alterado para o insert dos dados de viabilidade.

- Refatoração dos logs.
2025-12-08 15:43:20 -03:00
3cf2004d66 FEAT: Implementar modelos de dados para viabilidade e cliente, e refatorar serviços de criação de prospecto 2025-12-02 17:29:20 -03:00
ed607df252 DOCS: Documentação inicial do projeto 2025-11-24 16:13:55 -03:00
d1448404e8 PERF: Adição de Logs estruturados 2025-11-24 16:13:35 -03:00
038b9eb3d4 "REFACTOR: API refatorada para se adequar a nova arquitetura baseada em Clean Architeture" 2025-11-24 10:59:46 -03:00
5adc1dba38 FEAT: Implementar criação de prospecto no Hubsoft e adicionar variáveis de ambiente necessárias. 2025-11-21 11:18:18 -03:00
e2f6915a50 REFACTOR: handleViabilidade refatorado.
- Agora a API do Geogrid faz a viabilidade apenas por caixas.

- Retirado rotas iniciais de testes, mantive apenas a /viabilidade.
2025-11-18 08:26:50 -03:00
6ab6b209b6 WIP: Falta acertar a viabilidade no Geogrid, está trazendo postes e não apenas caixas. 2025-11-14 08:16:04 -03:00
55d9dbd363 WIP: Definindo arquitetura e primeiras funções. 2025-11-12 11:13:39 -03:00