From acc304d02430e625926f821193eae5eb019a99d4 Mon Sep 17 00:00:00 2001 From: marcoalderighi Date: Thu, 23 Mar 2023 15:56:42 +0100 Subject: [PATCH] fix reports --- .../FL1_avviso_inizio_lavori.jrxml | 90 ++++++----- .../reports-2023/FL2_avviso_fine_lavori.jrxml | 116 ++++++++------ .../FL3-4_vidimazione-attestazione.jrxml | 151 +++++++++--------- .../portos/bo/model/impl/AvvisoImpl.java | 8 +- .../report/builder/bean/ReportAvvisoBean.java | 9 ++ .../builder/ReportAvvisoBeanBuilder.java | 1 + .../bo/scheduler/SchedulerInvioDocumento.java | 4 +- .../bo/scheduler/SchedulerPratiche.java | 9 +- .../portos/bo/util/ProtocollazioneUtil.java | 4 +- .../engine/ReportDurataMediaIstruttorie.java | 16 +- .../engine/ReportScadenzarioIstruttorie.java | 16 +- .../engine/ReportTempisticheIstruttorie.java | 2 +- .../report/engine/template/TemplatesADV.java | 4 +- 13 files changed, 239 insertions(+), 191 deletions(-) diff --git a/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml b/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml index 60b2aa3a..20dd25c3 100644 --- a/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml +++ b/jasper/reports-2023/FL1_avviso_inizio_lavori.jrxml @@ -2,7 +2,7 @@ - + @@ -31,6 +31,10 @@ + + + + @@ -83,7 +87,7 @@ - + @@ -126,7 +130,7 @@ - + @@ -144,7 +148,7 @@ - + @@ -153,7 +157,7 @@ - + @@ -171,7 +175,7 @@ - + @@ -179,7 +183,7 @@ - + @@ -207,7 +211,7 @@ - + @@ -216,7 +220,7 @@ - + @@ -225,7 +229,7 @@ - + @@ -234,7 +238,7 @@ - + @@ -243,7 +247,7 @@ - + @@ -252,7 +256,7 @@ - + @@ -261,7 +265,7 @@ - + @@ -271,7 +275,7 @@ - + @@ -307,18 +311,8 @@ - - - - - - - - - - - + @@ -327,39 +321,47 @@ - + + + + + + + + + + + + + + + + + + - + + - - - - - - - - - - diff --git a/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml b/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml index 2859b466..9a81e32b 100644 --- a/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml +++ b/jasper/reports-2023/FL2_avviso_fine_lavori.jrxml @@ -2,7 +2,7 @@ - + @@ -31,6 +31,14 @@ + + + + + + + + @@ -74,16 +82,27 @@ + + + + + + + + + + + - + @@ -126,7 +145,7 @@ - + @@ -144,7 +163,7 @@ - + @@ -153,7 +172,7 @@ - + @@ -171,7 +190,7 @@ - + @@ -179,7 +198,7 @@ - + @@ -207,7 +226,7 @@ - + @@ -216,7 +235,7 @@ - + @@ -225,7 +244,7 @@ - + @@ -234,7 +253,7 @@ - + @@ -243,7 +262,7 @@ - + @@ -252,7 +271,7 @@ - + @@ -261,7 +280,7 @@ - + @@ -271,7 +290,7 @@ - + @@ -281,7 +300,7 @@ - + @@ -290,7 +309,7 @@ - + @@ -301,24 +320,15 @@ + - - - - - - - - - - - + @@ -326,8 +336,30 @@ + + + + + + + + + + + + + + + + - + @@ -336,7 +368,7 @@ - + @@ -344,22 +376,16 @@ - - - - + + + + + + + - - - - - + + diff --git a/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml b/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml index 6e42ad7f..78bfe3b8 100644 --- a/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml +++ b/jasper/reports-2023/FL3-4_vidimazione-attestazione.jrxml @@ -2,7 +2,7 @@ - + @@ -31,6 +31,15 @@ + + + + + + + + + @@ -69,7 +78,7 @@ - + @@ -80,26 +89,44 @@ + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -109,25 +136,7 @@ - - - - - - - - - - - - - - - - - - - + @@ -136,7 +145,7 @@ - + @@ -145,7 +154,7 @@ - + @@ -154,7 +163,7 @@ - + @@ -163,7 +172,7 @@ - + @@ -172,7 +181,7 @@ - + @@ -181,7 +190,7 @@ - + @@ -189,8 +198,8 @@ - - + + @@ -199,7 +208,7 @@ - + @@ -208,7 +217,7 @@ - + @@ -217,7 +226,7 @@ - + @@ -226,7 +235,7 @@ - + @@ -235,7 +244,7 @@ - + @@ -244,7 +253,7 @@ - + @@ -253,7 +262,7 @@ - + @@ -262,7 +271,7 @@ - + @@ -271,7 +280,7 @@ - + @@ -281,7 +290,7 @@ - + @@ -291,7 +300,7 @@ - + @@ -300,7 +309,7 @@ - + @@ -308,8 +317,8 @@ - - + + @@ -320,7 +329,7 @@ " Il presente documento viene generato automaticamente dal sistema informatico SISMICA della Regione Siciliana."]]> - + @@ -330,7 +339,7 @@ - + @@ -339,7 +348,7 @@ - + @@ -349,7 +358,7 @@ - + @@ -359,7 +368,7 @@ - + @@ -369,7 +378,7 @@ - + @@ -380,7 +389,7 @@ - + @@ -396,7 +405,7 @@ - + @@ -408,12 +417,12 @@ - - + + - + - + + - + @@ -446,8 +456,8 @@ - - + + @@ -455,8 +465,8 @@ - - + + @@ -465,14 +475,11 @@ - - - - + - + @@ -480,16 +487,16 @@ https://sismica.lavoripubblici.it]]> - + - + - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java index 798c4f00..1845ddc1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java @@ -67,15 +67,15 @@ public class AvvisoImpl extends AvvisoBaseImpl { } else if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica .getTipoIntegrazione())) { fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-05") - + " n " + dettPratica.getIntegrazione() + ""; + + " n° " + dettPratica.getIntegrazione() + ""; } else if (TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-13") - + " n " + dettPratica.getVarianteNumero() + ""; + + " n° " + dettPratica.getVarianteNumero() + ""; } } else if (this.getClassName().equals(FineLavori.class.getName())) { FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(this.getClassPk()); boolean parziale = Validator.isNull(fineLavori) ? false : fineLavori.getParziale(); - String numero = Validator.isNull(fineLavori) ? StringPool.BLANK : " n " + fineLavori.getNumero(); + String numero = Validator.isNull(fineLavori) ? StringPool.BLANK : " n° " + fineLavori.getNumero(); fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (parziale ? TipoIntegrazioneUtil.FINE_LAVORI_PARZIALE @@ -83,7 +83,7 @@ public class AvvisoImpl extends AvvisoBaseImpl { } else if (this.getClassName().equals(Collaudo.class.getName())) { Collaudo collaudo = CollaudoLocalServiceUtil.fetchCollaudo(this.getClassPk()); boolean parziale = Validator.isNull(collaudo) ? false : collaudo.getParziale(); - String numero = Validator.isNull(collaudo) ? StringPool.BLANK : " n " + collaudo.getNumero(); + String numero = Validator.isNull(collaudo) ? StringPool.BLANK : " n° " + collaudo.getNumero(); fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (parziale ? TipoIntegrazioneUtil.COLLAUDO_PARZIALE : TipoIntegrazioneUtil.COLLAUDO)) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java index 6e27c6e3..e88b9b60 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java @@ -50,6 +50,15 @@ public class ReportAvvisoBean implements Serializable { private String parzialeNumero; private boolean richiestaAttestazione; private String dataPraticaString; + private String dataFineLavoriString; + + public String getDataFineLavoriString() { + return dataFineLavoriString; + } + + public void setDataFineLavoriString(String dataFineLavoriString) { + this.dataFineLavoriString = dataFineLavoriString; + } public String getDataPraticaString() { return dataPraticaString; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java index 64371783..6a3bdb33 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java @@ -179,6 +179,7 @@ public class ReportAvvisoBeanBuilder { if (FineLavori.class.getName().equalsIgnoreCase(avviso.getClassName())) { FineLavori fineLavori = FineLavoriLocalServiceUtil.getFineLavori(avviso.getClassPk()); bean.setDataPratica(fineLavori.getDtProtocollo()); + bean.setDataFineLavoriString(new SimpleDateFormat("dd/MM/yyy").format(fineLavori.getDataFineLavori())); if(Validator.isNotNull(fineLavori.getDtProtocollo())){ bean.setDataPraticaString(new SimpleDateFormat("dd/MM/yyy").format(fineLavori.getDtProtocollo())); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java index 662c8cc8..50fd7765 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java @@ -287,12 +287,12 @@ public class SchedulerInvioDocumento implements MessageListener { FineLavori fineLavori = FineLavoriLocalServiceUtil.getFineLavori(avviso.getClassPk()); tipoAllegato += LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (fineLavori.getParziale() ? "09" : "07")) - + " n " + fineLavori.getNumero(); + + " n° " + fineLavori.getNumero(); } else if (avviso.getClassName().equals(Collaudo.class.getName())) { Collaudo collaudo = CollaudoLocalServiceUtil.getCollaudo(avviso.getClassPk()); tipoAllegato += LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (collaudo.getParziale() ? "10" : "08")) - + " n " + collaudo.getNumero(); + + " n° " + collaudo.getNumero(); } } } else { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java index d0aca856..bd573818 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java @@ -133,12 +133,15 @@ public class SchedulerPratiche implements MessageListener { PrincipalThreadLocal.setName(user.getUserId()); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); PermissionThreadLocal.setPermissionChecker(permissionChecker); + // EVOLUTIVE 2023 + // COMMENTATO L'IF PER POTER CREARE AVVISO IN OGNI CASO. + // VALUTARE SE NECESSARIO DIFFERENZIARE GLI AVVISI VIDIMAZIONE/ATTESTAZIONE // if (!fineLavori.isParziale() && fineLavori.isRichiestaAttestazione()) { - if (fineLavori.isRichiestaAttestazione()) { +// if (fineLavori.isRichiestaAttestazione()) { creaAvvisoVidimazione(fineLavori.getCompanyId(), fineLavori.getGroupId(), fineLavori.getUserId(), fineLavori.getIntPraticaId(), fineLavori.getFineLavoriId(), FineLavori.class.getName()); - } +// } fineLavori.setGestita(true); FineLavoriLocalServiceUtil.updateFineLavori(fineLavori); } catch (Exception e) { @@ -274,7 +277,7 @@ public class SchedulerPratiche implements MessageListener { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); intPratica = assegnaNumeroProgetto(intPratica); String tipoIntegrazione = dettPratica.getTipoIntegrazione(); - // 1 Avviso di ricezione corretta o in errore della pratica + // 1° Avviso di ricezione corretta o in errore della pratica int count = AvvisoLocalServiceUtil.countAvvisoByClassPk_ClassName(dettPratica.getDettPraticaId(), DettPratica.class.getName()); // in caso di errore non genere un nuovo avviso diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java index 2b0a02c6..177ab908 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java @@ -80,8 +80,8 @@ public class ProtocollazioneUtil { allegato.setFileId("0"); allegato.setFileSha256(sha256); } - // utilizzato anche come discriminate tra la 1 e la 2 chiamata 1 recupero numero protocollo -> 1 allegato - // finto 2 aggiorno dati del documento prodotto -> 2 allegati, il 1 giusto e il 2 per recupero num + // utilizzato anche come discriminate tra la 1à e la 2à chiamata 1° recupero numero protocollo -> 1 allegato + // finto 2° aggiorno dati del documento prodotto -> 2 allegati, il 1° giusto e il 2° per recupero num // protocollo Protocollo protocolloBean = new Protocollo(); protocolloBean.setOggetto(generaOggettoProtocollo(avviso.getClassName(), avviso.getAvvisoId())); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportDurataMediaIstruttorie.java b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportDurataMediaIstruttorie.java index 5c4b2a99..ebe4719e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportDurataMediaIstruttorie.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportDurataMediaIstruttorie.java @@ -74,33 +74,33 @@ public class ReportDurataMediaIstruttorie implements PortosReportInterface { TextColumnBuilder presidioColumn = DynamicReports.col.column("Presidio", "presidioColumn", DynamicReports.type.stringType()); - TextColumnBuilder numeroPraticheTotaliColumn = DynamicReports.col.column("N Pratiche Totali Concluse", "numeroPraticheTotaliColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheTotaliColumn = DynamicReports.col.column("N° Pratiche Totali Concluse", "numeroPraticheTotaliColumn", DynamicReports.type.integerType()); // unica istruttoria - TextColumnBuilder numeroTotalePraticheUnicaIstruttoriaColumn = DynamicReports.col.column("N", "numeroTotalePraticheUnicaIstruttoriaColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroTotalePraticheUnicaIstruttoriaColumn = DynamicReports.col.column("N°", "numeroTotalePraticheUnicaIstruttoriaColumn", DynamicReports.type.integerType()); TextColumnBuilder percentualePraticheUnicaIstruttoriaColumn = DynamicReports.col.column("%", "percentualePraticheUnicaIstruttoriaColumn", DynamicReports.type.percentageType()); TextColumnBuilder durataMediaPraticheUnicaIstruttoriaColumn = DynamicReports.col.column("Durata Media", "durataMediaPraticheUnicaIstruttoriaColumn", DynamicReports.type.floatType()); // 2 istruttorie - TextColumnBuilder numeroTotalePraticheDueIstruttorieColumn = DynamicReports.col.column("N", "numeroTotalePraticheDueIstruttorieColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroTotalePraticheDueIstruttorieColumn = DynamicReports.col.column("N°", "numeroTotalePraticheDueIstruttorieColumn", DynamicReports.type.integerType()); TextColumnBuilder percentualePraticheDueIstruttorieColumn = DynamicReports.col.column("%", "percentualePraticheDueIstruttorieColumn", DynamicReports.type.percentageType()); - TextColumnBuilder durataMediaPrimaIstruttoriaColumn = DynamicReports.col.column("Durata Media 1 Istruttoria", "durataMediaPrimaIstruttoriaColumn", DynamicReports.type.floatType()); + TextColumnBuilder durataMediaPrimaIstruttoriaColumn = DynamicReports.col.column("Durata Media 1à Istruttoria", "durataMediaPrimaIstruttoriaColumn", DynamicReports.type.floatType()); TextColumnBuilder durataMediaTrasmissioneIntegrazioniDueIstruttorieColumn = DynamicReports.col.column("Tempo medio trasmissione Integrazioni", "durataMediaTrasmissioneIntegrazioniDueIstruttorieColumn", DynamicReports.type.floatType()); - TextColumnBuilder durataMediaSecondaIstruttoriaColumn = DynamicReports.col.column("Durata Media 2 Istruttoria", "durataMediaSecondaIstruttoriaColumn", DynamicReports.type.floatType()); + TextColumnBuilder durataMediaSecondaIstruttoriaColumn = DynamicReports.col.column("Durata Media 2à Istruttoria", "durataMediaSecondaIstruttoriaColumn", DynamicReports.type.floatType()); // piu di 2 istruttorie - TextColumnBuilder numeroTotalePraticheIstruttorieMultipleColumn = DynamicReports.col.column("N", "numeroTotalePraticheIstruttorieMultipleColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroTotalePraticheIstruttorieMultipleColumn = DynamicReports.col.column("N°", "numeroTotalePraticheIstruttorieMultipleColumn", DynamicReports.type.integerType()); TextColumnBuilder percentualePraticheIstruttorieMultipleColumn = DynamicReports.col.column("%", "percentualePraticheIstruttorieMultipleColumn", DynamicReports.type.percentageType()); TextColumnBuilder durataMediaComplessivaIstruttorieMultipleColumn = DynamicReports.col.column("Durata media complessiva istruttorie", "durataMediaComplessivaIstruttorieMultipleColumn", DynamicReports.type.floatType()); TextColumnBuilder durataMediaTrasmissioneIntegrazioniIstruttorieMultipleColumn = DynamicReports.col.column("Durata media trasmissione Integrazioni", "durataMediaTrasmissioneIntegrazioniIstruttorieMultipleColumn", DynamicReports.type.floatType()); - ColumnTitleGroupBuilder titleGroupUnicaIstruttoria = DynamicReports.grid.titleGroup(tipoPraticaSelected + " 1 Istruttoria", numeroTotalePraticheUnicaIstruttoriaColumn, percentualePraticheUnicaIstruttoriaColumn, + ColumnTitleGroupBuilder titleGroupUnicaIstruttoria = DynamicReports.grid.titleGroup(tipoPraticaSelected + " 1à Istruttoria", numeroTotalePraticheUnicaIstruttoriaColumn, percentualePraticheUnicaIstruttoriaColumn, durataMediaPraticheUnicaIstruttoriaColumn); - ColumnTitleGroupBuilder titleGroupDueIstruttorie = DynamicReports.grid.titleGroup(tipoPraticaSelected + " 2 Istruttoria", numeroTotalePraticheDueIstruttorieColumn, percentualePraticheDueIstruttorieColumn, durataMediaPrimaIstruttoriaColumn, + ColumnTitleGroupBuilder titleGroupDueIstruttorie = DynamicReports.grid.titleGroup(tipoPraticaSelected + " 2à Istruttoria", numeroTotalePraticheDueIstruttorieColumn, percentualePraticheDueIstruttorieColumn, durataMediaPrimaIstruttoriaColumn, durataMediaTrasmissioneIntegrazioniDueIstruttorieColumn, durataMediaSecondaIstruttoriaColumn); ColumnTitleGroupBuilder titleGroupIstruttorieMulitple = DynamicReports.grid.titleGroup(tipoPraticaSelected + " con piu' di 2 Istruttorie", numeroTotalePraticheIstruttorieMultipleColumn, percentualePraticheIstruttorieMultipleColumn, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportScadenzarioIstruttorie.java b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportScadenzarioIstruttorie.java index f09ad936..a8445fa9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportScadenzarioIstruttorie.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportScadenzarioIstruttorie.java @@ -68,22 +68,22 @@ public class ReportScadenzarioIstruttorie implements PortosReportInterface { String tipoPraticaSelected = ParamUtil.getString(request, "tipologiaPratica", null); TextColumnBuilder presidioColumn = DynamicReports.col.column("Ufficio", "presidioColumn", DynamicReports.type.stringType()); - TextColumnBuilder numeroPraticheDaAssegnareColumn = DynamicReports.col.column("Npratiche da assegnare da parte delle PO", "numeroPraticheDaAssegnareColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheDaAssegnareColumn = DynamicReports.col.column("N°pratiche da assegnare da parte delle PO", "numeroPraticheDaAssegnareColumn", DynamicReports.type.integerType()); - TextColumnBuilder numeroPraticheDaApprovareColumn = DynamicReports.col.column("N pratiche da approvare da parte delle PO", "numeroPraticheDaApprovareColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheDaApprovareColumn = DynamicReports.col.column("N° pratiche da approvare da parte delle PO", "numeroPraticheDaApprovareColumn", DynamicReports.type.integerType()); // - TextColumnBuilder numeroPraticheInIstruttoriaOrdinarieColumn = DynamicReports.col.column("Npratiche In Istruttoria", "numeroPraticheInIstruttoriaOrdinarieColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheInIstruttoriaOrdinarieColumn = DynamicReports.col.column("N°pratiche In Istruttoria", "numeroPraticheInIstruttoriaOrdinarieColumn", DynamicReports.type.integerType()); - TextColumnBuilder numeroPraticheConIntegrazOrdinarieColumn = DynamicReports.col.column("N pratiche con Int.Richieste", "numeroPraticheConIntegrazOrdinarieColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheConIntegrazOrdinarieColumn = DynamicReports.col.column("N° pratiche con Int.Richieste", "numeroPraticheConIntegrazOrdinarieColumn", DynamicReports.type.integerType()); // - TextColumnBuilder numeroPraticheInIstruttoriaInScadenzaColumn = DynamicReports.col.column("N pratiche In Istruttoria", "numeroPraticheInIstruttoriaInScadenzaColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheInIstruttoriaInScadenzaColumn = DynamicReports.col.column("N° pratiche In Istruttoria", "numeroPraticheInIstruttoriaInScadenzaColumn", DynamicReports.type.integerType()); - TextColumnBuilder numeroPraticheConIntegrazInScadenzaColumn = DynamicReports.col.column("N pratiche con Int.Richieste", "numeroPraticheConIntegrazInScadenzaColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheConIntegrazInScadenzaColumn = DynamicReports.col.column("N° pratiche con Int.Richieste", "numeroPraticheConIntegrazInScadenzaColumn", DynamicReports.type.integerType()); // - TextColumnBuilder numeroPraticheInIstruttoriaScaduteColumn = DynamicReports.col.column("N pratiche In Istruttoria", "numeroPraticheInIstruttoriaScaduteColumn", DynamicReports.type.integerType()); - TextColumnBuilder numeroPraticheConIntegrazScaduteColumn = DynamicReports.col.column("N pratiche con Int.Richieste", "numeroPraticheConIntegrazScaduteColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheInIstruttoriaScaduteColumn = DynamicReports.col.column("N° pratiche In Istruttoria", "numeroPraticheInIstruttoriaScaduteColumn", DynamicReports.type.integerType()); + TextColumnBuilder numeroPraticheConIntegrazScaduteColumn = DynamicReports.col.column("N° pratiche con Int.Richieste", "numeroPraticheConIntegrazScaduteColumn", DynamicReports.type.integerType()); ColumnTitleGroupBuilder titleGroupOrdinarie = DynamicReports.grid.titleGroup(tipoPraticaSelected + " Ordinarie ( 0-39gg) ", numeroPraticheInIstruttoriaOrdinarieColumn, numeroPraticheConIntegrazOrdinarieColumn); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportTempisticheIstruttorie.java b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportTempisticheIstruttorie.java index 3ef14288..56a8bcaf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportTempisticheIstruttorie.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportTempisticheIstruttorie.java @@ -80,7 +80,7 @@ public class ReportTempisticheIstruttorie implements PortosReportInterface { TextColumnBuilder presidioColumn = DynamicReports.col.column("Presidio", "presidio", DynamicReports.type.stringType()); TextColumnBuilder numeroPraticheTotaliColumn = - DynamicReports.col.column("N Pratiche Totali", "numeroPraticheTotaliColumn", DynamicReports.type.integerType()); + DynamicReports.col.column("N° Pratiche Totali", "numeroPraticheTotaliColumn", DynamicReports.type.integerType()); TextColumnBuilder numeroTotaleAutorizzateInScadenzaColumn = DynamicReports.col.column("Numero Totale", "numeroTotaleAutorizzateInScadenzaColumn", DynamicReports.type.integerType()); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/template/TemplatesADV.java b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/template/TemplatesADV.java index eef2d839..f6129268 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/template/TemplatesADV.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/template/TemplatesADV.java @@ -120,7 +120,7 @@ public class TemplatesADV { /** - * ADT: BUG BO ID=34 REPORT PRATICHE VIDIMATE + * ADT: BUG BO ID=34 � REPORT PRATICHE VIDIMATE * * @param label * @param className @@ -172,7 +172,7 @@ public class TemplatesADV { @Override public String getPattern() { - return " #.###,00"; + return "€ #.###,00"; } }