From 3e39b9c36a27e90e63b186fff99f1dcf17371c81 Mon Sep 17 00:00:00 2001 From: "gabriel.pereira" Date: Fri, 16 Jan 2026 08:05:46 -0300 Subject: [PATCH] =?UTF-8?q?FIX:=20Cria=C3=A7=C3=A3o=20de=20condi=C3=A7?= =?UTF-8?q?=C3=A3o=20para=20gera=C3=A7=C3=A3o=20de=20endere=C3=A7o=20para?= =?UTF-8?q?=20CEP=20e=20para=20Geolocaliza=C3=A7=C3=A3o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CSVs com CEP e numero não estavam trazendo o endereço. -Fiz uma condição para tratar o endereço de formas diferentes caso seja CEP e numero e caso seja geolocalização. --- service/csvService.js | 7 +++++-- service/viabilidadeService.js | 3 +-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/service/csvService.js b/service/csvService.js index 73230c5..aa7d4de 100644 --- a/service/csvService.js +++ b/service/csvService.js @@ -136,8 +136,11 @@ async function processCsvFile(jobId, inputPath, originalName) { const viab = await consultarViabilidade(dataToSend); const distancia = viab.distancia ?? (viab.raw && (viab.raw.distancia || viab.raw.distance)) ?? ''; - - const endereco = viab.endereco; + if (dataType === 'cep' && viab.cep) { + var endereco = `${viab.logradouro || ''}, ${viab.bairro || ''}, ${viab.cidade || ''}/${viab.estado || ''}, ${viab.cep || ''}`; + } else { + var endereco = viab.endereco; + } if (viab.naoDedicado) { var naoDedicado = "Viavel"; diff --git a/service/viabilidadeService.js b/service/viabilidadeService.js index f7e3cef..c94be89 100644 --- a/service/viabilidadeService.js +++ b/service/viabilidadeService.js @@ -3,7 +3,6 @@ const fs = require('fs'); const readline = require('readline'); const { apiConfig, apiViabilidadeUrl, apiUrlBase } = require('../config/apiConfig'); -const DEFAULT_TIMEOUT = (apiConfig && apiConfig.timeoutMs) || 10000; async function consultarViabilidade(data) { try { @@ -15,7 +14,7 @@ async function consultarViabilidade(data) { endpoint += 'viabilidade'; } const response = await axios.post(endpoint, data, { - timeout: DEFAULT_TIMEOUT, + timeout: 10000, headers: { 'Content-Type': 'application/json' } }); console.log('Resposta da API de viabilidade:', response.data);