REFACTOR: remoção das funções relacionadas as pastas de parceiros e sothis. Não são necessários nesse projeto.

This commit is contained in:
tulioperdigao 2025-10-24 11:15:47 -03:00
parent 4442878090
commit 4260b6bf09
3 changed files with 5 additions and 77 deletions

4
app.js
View File

@ -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) {

View File

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

View File

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