From 4260b6bf09c30ed7d494a79c7863200adaa1e280 Mon Sep 17 00:00:00 2001 From: tulioperdigao <116309232+tulioperdigao@users.noreply.github.com> Date: Fri, 24 Oct 2025 11:15:47 -0300 Subject: [PATCH] =?UTF-8?q?REFACTOR:=20remo=C3=A7=C3=A3o=20das=20fun=C3=A7?= =?UTF-8?q?=C3=B5es=20relacionadas=20as=20pastas=20de=20parceiros=20e=20so?= =?UTF-8?q?this.=20N=C3=A3o=20s=C3=A3o=20necess=C3=A1rios=20nesse=20projet?= =?UTF-8?q?o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 4 +-- services/distanceService.js | 55 ++------------------------------- services/partnerSiglaService.js | 23 -------------- 3 files changed, 5 insertions(+), 77 deletions(-) delete mode 100644 services/partnerSiglaService.js diff --git a/app.js b/app.js index efbd135..996eb5d 100644 --- a/app.js +++ b/app.js @@ -112,8 +112,8 @@ function createApp() { // Se preferir garantir que a gravação ocorreu antes de responder, troque a chamada abaixo por: // await insertConsultaData(cep, uf, cidade, bairro, logradouro); insertConsultaData(cep, uf, cidade, bairro, logradouro, dedicado, naoDedicado) - .then(() => console.info(`[INFO] Consulta salva para CEP ${cep}`)) - .catch((err) => console.error(`[ERROR] Falha ao salvar consulta para CEP ${cep}:`, err)); + .then(() => console.info(`[INFO] Consulta salva para CEP ${cep}`)) + .catch((err) => console.error(`[ERROR] Falha ao salvar consulta para CEP ${cep}:`, err)); return res.json(response); } catch (err) { diff --git a/services/distanceService.js b/services/distanceService.js index 46e93d0..44123f1 100644 --- a/services/distanceService.js +++ b/services/distanceService.js @@ -4,7 +4,6 @@ dotenv.config(); const axios = require("axios"); const { sleep } = require("./sleepService"); -const { normalizePartnerSigla } = require("./partnerSiglaService"); // Configure sua API_KEY e COOKIE aqui ou via variáveis de ambiente @@ -63,57 +62,9 @@ async function getMinDistance(lat, lon) { if (candidates.length) { candidates.sort((a, b) => a.num - b.num); const best = candidates[0]; + // Retornamos apenas a distância — a lógica de pasta/sigla foi removida const r = best.raw || {}; - let pastaSigla = null; - try { - if (r.pasta) { - if (typeof r.pasta === "string" && r.pasta.trim()) - pastaSigla = r.pasta.trim(); - else if (r.pasta.sigla && String(r.pasta.sigla).trim()) - pastaSigla = String(r.pasta.sigla).trim(); - else if ( - r.pasta.cidade && - r.pasta.cidade.sigla && - String(r.pasta.cidade.sigla).trim() - ) - pastaSigla = String(r.pasta.cidade.sigla).trim(); - } - } catch (e) { - pastaSigla = null; - } - if (!pastaSigla) { - for (let j = 0; j < candidates.length; j++) { - const rr = candidates[j].raw || {}; - try { - if (rr.pasta) { - if (typeof rr.pasta === "string" && rr.pasta.trim()) { - pastaSigla = rr.pasta.trim(); - break; - } - if (rr.pasta.sigla && String(rr.pasta.sigla).trim()) { - pastaSigla = String(rr.pasta.sigla).trim(); - break; - } - if ( - rr.pasta.cidade && - rr.pasta.cidade.sigla && - String(rr.pasta.cidade.sigla).trim() - ) { - pastaSigla = String(rr.pasta.cidade.sigla).trim(); - break; - } - } - } catch (e) { - // continue - } - } - } - if (!pastaSigla) - console.warn( - `[WARN] Nenhuma pasta.sigla encontrada para coordenadas ${lat},${lon} (closest dist ${best.num})` - ); - pastaSigla = normalizePartnerSigla(pastaSigla); - return { dist: best.num, pastaSigla }; + return { dist: best.num }; } } else { // log mais detalhado para diagnóstico quando vazio @@ -154,7 +105,7 @@ async function getMinDistance(lat, lon) { await sleep(50); } - console.error(`[ERROR] Sem registros válidos para ${lat},${lon} após todos os raios`); + console.info(`[INFO] Sem registros válidos para ${lat},${lon} após todos os raios`); return null; } diff --git a/services/partnerSiglaService.js b/services/partnerSiglaService.js deleted file mode 100644 index 990e514..0000000 --- a/services/partnerSiglaService.js +++ /dev/null @@ -1,23 +0,0 @@ -// normalize partner sigla to requested labels -function normalizePartnerSigla(sigla) { - if (!sigla) return sigla; - const s = String(sigla).trim(); - if (!s) return s; - const lowered = s.toLowerCase(); - // map these two specific variants to 'Sothis' - if ( - lowered === "são bernardo do campo - sp" || - lowered === "sao bernardo do campo - sp" || - lowered === "sao bernardo do campo" - ) - return "Sothis"; - if ( - lowered === "são paulo - sp" || - lowered === "sao paulo - sp" || - lowered === "sao paulo" - ) - return "Sothis"; - return s; -} - -module.exports = { normalizePartnerSigla };