From 0819e4b7a08da97b7f1abc6eb5ab1cfe52340838 Mon Sep 17 00:00:00 2001 From: Feliperm17 Date: Tue, 18 Aug 2026 20:41:18 -0300 Subject: [PATCH] ajuste de bug no controller e no formatador do relatorio --- src/controllers/relatorios-controller.js | 2 +- src/helpers/formata-dados-relatorio.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/controllers/relatorios-controller.js b/src/controllers/relatorios-controller.js index 462d02ee..38f5e66c 100644 --- a/src/controllers/relatorios-controller.js +++ b/src/controllers/relatorios-controller.js @@ -529,7 +529,7 @@ export const obtemDadosDoRelatorioDeLocalDeColeta = async (req, res, next) => { Sequelize.where( literal(` make_date( - (data_coleta_ano)::int, + COALESCE(NULLIF(data_coleta_ano, 0), 1)::int, COALESCE(NULLIF(data_coleta_mes, 0), 1)::int, COALESCE(NULLIF(data_coleta_dia, 0), 1)::int ) diff --git a/src/helpers/formata-dados-relatorio.js b/src/helpers/formata-dados-relatorio.js index 431ff5d7..b8c17f96 100644 --- a/src/helpers/formata-dados-relatorio.js +++ b/src/helpers/formata-dados-relatorio.js @@ -252,7 +252,7 @@ export function agruparPorLocal(dados) { const genero = (a?.genero?.nome || '').localeCompare(b?.genero?.nome || ''); if (genero !== 0) return genero; - return (a?.especy?.nome || '').localeCompare(b?.especy?.nome || ''); + return (a?.especie?.nome || '').localeCompare(b?.especie?.nome || ''); }).forEach(entradaOriginal => { const locaisColetum = entradaOriginal.locais_coletum; const cidade = locaisColetum?.cidade; @@ -268,7 +268,7 @@ export function agruparPorLocal(dados) { latitude: entradaOriginal?.latitude || null, longitude: entradaOriginal?.longitude || null, variedade: entradaOriginal.variedade || null, - sub_especie: entradaOriginal.sub_especy || null, + sub_especie: entradaOriginal.sub_especie || null, }; if (!agrupado[chave]) { @@ -321,7 +321,7 @@ export function adicionarResumoTaxonomicoPorLocal(locaisAgrupados) { } // espécie - const especieId = reg.especie_id ?? reg.especy?.id; + const especieId = reg.especie_id ?? reg.especie?.id; if (especieId != null) { especies.add(especieId); }