From 860c47638ddc0d673056e6bc6ce34d285b5fc4c1 Mon Sep 17 00:00:00 2001 From: Lucas Vaz Date: Tue, 26 May 2026 20:43:49 -0300 Subject: [PATCH 1/3] update --- src/controllers/fichas-tombos-controller.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/controllers/fichas-tombos-controller.js b/src/controllers/fichas-tombos-controller.js index 1e91d980..3a41097e 100644 --- a/src/controllers/fichas-tombos-controller.js +++ b/src/controllers/fichas-tombos-controller.js @@ -133,6 +133,9 @@ export default function fichaTomboController(request, response, next) { { model: Vegetacao, }, + { + model: FaseSucessional, + }, { as: 'local_coleta', model: LocalColeta, @@ -158,6 +161,18 @@ export default function fichaTomboController(request, response, next) { model: ColetorComplementar, as: 'coletor_complementar', }, + { + required: false, + model: Cidade, + include: { + model: Estado, + attributes: ['id', 'nome', 'sigla', 'pais_id'], + include: { + as: 'pais', + model: Pais, + }, + }, + }, ]; const where = { @@ -239,7 +254,7 @@ export default function fichaTomboController(request, response, next) { const coletores = `${!!tombo?.coletore?.nome !== false ? tombo?.coletore?.nome?.concat(' ') : ''}${tombo?.coletor_complementar ? tombo.coletor_complementar?.complementares : ''}`; const localColeta = tombo?.local_coleta; - const cidade = localColeta?.cidade || ''; + const cidade = localColeta?.cidade || tombo?.cidade || ''; const estado = cidade?.estado || ''; const pais = estado?.pais || ''; @@ -295,6 +310,7 @@ export default function fichaTomboController(request, response, next) { relevo: tombo?.relevo?.nome || '', vegetacao: tombo?.vegetaco?.nome || '', + fase_sucessional: tombo?.fase_sucessional?.nome || '', familia: tombo.familia, imprimir: request.params.imprimir_cod, From 01ddad612725c10668fa91b7ff97588239d02a10 Mon Sep 17 00:00:00 2001 From: Lucas Vaz Date: Tue, 26 May 2026 20:44:30 -0300 Subject: [PATCH 2/3] Fix: Adicionando fase sucessional --- src/views/ficha-tombo.ejs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/ficha-tombo.ejs b/src/views/ficha-tombo.ejs index 81e61bbf..e8e3e76f 100644 --- a/src/views/ficha-tombo.ejs +++ b/src/views/ficha-tombo.ejs @@ -355,8 +355,9 @@ <% if (tombo && tombo.altitude) { %> - Altitude: <%- tombo.altitude %>m <% } %> - <% if (localColeta && localColeta.fase_sucessional) { %> - - Fase sucessional: <%- localColeta.fase_sucessional.nome %> + <% const faseSucessionalNome = (localColeta && localColeta.fase_sucessional && localColeta.fase_sucessional.nome) || fase_sucessional; %> + <% if (faseSucessionalNome) { %> + - Fase sucessional: <%- faseSucessionalNome %> <% } %> From 85576d01082e9c3aed6c360034caa90ba6378806 Mon Sep 17 00:00:00 2001 From: Lucas Vaz Date: Tue, 26 May 2026 21:15:56 -0300 Subject: [PATCH 3/3] removendo [-] antes do nome da cidade --- src/views/ficha-tombo.ejs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/ficha-tombo.ejs b/src/views/ficha-tombo.ejs index e8e3e76f..9a330c09 100644 --- a/src/views/ficha-tombo.ejs +++ b/src/views/ficha-tombo.ejs @@ -316,11 +316,12 @@
Local de Coleta: - <% if (localColeta && localColeta.descricao) { %> + <% const temDescricaoLocal = localColeta && localColeta.descricao; %> + <% if (temDescricaoLocal) { %> <%- localColeta.descricao %> <% } %> <% if (cidade && cidade.nome) { %> - - <%- cidade.nome %> + <%- temDescricaoLocal ? ' - ' : '' %><%- cidade.nome %> <% } %> <% if (cidade && cidade.estado) { %> - <%- cidade.estado.nome %>