From 81639163cc43d517353b21a0204cecca5b88f83d Mon Sep 17 00:00:00 2001 From: marcoalderighi Date: Thu, 30 Mar 2023 16:17:26 +0200 Subject: [PATCH] - fix template - added logs to SchedulerGeneraDocumento and ReportEngine --- .../FL1_avviso_inizio_lavori.jrxml | 62 +++---- .../reports-2023/FL2_avviso_fine_lavori.jrxml | 10 +- .../FL3-4_vidimazione-attestazione.jrxml | 172 +++++++++--------- .../scheduler/SchedulerGeneraDocumento.java | 20 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../report/jasper/core/ReportEngine.java | 9 +- 6 files changed, 148 insertions(+), 129 deletions(-) diff --git a/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml b/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml index 2133b764..122b5c80 100644 --- a/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml +++ b/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml @@ -1,8 +1,8 @@ - + - + @@ -87,16 +87,16 @@ - + - + - + @@ -121,7 +121,7 @@ - + @@ -130,7 +130,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -148,7 +148,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -175,7 +175,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -193,7 +193,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -220,7 +220,7 @@ - + @@ -229,7 +229,7 @@ - + @@ -239,7 +239,7 @@ - + @@ -249,7 +249,7 @@ - + @@ -258,7 +258,7 @@ - + @@ -267,7 +267,7 @@ - + @@ -277,7 +277,7 @@ - + @@ -287,7 +287,7 @@ - + @@ -296,7 +296,7 @@ - + @@ -305,7 +305,7 @@ - + @@ -314,7 +314,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -336,7 +336,7 @@ "SISMICA della Regione Siciliana."]]> - + @@ -345,7 +345,7 @@ - + @@ -355,7 +355,7 @@ - + diff --git a/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml b/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml index 9dc052fc..ee08d757 100644 --- a/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml +++ b/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml @@ -2,7 +2,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -339,7 +339,7 @@ - + @@ -361,7 +361,7 @@ - + @@ -370,7 +370,7 @@ - + diff --git a/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml b/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml index 531c2012..d9a9b015 100644 --- a/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml +++ b/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml @@ -1,8 +1,8 @@ - + - + @@ -110,23 +110,41 @@ - + - + - + + + + + + + + + + + + + + + + + + + - + @@ -136,7 +154,7 @@ - + @@ -145,7 +163,7 @@ - + @@ -154,7 +172,7 @@ - + @@ -163,7 +181,7 @@ - + @@ -172,7 +190,7 @@ - + @@ -181,7 +199,7 @@ - + @@ -190,7 +208,7 @@ - + @@ -199,7 +217,7 @@ - + @@ -208,7 +226,7 @@ - + @@ -217,7 +235,7 @@ - + @@ -226,7 +244,7 @@ - + @@ -235,7 +253,7 @@ - + @@ -244,7 +262,7 @@ - + @@ -254,7 +272,7 @@ - + @@ -264,7 +282,7 @@ - + @@ -273,7 +291,7 @@ - + @@ -282,7 +300,7 @@ - + @@ -292,7 +310,7 @@ - + @@ -302,7 +320,7 @@ - + @@ -311,7 +329,7 @@ - + @@ -320,7 +338,7 @@ - + @@ -331,7 +349,7 @@ " Il presente documento viene generato automaticamente dal sistema informatico SISMICA della Regione Siciliana."]]> - + @@ -341,7 +359,7 @@ - + @@ -350,7 +368,7 @@ - + @@ -360,7 +378,7 @@ - + @@ -370,7 +388,7 @@ - + @@ -379,19 +397,46 @@ + + + + + + + + + + + + + + + + + + - + - - + - + - + @@ -401,13 +446,13 @@ - + - + @@ -419,63 +464,16 @@ - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java index 26b431e4..4b5e140e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java @@ -52,7 +52,9 @@ public class SchedulerGeneraDocumento implements MessageListener { @Override public void receive(Message message) throws MessageListenerException { - + if(_log.isDebugEnabled()){ + _log.debug("SchedulerGeneraDocumento is running"); + } if (lock.tryLock()) { try { // campo abilitazione scheduler @@ -66,12 +68,14 @@ public class SchedulerGeneraDocumento implements MessageListener { List avvisi = AvvisoLocalServiceUtil.getAvvisiGenerazioneDocumento(cursor, cursor + SIZE); for (Avviso avviso : avvisi) { + _log.info("SchedulerGeneraDocumento - avviso "+avviso.getAvvisoId()); try { FileEntry fileEntryTemplate = null; try { fileEntryTemplate = DLAppLocalServiceUtil.getFileEntry(avviso .getFileEntryIdTemplate()); } catch (PortalException e) { + _log.error(e,e); // bloccato, non esiste file di template AvvisoLocalServiceUtil.updateAvvisoErrore(avviso.getAvvisoId(), true); } @@ -86,7 +90,9 @@ public class SchedulerGeneraDocumento implements MessageListener { } } } - _log.debug("SchedulerGeneraDocumento - fine"); + if(_log.isDebugEnabled()){ + _log.debug("SchedulerGeneraDocumento - fine"); + } } catch (SystemException e) { _log.error("Error", e); } finally { @@ -96,7 +102,9 @@ public class SchedulerGeneraDocumento implements MessageListener { } private Long generaDocumento(Avviso avviso, long fileEntryIdTemplate) throws SystemException { - + if(_log.isDebugEnabled()){ + _log.debug("SchedulerGeneraDocumento - json avviso " + JSONFactoryUtil.looseSerialize(avviso)); + } Long idFileEntry = null; try { long companyId = avviso.getCompanyId(); @@ -139,7 +147,13 @@ public class SchedulerGeneraDocumento implements MessageListener { reportDto.setParameters(parameters); reportDto.setShowNumberOfPage(true); reportDto.setType(ReportConstants.ReportType.JRXML_TO_PDF.toString()); + if(_log.isDebugEnabled()){ + _log.debug("SchedulerGeneraDocumento - json reportDto" + JSONFactoryUtil.looseSerialize(reportDto)); + } ReportResultDto result = ReportUtil.generateReport(companyId, userId, reportDto, bean); + if(_log.isDebugEnabled()){ + _log.debug("SchedulerGeneraDocumento - json reportDto" + JSONFactoryUtil.looseSerialize(result)); + } idFileEntry = result.getFileEntryIds()[0]; if (Validator.isNotNull(idFileEntry)) { if (avviso.getTipoAvviso().equalsIgnoreCase(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index 83a95e15..a919a783 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=2872 - build.date=1679060232132 + build.number=2873 + build.date=1680090881093 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/jasper/core/ReportEngine.java b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/jasper/core/ReportEngine.java index b1871213..68c23f6e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/jasper/core/ReportEngine.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/jasper/core/ReportEngine.java @@ -1,6 +1,7 @@ package it.tref.liferay.portos.report.jasper.core; import it.tref.liferay.portos.report.jasper.core.report.ReportInterface; +import it.tref.liferay.portos.report.shared.util.ReportUtil; import java.io.File; import java.io.FileInputStream; @@ -29,6 +30,8 @@ import net.sf.jasperreports.engine.export.JRXlsExporterParameter; import net.sf.jasperreports.engine.export.ooxml.JRDocxExporter; import net.sf.jasperreports.engine.xml.JRXmlLoader; +import com.liferay.portal.kernel.log.Log; +import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.util.HttpUtil; public class ReportEngine { @@ -431,6 +434,9 @@ public class ReportEngine { jp = JasperFillManager.fillReport(jr, parameters, new JREmptyDataSource()); } catch (JRException e) { + if(_log.isDebugEnabled()){ + _log.debug(e,e); + } throw e; } return jp; @@ -471,5 +477,6 @@ public class ReportEngine { public String getProfile() { return profile; } - + + private static final Log _log = LogFactoryUtil.getLog(ReportEngine.class); }