diff --git a/src/controllers/relatorios-controller.js b/src/controllers/relatorios-controller.js index 462d02e..38f5e66 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 431ff5d..b8c17f9 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); }