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:
parent
4442878090
commit
4260b6bf09
4
app.js
4
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) {
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
|
||||
@ -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 };
|
||||
Loading…
Reference in New Issue
Block a user