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 };