From 2eb91b842e3201a79602832b1d2f829292040900 Mon Sep 17 00:00:00 2001 From: E-A Date: Mon, 27 Mar 2023 09:29:30 +0200 Subject: [PATCH] build report dashboard --- .../WEB-INF/lib/portos-bo-portlet-service.jar | Bin 1350381 -> 1350992 bytes .../bo/service/IntPraticaLocalService.java | 8 + .../bo/service/IntPraticaLocalServiceClp.java | 516 ++++++++++-------- .../service/IntPraticaLocalServiceUtil.java | 13 + .../IntPraticaLocalServiceWrapper.java | 16 + .../service/persistence/IntPraticaFinder.java | 6 +- .../persistence/IntPraticaFinderUtil.java | 11 +- .../IntPraticaLocalServiceClpInvoker.java | 496 +++++++++-------- .../impl/IntPraticaLocalServiceImpl.java | 7 +- .../service/impl/IntPraticaServiceImpl.java | 10 +- .../persistence/IntPraticaFinderImpl.java | 36 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../WEB-INF/lib/portos-bo-portlet-service.jar | Bin 1350381 -> 1350992 bytes .../docroot/html/view.jsp | 84 ++- 14 files changed, 737 insertions(+), 470 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar index 537578f9682e9639fe07c924c8e1ad017e8ae13f..f02cbc8f19063a09f6203dabbf58d63852b63470 100644 GIT binary patch delta 43958 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 V%7P0Q1ioq`>uh!6HY@|ue*qxy4_N>J delta 43620 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 XK4SQ!OKMz4BR(Lu9dmwx2eR}(#UW{{ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java index aae0c9c9..bad81c31 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java @@ -317,6 +317,14 @@ public interface IntPraticaLocalService extends BaseLocalService, java.lang.String[] parameterTypes, java.lang.Object[] arguments) throws java.lang.Throwable; + public java.util.List filtraPraticheStato(java.util.Date dataInizioLavori, + java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException; + + public java.util.List filtraPraticheIntegrazioni( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException; + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public java.util.Map getTipiProcedure(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java index 52caf1c5..adc39139 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java @@ -131,267 +131,279 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { _methodParameterTypes21 = new String[] { "java.lang.String" }; - _methodName23 = "getTipiProcedure"; + _methodName23 = "filtraPraticheStato"; - _methodParameterTypes23 = new String[] { }; + _methodParameterTypes23 = new String[] { + "java.util.Date", "java.util.Date" + }; + + _methodName24 = "filtraPraticheIntegrazioni"; + + _methodParameterTypes24 = new String[] { + "java.util.Date", "java.util.Date" + }; - _methodName24 = "getVecchieProcedure"; + _methodName25 = "getTipiProcedure"; - _methodParameterTypes24 = new String[] { }; + _methodParameterTypes25 = new String[] { }; - _methodName25 = "addIntPratica"; + _methodName26 = "getVecchieProcedure"; - _methodParameterTypes25 = new String[] { + _methodParameterTypes26 = new String[] { }; + + _methodName27 = "addIntPratica"; + + _methodParameterTypes27 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName26 = "addIntPratica"; + _methodName28 = "addIntPratica"; - _methodParameterTypes26 = new String[] { + _methodParameterTypes28 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "com.liferay.portal.service.ServiceContext" }; - _methodName27 = "findByStatoPratica"; + _methodName29 = "findByStatoPratica"; - _methodParameterTypes27 = new String[] { "java.lang.String" }; + _methodParameterTypes29 = new String[] { "java.lang.String" }; - _methodName28 = "findByStatoPratica"; + _methodName30 = "findByStatoPratica"; - _methodParameterTypes28 = new String[] { "java.lang.String", "int", "int" }; + _methodParameterTypes30 = new String[] { "java.lang.String", "int", "int" }; - _methodName29 = "deleteIntPratica"; + _methodName31 = "deleteIntPratica"; - _methodParameterTypes29 = new String[] { + _methodParameterTypes31 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName30 = "cloneIntPratica"; + _methodName32 = "cloneIntPratica"; - _methodParameterTypes30 = new String[] { + _methodParameterTypes32 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName31 = "updateDelegati"; + _methodName33 = "updateDelegati"; - _methodParameterTypes31 = new String[] { + _methodParameterTypes33 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName32 = "findFascicoliNotProgetto"; + _methodName34 = "findFascicoliNotProgetto"; - _methodParameterTypes32 = new String[] { "int", "int" }; + _methodParameterTypes34 = new String[] { "int", "int" }; - _methodName33 = "countFascicoliNotProgetto"; + _methodName35 = "countFascicoliNotProgetto"; - _methodParameterTypes33 = new String[] { }; + _methodParameterTypes35 = new String[] { }; - _methodName34 = "countByPosizione"; + _methodName36 = "countByPosizione"; - _methodParameterTypes34 = new String[] { "double", "double", "int" }; + _methodParameterTypes36 = new String[] { "double", "double", "int" }; - _methodName35 = "findByPosizione"; + _methodName37 = "findByPosizione"; - _methodParameterTypes35 = new String[] { "double", "double", "int" }; + _methodParameterTypes37 = new String[] { "double", "double", "int" }; - _methodName36 = "findByPosizione"; + _methodName38 = "findByPosizione"; - _methodParameterTypes36 = new String[] { + _methodParameterTypes38 = new String[] { "double", "double", "int", "int", "int" }; - _methodName37 = "addNumeroProgetto"; + _methodName39 = "addNumeroProgetto"; - _methodParameterTypes37 = new String[] { "long" }; + _methodParameterTypes39 = new String[] { "long" }; - _methodName38 = "sospendiPratica"; + _methodName40 = "sospendiPratica"; - _methodParameterTypes38 = new String[] { "long", "boolean" }; + _methodParameterTypes40 = new String[] { "long", "boolean" }; - _methodName39 = "cambiaTitolare"; + _methodName41 = "cambiaTitolare"; - _methodParameterTypes39 = new String[] { + _methodParameterTypes41 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName40 = "updateStatoPratica"; - - _methodParameterTypes40 = new String[] { "long", "java.lang.String" }; - - _methodName41 = "findByC_UserId"; - - _methodParameterTypes41 = new String[] { "long", "long", "int", "int" }; + _methodName42 = "updateStatoPratica"; - _methodName42 = "countByC_UserId"; + _methodParameterTypes42 = new String[] { "long", "java.lang.String" }; - _methodParameterTypes42 = new String[] { "long", "long" }; + _methodName43 = "findByC_UserId"; - _methodName43 = "updateStatus"; + _methodParameterTypes43 = new String[] { "long", "long", "int", "int" }; - _methodParameterTypes43 = new String[] { "long", "int" }; - - _methodName44 = "findByCompanyIdSoggettoProgetti"; + _methodName44 = "countByC_UserId"; _methodParameterTypes44 = new String[] { "long", "long" }; - _methodName45 = "countByCompanyIdSoggettoProgetti"; + _methodName45 = "updateStatus"; - _methodParameterTypes45 = new String[] { "long", "long" }; + _methodParameterTypes45 = new String[] { "long", "int" }; - _methodName46 = "findByCompanyIdSoggettoArchivio"; + _methodName46 = "findByCompanyIdSoggettoProgetti"; _methodParameterTypes46 = new String[] { "long", "long" }; - _methodName47 = "countByCompanyIdSoggettoArchivio"; + _methodName47 = "countByCompanyIdSoggettoProgetti"; _methodParameterTypes47 = new String[] { "long", "long" }; - _methodName48 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName48 = "findByCompanyIdSoggettoArchivio"; - _methodParameterTypes48 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes48 = new String[] { "long", "long" }; - _methodName49 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName49 = "countByCompanyIdSoggettoArchivio"; _methodParameterTypes49 = new String[] { "long", "long" }; - _methodName50 = "findByCanAddFineLavori"; + _methodName50 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes50 = new String[] { - "long", "java.lang.String", "int", "int" - }; + _methodParameterTypes50 = new String[] { "long", "long", "int", "int" }; - _methodName51 = "countByCanAddFineLavori"; + _methodName51 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes51 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes51 = new String[] { "long", "long" }; - _methodName52 = "findByCanAddCollaudo"; + _methodName52 = "findByCanAddFineLavori"; _methodParameterTypes52 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName53 = "countByCanAddCollaudo"; + _methodName53 = "countByCanAddFineLavori"; _methodParameterTypes53 = new String[] { "long", "java.lang.String" }; - _methodName54 = "search"; + _methodName54 = "findByCanAddCollaudo"; - _methodParameterTypes54 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes54 = new String[] { + "long", "java.lang.String", "int", "int" + }; + + _methodName55 = "countByCanAddCollaudo"; + + _methodParameterTypes55 = new String[] { "long", "java.lang.String" }; - _methodName55 = "countSearch"; + _methodName56 = "search"; - _methodParameterTypes55 = new String[] { "java.util.List" }; + _methodParameterTypes56 = new String[] { "java.util.List", "int", "int" }; - _methodName56 = "searchWithIntPraticaId"; + _methodName57 = "countSearch"; - _methodParameterTypes56 = new String[] { + _methodParameterTypes57 = new String[] { "java.util.List" }; + + _methodName58 = "searchWithIntPraticaId"; + + _methodParameterTypes58 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName57 = "allegaFileAnnullamento"; + _methodName59 = "allegaFileAnnullamento"; - _methodParameterTypes57 = new String[] { + _methodParameterTypes59 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName58 = "generateFileAnnullamento"; + _methodName60 = "generateFileAnnullamento"; - _methodParameterTypes58 = new String[] { + _methodParameterTypes60 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName59 = "deleteFileAnnullamento"; + _methodName61 = "deleteFileAnnullamento"; - _methodParameterTypes59 = new String[] { "long" }; + _methodParameterTypes61 = new String[] { "long" }; - _methodName60 = "completeAnnullamento"; + _methodName62 = "completeAnnullamento"; - _methodParameterTypes60 = new String[] { "long" }; + _methodParameterTypes62 = new String[] { "long" }; - _methodName61 = "cambiaIstruttore"; + _methodName63 = "cambiaIstruttore"; - _methodParameterTypes61 = new String[] { "long", "long", "long" }; + _methodParameterTypes63 = new String[] { "long", "long", "long" }; - _methodName62 = "countCaricoLavoroCF"; + _methodName64 = "countCaricoLavoroCF"; - _methodParameterTypes62 = new String[] { + _methodParameterTypes64 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName63 = "countCaricoLavoroIstruttore"; + _methodName65 = "countCaricoLavoroIstruttore"; - _methodParameterTypes63 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes65 = new String[] { "long", "java.lang.String" }; - _methodName64 = "generateReportPratica"; + _methodName66 = "generateReportPratica"; - _methodParameterTypes64 = new String[] { + _methodParameterTypes66 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName65 = "updateModifiedDate"; + _methodName67 = "updateModifiedDate"; - _methodParameterTypes65 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes67 = new String[] { "long", "java.util.Date" }; - _methodName66 = "reIndexFascicolo"; + _methodName68 = "reIndexFascicolo"; - _methodParameterTypes66 = new String[] { + _methodParameterTypes68 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName67 = "reIndexFasciolo"; + _methodName69 = "reIndexFasciolo"; - _methodParameterTypes67 = new String[] { "java.lang.String", "long" }; + _methodParameterTypes69 = new String[] { "java.lang.String", "long" }; - _methodName68 = "reIndexFasciolo"; + _methodName70 = "reIndexFasciolo"; - _methodParameterTypes68 = new String[] { "long", "long" }; + _methodParameterTypes70 = new String[] { "long", "long" }; - _methodName69 = "findByNumeroProgetto"; + _methodName71 = "findByNumeroProgetto"; - _methodParameterTypes69 = new String[] { "java.lang.String" }; + _methodParameterTypes71 = new String[] { "java.lang.String" }; - _methodName70 = "findByTerritorioId"; + _methodName72 = "findByTerritorioId"; - _methodParameterTypes70 = new String[] { "long" }; + _methodParameterTypes72 = new String[] { "long" }; - _methodName71 = "getOrganizationByIntPraticaId"; + _methodName73 = "getOrganizationByIntPraticaId"; - _methodParameterTypes71 = new String[] { "long" }; + _methodParameterTypes73 = new String[] { "long" }; - _methodName72 = "hasRichiestaIntegrazioneAttiva"; + _methodName74 = "hasRichiestaIntegrazioneAttiva"; - _methodParameterTypes72 = new String[] { "long" }; + _methodParameterTypes74 = new String[] { "long" }; - _methodName73 = "invioMailNotifica"; + _methodName75 = "invioMailNotifica"; - _methodParameterTypes73 = new String[] { + _methodParameterTypes75 = new String[] { "long", "long", "java.lang.String", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String", "com.liferay.portal.kernel.json.JSONObject", "java.util.List", "com.liferay.portal.service.ServiceContext" }; - _methodName74 = "searchAltriProgetti"; + _methodName76 = "searchAltriProgetti"; - _methodParameterTypes74 = new String[] { + _methodParameterTypes76 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName75 = "searchArchivioProgetti"; + _methodName77 = "searchArchivioProgetti"; - _methodParameterTypes75 = new String[] { + _methodParameterTypes77 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName76 = "searchMieiProgetti"; + _methodName78 = "searchMieiProgetti"; - _methodParameterTypes76 = new String[] { + _methodParameterTypes78 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; @@ -1098,12 +1110,80 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { } @Override - public java.util.Map getTipiProcedure() { + public java.util.List filtraPraticheStato(java.util.Date dataInizioLavori, + java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { returnObj = _invokableLocalService.invokeMethod(_methodName23, - _methodParameterTypes23, new Object[] { }); + _methodParameterTypes23, + new Object[] { + ClpSerializer.translateInput(dataInizioLavori), + + ClpSerializer.translateInput(dataFineLavori) + }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.util.List)ClpSerializer.translateOutput(returnObj); + } + + @Override + public java.util.List filtraPraticheIntegrazioni( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName24, + _methodParameterTypes24, + new Object[] { + ClpSerializer.translateInput(dataInizioLavori), + + ClpSerializer.translateInput(dataFineLavori) + }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.util.List)ClpSerializer.translateOutput(returnObj); + } + + @Override + public java.util.Map getTipiProcedure() { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName25, + _methodParameterTypes25, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1125,8 +1205,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName24, - _methodParameterTypes24, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName26, + _methodParameterTypes26, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1152,8 +1232,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName25, - _methodParameterTypes25, + returnObj = _invokableLocalService.invokeMethod(_methodName27, + _methodParameterTypes27, new Object[] { territorioId, @@ -1197,8 +1277,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName26, - _methodParameterTypes26, + returnObj = _invokableLocalService.invokeMethod(_methodName28, + _methodParameterTypes28, new Object[] { userId, @@ -1253,8 +1333,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName27, - _methodParameterTypes27, + returnObj = _invokableLocalService.invokeMethod(_methodName29, + _methodParameterTypes29, new Object[] { ClpSerializer.translateInput(statoPratica) }); } catch (Throwable t) { @@ -1283,8 +1363,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName28, - _methodParameterTypes28, + returnObj = _invokableLocalService.invokeMethod(_methodName30, + _methodParameterTypes30, new Object[] { ClpSerializer.translateInput(statoPratica), @@ -1320,8 +1400,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName29, - _methodParameterTypes29, + returnObj = _invokableLocalService.invokeMethod(_methodName31, + _methodParameterTypes31, new Object[] { ClpSerializer.translateInput(intPratica), @@ -1360,8 +1440,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName30, - _methodParameterTypes30, + returnObj = _invokableLocalService.invokeMethod(_methodName32, + _methodParameterTypes32, new Object[] { intPraticaId, @@ -1401,8 +1481,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName31, - _methodParameterTypes31, + returnObj = _invokableLocalService.invokeMethod(_methodName33, + _methodParameterTypes33, new Object[] { intPraticaId, @@ -1444,8 +1524,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName32, - _methodParameterTypes32, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName34, + _methodParameterTypes34, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1472,8 +1552,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName33, - _methodParameterTypes33, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName35, + _methodParameterTypes35, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1500,8 +1580,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName34, - _methodParameterTypes34, new Object[] { lat, lng, raggio }); + returnObj = _invokableLocalService.invokeMethod(_methodName36, + _methodParameterTypes36, new Object[] { lat, lng, raggio }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1529,8 +1609,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName35, - _methodParameterTypes35, new Object[] { lat, lng, raggio }); + returnObj = _invokableLocalService.invokeMethod(_methodName37, + _methodParameterTypes37, new Object[] { lat, lng, raggio }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1558,8 +1638,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName36, - _methodParameterTypes36, + returnObj = _invokableLocalService.invokeMethod(_methodName38, + _methodParameterTypes38, new Object[] { lat, lng, raggio, start, end }); } catch (Throwable t) { @@ -1589,8 +1669,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName37, - _methodParameterTypes37, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName39, + _methodParameterTypes39, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1623,8 +1703,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName38, - _methodParameterTypes38, + returnObj = _invokableLocalService.invokeMethod(_methodName40, + _methodParameterTypes40, new Object[] { intPraticaId, sospesa }); } catch (Throwable t) { @@ -1659,8 +1739,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName39, - _methodParameterTypes39, + returnObj = _invokableLocalService.invokeMethod(_methodName41, + _methodParameterTypes41, new Object[] { intPraticaId, @@ -1700,8 +1780,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName40, - _methodParameterTypes40, + returnObj = _invokableLocalService.invokeMethod(_methodName42, + _methodParameterTypes42, new Object[] { intPraticaId, @@ -1738,8 +1818,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName41, - _methodParameterTypes41, + returnObj = _invokableLocalService.invokeMethod(_methodName43, + _methodParameterTypes43, new Object[] { companyId, userId, start, end }); } catch (Throwable t) { @@ -1767,8 +1847,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName42, - _methodParameterTypes42, new Object[] { companyId, userId }); + returnObj = _invokableLocalService.invokeMethod(_methodName44, + _methodParameterTypes44, new Object[] { companyId, userId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1794,8 +1874,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName43, - _methodParameterTypes43, new Object[] { intPraticaId, status }); + _invokableLocalService.invokeMethod(_methodName45, + _methodParameterTypes45, new Object[] { intPraticaId, status }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1826,8 +1906,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName44, - _methodParameterTypes44, + returnObj = _invokableLocalService.invokeMethod(_methodName46, + _methodParameterTypes46, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1860,8 +1940,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName45, - _methodParameterTypes45, + returnObj = _invokableLocalService.invokeMethod(_methodName47, + _methodParameterTypes47, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1895,8 +1975,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName46, - _methodParameterTypes46, + returnObj = _invokableLocalService.invokeMethod(_methodName48, + _methodParameterTypes48, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1929,8 +2009,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName47, - _methodParameterTypes47, + returnObj = _invokableLocalService.invokeMethod(_methodName49, + _methodParameterTypes49, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1964,8 +2044,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName48, - _methodParameterTypes48, + returnObj = _invokableLocalService.invokeMethod(_methodName50, + _methodParameterTypes50, new Object[] { companyId, soggettoId, start, end }); } catch (Throwable t) { @@ -1999,8 +2079,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName49, - _methodParameterTypes49, + returnObj = _invokableLocalService.invokeMethod(_methodName51, + _methodParameterTypes51, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2034,8 +2114,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName50, - _methodParameterTypes50, + returnObj = _invokableLocalService.invokeMethod(_methodName52, + _methodParameterTypes52, new Object[] { companyId, @@ -2077,8 +2157,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName51, - _methodParameterTypes51, + returnObj = _invokableLocalService.invokeMethod(_methodName53, + _methodParameterTypes53, new Object[] { companyId, @@ -2116,8 +2196,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName52, - _methodParameterTypes52, + returnObj = _invokableLocalService.invokeMethod(_methodName54, + _methodParameterTypes54, new Object[] { companyId, @@ -2159,8 +2239,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName53, - _methodParameterTypes53, + returnObj = _invokableLocalService.invokeMethod(_methodName55, + _methodParameterTypes55, new Object[] { companyId, @@ -2197,8 +2277,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName54, - _methodParameterTypes54, + returnObj = _invokableLocalService.invokeMethod(_methodName56, + _methodParameterTypes56, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2232,8 +2312,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName55, - _methodParameterTypes55, + returnObj = _invokableLocalService.invokeMethod(_methodName57, + _methodParameterTypes57, new Object[] { ClpSerializer.translateInput(groupIds) }); } catch (Throwable t) { @@ -2262,8 +2342,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName56, - _methodParameterTypes56, + returnObj = _invokableLocalService.invokeMethod(_methodName58, + _methodParameterTypes58, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2304,8 +2384,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName57, - _methodParameterTypes57, + returnObj = _invokableLocalService.invokeMethod(_methodName59, + _methodParameterTypes59, new Object[] { intPraticaId, @@ -2355,8 +2435,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName58, - _methodParameterTypes58, + returnObj = _invokableLocalService.invokeMethod(_methodName60, + _methodParameterTypes60, new Object[] { intPraticaId, @@ -2395,8 +2475,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName59, - _methodParameterTypes59, + _invokableLocalService.invokeMethod(_methodName61, + _methodParameterTypes61, new Object[] { docPraticaAnnullamentoId }); } catch (Throwable t) { @@ -2425,8 +2505,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName60, - _methodParameterTypes60, new Object[] { intPraticaId }); + _invokableLocalService.invokeMethod(_methodName62, + _methodParameterTypes62, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2455,8 +2535,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName61, - _methodParameterTypes61, + _invokableLocalService.invokeMethod(_methodName63, + _methodParameterTypes63, new Object[] { intPraticaId, controlloPraticaId, istruttoreId }); } catch (Throwable t) { @@ -2488,8 +2568,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName62, - _methodParameterTypes62, + returnObj = _invokableLocalService.invokeMethod(_methodName64, + _methodParameterTypes64, new Object[] { ispettoreId, @@ -2528,8 +2608,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName63, - _methodParameterTypes63, + returnObj = _invokableLocalService.invokeMethod(_methodName65, + _methodParameterTypes65, new Object[] { ispettoreId, @@ -2563,8 +2643,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName64, - _methodParameterTypes64, + returnObj = _invokableLocalService.invokeMethod(_methodName66, + _methodParameterTypes66, new Object[] { ClpSerializer.translateInput(intPratica), @@ -2602,8 +2682,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName65, - _methodParameterTypes65, + returnObj = _invokableLocalService.invokeMethod(_methodName67, + _methodParameterTypes67, new Object[] { intPraticaId, @@ -2637,8 +2717,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica pratica, long companyId) { try { - _invokableLocalService.invokeMethod(_methodName66, - _methodParameterTypes66, + _invokableLocalService.invokeMethod(_methodName68, + _methodParameterTypes68, new Object[] { ClpSerializer.translateInput(pratica), companyId }); } catch (Throwable t) { @@ -2658,8 +2738,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { public void reIndexFasciolo(java.lang.String numeroProgetto, long companyId) throws com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName67, - _methodParameterTypes67, + _invokableLocalService.invokeMethod(_methodName69, + _methodParameterTypes69, new Object[] { ClpSerializer.translateInput(numeroProgetto), @@ -2688,8 +2768,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName68, - _methodParameterTypes68, + _invokableLocalService.invokeMethod(_methodName70, + _methodParameterTypes70, new Object[] { intPraticaId, companyId }); } catch (Throwable t) { @@ -2720,8 +2800,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName69, - _methodParameterTypes69, + returnObj = _invokableLocalService.invokeMethod(_methodName71, + _methodParameterTypes71, new Object[] { ClpSerializer.translateInput(numeroProgetto) }); } catch (Throwable t) { @@ -2750,8 +2830,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName70, - _methodParameterTypes70, new Object[] { territorioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName72, + _methodParameterTypes72, new Object[] { territorioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2780,8 +2860,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName71, - _methodParameterTypes71, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName73, + _methodParameterTypes73, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2811,8 +2891,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName72, - _methodParameterTypes72, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName74, + _methodParameterTypes74, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2840,8 +2920,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName73, - _methodParameterTypes73, + _invokableLocalService.invokeMethod(_methodName75, + _methodParameterTypes75, new Object[] { dettPraticaId, @@ -2892,8 +2972,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName74, - _methodParameterTypes74, + returnObj = _invokableLocalService.invokeMethod(_methodName76, + _methodParameterTypes76, new Object[] { ClpSerializer.translateInput(request), @@ -2926,8 +3006,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName75, - _methodParameterTypes75, + returnObj = _invokableLocalService.invokeMethod(_methodName77, + _methodParameterTypes77, new Object[] { ClpSerializer.translateInput(request), @@ -2960,8 +3040,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName76, - _methodParameterTypes76, + returnObj = _invokableLocalService.invokeMethod(_methodName78, + _methodParameterTypes78, new Object[] { ClpSerializer.translateInput(request), @@ -3140,4 +3220,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { private String[] _methodParameterTypes75; private String _methodName76; private String[] _methodParameterTypes76; + private String _methodName77; + private String[] _methodParameterTypes77; + private String _methodName78; + private String[] _methodParameterTypes78; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java index 435b5474..b377a134 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java @@ -342,6 +342,19 @@ public class IntPraticaLocalServiceUtil { return getService().invokeMethod(name, parameterTypes, arguments); } + public static java.util.List filtraPraticheStato( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { + return getService().filtraPraticheStato(dataInizioLavori, dataFineLavori); + } + + public static java.util.List filtraPraticheIntegrazioni( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { + return getService() + .filtraPraticheIntegrazioni(dataInizioLavori, dataFineLavori); + } + public static java.util.Map getTipiProcedure() { return getService().getTipiProcedure(); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java index 4b5f0a28..6b137d08 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java @@ -362,6 +362,22 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService, arguments); } + @Override + public java.util.List filtraPraticheStato(java.util.Date dataInizioLavori, + java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { + return _intPraticaLocalService.filtraPraticheStato(dataInizioLavori, + dataFineLavori); + } + + @Override + public java.util.List filtraPraticheIntegrazioni( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { + return _intPraticaLocalService.filtraPraticheIntegrazioni(dataInizioLavori, + dataFineLavori); + } + @Override public java.util.Map getTipiProcedure() { return _intPraticaLocalService.getTipiProcedure(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java index c996aec4..098d23ec 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java @@ -26,7 +26,11 @@ public interface IntPraticaFinder { java.lang.String codiceFiscaleDelegatoCollaudo) throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List filtraPratiche(java.util.Date dataInizioLavori, + public java.util.List filtraPraticheStato(java.util.Date dataInizioLavori, java.util.Date dataFineLavori) throws com.liferay.portal.kernel.exception.SystemException; + + public java.util.List filtraPraticheIntegrazioni( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java index 24af221c..8b0d1e90 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java @@ -34,10 +34,17 @@ public class IntPraticaFinderUtil { return getFinder().canAddCollaudoCount(codiceFiscaleDelegatoCollaudo); } - public static java.util.List filtraPratiche( + public static java.util.List filtraPraticheStato( java.util.Date dataInizioLavori, java.util.Date dataFineLavori) throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().filtraPratiche(dataInizioLavori, dataFineLavori); + return getFinder().filtraPraticheStato(dataInizioLavori, dataFineLavori); + } + + public static java.util.List filtraPraticheIntegrazioni( + java.util.Date dataInizioLavori, java.util.Date dataFineLavori) + throws com.liferay.portal.kernel.exception.SystemException { + return getFinder() + .filtraPraticheIntegrazioni(dataInizioLavori, dataFineLavori); } public static IntPraticaFinder getFinder() { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java index db12a39c..df11b449 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java @@ -130,277 +130,289 @@ public class IntPraticaLocalServiceClpInvoker { _methodParameterTypes171 = new String[] { "java.lang.String" }; - _methodName176 = "getTipiProcedure"; + _methodName176 = "filtraPraticheStato"; - _methodParameterTypes176 = new String[] { }; + _methodParameterTypes176 = new String[] { + "java.util.Date", "java.util.Date" + }; + + _methodName177 = "filtraPraticheIntegrazioni"; + + _methodParameterTypes177 = new String[] { + "java.util.Date", "java.util.Date" + }; - _methodName177 = "getVecchieProcedure"; + _methodName178 = "getTipiProcedure"; - _methodParameterTypes177 = new String[] { }; + _methodParameterTypes178 = new String[] { }; - _methodName178 = "addIntPratica"; + _methodName179 = "getVecchieProcedure"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes179 = new String[] { }; + + _methodName180 = "addIntPratica"; + + _methodParameterTypes180 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName179 = "addIntPratica"; + _methodName181 = "addIntPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes181 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "com.liferay.portal.service.ServiceContext" }; - _methodName180 = "findByStatoPratica"; + _methodName182 = "findByStatoPratica"; - _methodParameterTypes180 = new String[] { "java.lang.String" }; + _methodParameterTypes182 = new String[] { "java.lang.String" }; - _methodName181 = "findByStatoPratica"; + _methodName183 = "findByStatoPratica"; - _methodParameterTypes181 = new String[] { "java.lang.String", "int", "int" }; + _methodParameterTypes183 = new String[] { "java.lang.String", "int", "int" }; - _methodName182 = "deleteIntPratica"; + _methodName184 = "deleteIntPratica"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes184 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName183 = "deleteIntPratica"; + _methodName185 = "deleteIntPratica"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes185 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica" }; - _methodName184 = "cloneIntPratica"; + _methodName186 = "cloneIntPratica"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes186 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName186 = "updateDelegati"; + _methodName188 = "updateDelegati"; - _methodParameterTypes186 = new String[] { + _methodParameterTypes188 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName187 = "fetchIntPratica"; + _methodName189 = "fetchIntPratica"; - _methodParameterTypes187 = new String[] { "long" }; + _methodParameterTypes189 = new String[] { "long" }; - _methodName188 = "findFascicoliNotProgetto"; + _methodName190 = "findFascicoliNotProgetto"; - _methodParameterTypes188 = new String[] { "int", "int" }; + _methodParameterTypes190 = new String[] { "int", "int" }; - _methodName189 = "countFascicoliNotProgetto"; + _methodName191 = "countFascicoliNotProgetto"; - _methodParameterTypes189 = new String[] { }; + _methodParameterTypes191 = new String[] { }; - _methodName191 = "countByPosizione"; + _methodName193 = "countByPosizione"; - _methodParameterTypes191 = new String[] { "double", "double", "int" }; + _methodParameterTypes193 = new String[] { "double", "double", "int" }; - _methodName192 = "findByPosizione"; + _methodName194 = "findByPosizione"; - _methodParameterTypes192 = new String[] { "double", "double", "int" }; + _methodParameterTypes194 = new String[] { "double", "double", "int" }; - _methodName193 = "findByPosizione"; + _methodName195 = "findByPosizione"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes195 = new String[] { "double", "double", "int", "int", "int" }; - _methodName195 = "addNumeroProgetto"; + _methodName197 = "addNumeroProgetto"; - _methodParameterTypes195 = new String[] { "long" }; + _methodParameterTypes197 = new String[] { "long" }; - _methodName196 = "sospendiPratica"; + _methodName198 = "sospendiPratica"; - _methodParameterTypes196 = new String[] { "long", "boolean" }; + _methodParameterTypes198 = new String[] { "long", "boolean" }; - _methodName197 = "cambiaTitolare"; + _methodName199 = "cambiaTitolare"; - _methodParameterTypes197 = new String[] { + _methodParameterTypes199 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName198 = "updateStatoPratica"; + _methodName200 = "updateStatoPratica"; - _methodParameterTypes198 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes200 = new String[] { "long", "java.lang.String" }; - _methodName199 = "findByC_UserId"; + _methodName201 = "findByC_UserId"; - _methodParameterTypes199 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes201 = new String[] { "long", "long", "int", "int" }; - _methodName200 = "countByC_UserId"; + _methodName202 = "countByC_UserId"; - _methodParameterTypes200 = new String[] { "long", "long" }; + _methodParameterTypes202 = new String[] { "long", "long" }; - _methodName201 = "updateStatus"; + _methodName203 = "updateStatus"; - _methodParameterTypes201 = new String[] { "long", "int" }; + _methodParameterTypes203 = new String[] { "long", "int" }; - _methodName202 = "findByCompanyIdSoggettoProgetti"; + _methodName204 = "findByCompanyIdSoggettoProgetti"; - _methodParameterTypes202 = new String[] { "long", "long" }; + _methodParameterTypes204 = new String[] { "long", "long" }; - _methodName203 = "countByCompanyIdSoggettoProgetti"; + _methodName205 = "countByCompanyIdSoggettoProgetti"; - _methodParameterTypes203 = new String[] { "long", "long" }; + _methodParameterTypes205 = new String[] { "long", "long" }; - _methodName205 = "findByCompanyIdSoggettoArchivio"; + _methodName207 = "findByCompanyIdSoggettoArchivio"; - _methodParameterTypes205 = new String[] { "long", "long" }; + _methodParameterTypes207 = new String[] { "long", "long" }; - _methodName206 = "countByCompanyIdSoggettoArchivio"; + _methodName208 = "countByCompanyIdSoggettoArchivio"; - _methodParameterTypes206 = new String[] { "long", "long" }; + _methodParameterTypes208 = new String[] { "long", "long" }; - _methodName208 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName210 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes208 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes210 = new String[] { "long", "long", "int", "int" }; - _methodName209 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName211 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes209 = new String[] { "long", "long" }; + _methodParameterTypes211 = new String[] { "long", "long" }; - _methodName211 = "findByCanAddFineLavori"; + _methodName213 = "findByCanAddFineLavori"; - _methodParameterTypes211 = new String[] { + _methodParameterTypes213 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName212 = "countByCanAddFineLavori"; + _methodName214 = "countByCanAddFineLavori"; - _methodParameterTypes212 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes214 = new String[] { "long", "java.lang.String" }; - _methodName214 = "findByCanAddCollaudo"; + _methodName216 = "findByCanAddCollaudo"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes216 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName215 = "countByCanAddCollaudo"; + _methodName217 = "countByCanAddCollaudo"; - _methodParameterTypes215 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes217 = new String[] { "long", "java.lang.String" }; - _methodName216 = "search"; + _methodName218 = "search"; - _methodParameterTypes216 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes218 = new String[] { "java.util.List", "int", "int" }; - _methodName217 = "countSearch"; + _methodName219 = "countSearch"; - _methodParameterTypes217 = new String[] { "java.util.List" }; + _methodParameterTypes219 = new String[] { "java.util.List" }; - _methodName218 = "searchWithIntPraticaId"; + _methodName220 = "searchWithIntPraticaId"; - _methodParameterTypes218 = new String[] { + _methodParameterTypes220 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName219 = "allegaFileAnnullamento"; + _methodName221 = "allegaFileAnnullamento"; - _methodParameterTypes219 = new String[] { + _methodParameterTypes221 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName220 = "generateFileAnnullamento"; + _methodName222 = "generateFileAnnullamento"; - _methodParameterTypes220 = new String[] { + _methodParameterTypes222 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName221 = "deleteFileAnnullamento"; + _methodName223 = "deleteFileAnnullamento"; - _methodParameterTypes221 = new String[] { "long" }; + _methodParameterTypes223 = new String[] { "long" }; - _methodName222 = "completeAnnullamento"; + _methodName224 = "completeAnnullamento"; - _methodParameterTypes222 = new String[] { "long" }; + _methodParameterTypes224 = new String[] { "long" }; - _methodName223 = "cambiaIstruttore"; + _methodName225 = "cambiaIstruttore"; - _methodParameterTypes223 = new String[] { "long", "long", "long" }; + _methodParameterTypes225 = new String[] { "long", "long", "long" }; - _methodName224 = "countCaricoLavoroCF"; + _methodName226 = "countCaricoLavoroCF"; - _methodParameterTypes224 = new String[] { + _methodParameterTypes226 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName225 = "countCaricoLavoroIstruttore"; + _methodName227 = "countCaricoLavoroIstruttore"; - _methodParameterTypes225 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes227 = new String[] { "long", "java.lang.String" }; - _methodName226 = "generateReportPratica"; + _methodName228 = "generateReportPratica"; - _methodParameterTypes226 = new String[] { + _methodParameterTypes228 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName227 = "updateModifiedDate"; + _methodName229 = "updateModifiedDate"; - _methodParameterTypes227 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes229 = new String[] { "long", "java.util.Date" }; - _methodName228 = "reIndexFascicolo"; + _methodName230 = "reIndexFascicolo"; - _methodParameterTypes228 = new String[] { + _methodParameterTypes230 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName229 = "reIndexFasciolo"; + _methodName231 = "reIndexFasciolo"; - _methodParameterTypes229 = new String[] { "java.lang.String", "long" }; + _methodParameterTypes231 = new String[] { "java.lang.String", "long" }; - _methodName230 = "reIndexFasciolo"; + _methodName232 = "reIndexFasciolo"; - _methodParameterTypes230 = new String[] { "long", "long" }; + _methodParameterTypes232 = new String[] { "long", "long" }; - _methodName231 = "findByNumeroProgetto"; + _methodName233 = "findByNumeroProgetto"; - _methodParameterTypes231 = new String[] { "java.lang.String" }; + _methodParameterTypes233 = new String[] { "java.lang.String" }; - _methodName232 = "findByTerritorioId"; + _methodName234 = "findByTerritorioId"; - _methodParameterTypes232 = new String[] { "long" }; + _methodParameterTypes234 = new String[] { "long" }; - _methodName233 = "getOrganizationByIntPraticaId"; + _methodName235 = "getOrganizationByIntPraticaId"; - _methodParameterTypes233 = new String[] { "long" }; + _methodParameterTypes235 = new String[] { "long" }; - _methodName234 = "hasRichiestaIntegrazioneAttiva"; + _methodName236 = "hasRichiestaIntegrazioneAttiva"; - _methodParameterTypes234 = new String[] { "long" }; + _methodParameterTypes236 = new String[] { "long" }; - _methodName235 = "invioMailNotifica"; + _methodName237 = "invioMailNotifica"; - _methodParameterTypes235 = new String[] { + _methodParameterTypes237 = new String[] { "long", "long", "java.lang.String", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String", "com.liferay.portal.kernel.json.JSONObject", "java.util.List", "com.liferay.portal.service.ServiceContext" }; - _methodName236 = "searchAltriProgetti"; + _methodName238 = "searchAltriProgetti"; - _methodParameterTypes236 = new String[] { + _methodParameterTypes238 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName237 = "searchArchivioProgetti"; + _methodName239 = "searchArchivioProgetti"; - _methodParameterTypes237 = new String[] { + _methodParameterTypes239 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName238 = "searchMieiProgetti"; + _methodName240 = "searchMieiProgetti"; - _methodParameterTypes238 = new String[] { + _methodParameterTypes240 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; @@ -533,23 +545,35 @@ public class IntPraticaLocalServiceClpInvoker { if (_methodName176.equals(name) && Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { - return IntPraticaLocalServiceUtil.getTipiProcedure(); + return IntPraticaLocalServiceUtil.filtraPraticheStato((java.util.Date)arguments[0], + (java.util.Date)arguments[1]); } if (_methodName177.equals(name) && Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { - return IntPraticaLocalServiceUtil.getVecchieProcedure(); + return IntPraticaLocalServiceUtil.filtraPraticheIntegrazioni((java.util.Date)arguments[0], + (java.util.Date)arguments[1]); } if (_methodName178.equals(name) && Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + return IntPraticaLocalServiceUtil.getTipiProcedure(); + } + + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + return IntPraticaLocalServiceUtil.getVecchieProcedure(); + } + + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue(), @@ -561,74 +585,74 @@ public class IntPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return IntPraticaLocalServiceUtil.findByStatoPratica((java.lang.String)arguments[0]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return IntPraticaLocalServiceUtil.findByStatoPratica((java.lang.String)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return IntPraticaLocalServiceUtil.cloneIntPratica(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return IntPraticaLocalServiceUtil.updateDelegati(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Boolean)arguments[3]).booleanValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return IntPraticaLocalServiceUtil.fetchIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return IntPraticaLocalServiceUtil.findFascicoliNotProgetto(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return IntPraticaLocalServiceUtil.countFascicoliNotProgetto(); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return IntPraticaLocalServiceUtil.countByPosizione(((Double)arguments[0]).doubleValue(), ((Double)arguments[1]).doubleValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return IntPraticaLocalServiceUtil.findByPosizione(((Double)arguments[0]).doubleValue(), ((Double)arguments[1]).doubleValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return IntPraticaLocalServiceUtil.findByPosizione(((Double)arguments[0]).doubleValue(), ((Double)arguments[1]).doubleValue(), ((Integer)arguments[2]).intValue(), @@ -636,168 +660,168 @@ public class IntPraticaLocalServiceClpInvoker { ((Integer)arguments[4]).intValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return IntPraticaLocalServiceUtil.addNumeroProgetto(((Long)arguments[0]).longValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return IntPraticaLocalServiceUtil.sospendiPratica(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return IntPraticaLocalServiceUtil.cambiaTitolare(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return IntPraticaLocalServiceUtil.updateStatoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return IntPraticaLocalServiceUtil.findByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return IntPraticaLocalServiceUtil.countByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { IntPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); return null; } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return IntPraticaLocalServiceUtil.search((java.util.List)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { return IntPraticaLocalServiceUtil.countSearch((java.util.List)arguments[0]); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return IntPraticaLocalServiceUtil.searchWithIntPraticaId((java.util.List)arguments[0], ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return IntPraticaLocalServiceUtil.allegaFileAnnullamento(((Long)arguments[0]).longValue(), (byte[])arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return IntPraticaLocalServiceUtil.generateFileAnnullamento(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { IntPraticaLocalServiceUtil.completeAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName225.equals(name) && + Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { IntPraticaLocalServiceUtil.cambiaIstruttore(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); @@ -805,76 +829,76 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.Long[])arguments[2]); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroIstruttore(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName228.equals(name) && + Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { return IntPraticaLocalServiceUtil.generateReportPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { + if (_methodName229.equals(name) && + Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { return IntPraticaLocalServiceUtil.updateModifiedDate(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { + if (_methodName230.equals(name) && + Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFascicolo((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName231.equals(name) && + Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo((java.lang.String)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName232.equals(name) && + Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { + if (_methodName233.equals(name) && + Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { return IntPraticaLocalServiceUtil.findByNumeroProgetto((java.lang.String)arguments[0]); } - if (_methodName232.equals(name) && - Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { + if (_methodName234.equals(name) && + Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { return IntPraticaLocalServiceUtil.findByTerritorioId(((Long)arguments[0]).longValue()); } - if (_methodName233.equals(name) && - Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { + if (_methodName235.equals(name) && + Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { return IntPraticaLocalServiceUtil.getOrganizationByIntPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName234.equals(name) && - Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { + if (_methodName236.equals(name) && + Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { return IntPraticaLocalServiceUtil.hasRichiestaIntegrazioneAttiva(((Long)arguments[0]).longValue()); } - if (_methodName235.equals(name) && - Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { + if (_methodName237.equals(name) && + Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { IntPraticaLocalServiceUtil.invioMailNotifica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -889,24 +913,24 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName236.equals(name) && - Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { + if (_methodName238.equals(name) && + Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { return IntPraticaLocalServiceUtil.searchAltriProgetti((javax.servlet.http.HttpServletRequest)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName237.equals(name) && - Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { + if (_methodName239.equals(name) && + Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { return IntPraticaLocalServiceUtil.searchArchivioProgetti((javax.servlet.http.HttpServletRequest)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName238.equals(name) && - Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { + if (_methodName240.equals(name) && + Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { return IntPraticaLocalServiceUtil.searchMieiProgetti((javax.servlet.http.HttpServletRequest)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Integer)arguments[2]).intValue(), @@ -978,24 +1002,24 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes183; private String _methodName184; private String[] _methodParameterTypes184; + private String _methodName185; + private String[] _methodParameterTypes185; private String _methodName186; private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; private String _methodName188; private String[] _methodParameterTypes188; private String _methodName189; private String[] _methodParameterTypes189; + private String _methodName190; + private String[] _methodParameterTypes190; private String _methodName191; private String[] _methodParameterTypes191; - private String _methodName192; - private String[] _methodParameterTypes192; private String _methodName193; private String[] _methodParameterTypes193; + private String _methodName194; + private String[] _methodParameterTypes194; private String _methodName195; private String[] _methodParameterTypes195; - private String _methodName196; - private String[] _methodParameterTypes196; private String _methodName197; private String[] _methodParameterTypes197; private String _methodName198; @@ -1010,22 +1034,22 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes202; private String _methodName203; private String[] _methodParameterTypes203; + private String _methodName204; + private String[] _methodParameterTypes204; private String _methodName205; private String[] _methodParameterTypes205; - private String _methodName206; - private String[] _methodParameterTypes206; + private String _methodName207; + private String[] _methodParameterTypes207; private String _methodName208; private String[] _methodParameterTypes208; - private String _methodName209; - private String[] _methodParameterTypes209; + private String _methodName210; + private String[] _methodParameterTypes210; private String _methodName211; private String[] _methodParameterTypes211; - private String _methodName212; - private String[] _methodParameterTypes212; + private String _methodName213; + private String[] _methodParameterTypes213; private String _methodName214; private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; private String _methodName216; private String[] _methodParameterTypes216; private String _methodName217; @@ -1072,4 +1096,8 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes237; private String _methodName238; private String[] _methodParameterTypes238; + private String _methodName239; + private String[] _methodParameterTypes239; + private String _methodName240; + private String[] _methodParameterTypes240; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java index 256d69ce..d7cf0ca9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java @@ -133,8 +133,11 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { private static Map vecchieProcedure = null; private static final Log _log = LogFactoryUtil.getLog(IntPraticaLocalServiceImpl.class); - public Iterator filtraPratiche(Date dataInizioLavori, Date dataFineLavori) { - return IntPraticaFinderUtil.filtraPratiche(dataInizioLavori, dataFineLavori); + public List filtraPraticheStato(Date dataInizioLavori, Date dataFineLavori) throws SystemException { + return IntPraticaFinderUtil.filtraPraticheStato(dataInizioLavori, dataFineLavori); + } + public List filtraPraticheIntegrazioni(Date dataInizioLavori, Date dataFineLavori) throws SystemException { + return IntPraticaFinderUtil.filtraPraticheIntegrazioni(dataInizioLavori, dataFineLavori); } @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaServiceImpl.java index e8b6fef6..5e28829f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaServiceImpl.java @@ -8,6 +8,11 @@ package it.tref.liferay.portos.bo.service.impl; +import com.liferay.portal.kernel.exception.PortalException; +import com.liferay.portal.kernel.exception.SystemException; +import com.liferay.portal.kernel.repository.model.FileEntry; +import com.liferay.portal.service.ServiceContext; + import it.mwg.sismica.bo.shared.util.AzioniPraticheUtil; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Territorio; @@ -18,11 +23,6 @@ import it.tref.liferay.portos.bo.shared.util.ActionKeys; import java.io.IOException; import java.util.List; -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.repository.model.FileEntry; -import com.liferay.portal.service.ServiceContext; - /** * The implementation of the int pratica remote service. *

Dashboard di Reportistica

+ @@ -38,7 +57,6 @@

Data fine Lavori Opera:

@@ -52,4 +70,64 @@ -
\ No newline at end of file + +
+ + <% + for(int p=1;p<=10;p++){ + stati.put("P"+p, BigInteger.valueOf(0)); + stati.put("Q"+p, BigInteger.valueOf(0)); + integrazioni.put("Q"+p, BigInteger.valueOf(0)); + integrazioni.put("Q"+p, BigInteger.valueOf(0)); + } + %> +

Filtra Pratiche per Stato

+ <% if(Validator.isNotNull(i)&&!i.isEmpty()){ + + for(Object[] firsti : i){ + String tipoprocedura = (String)firsti[0]; + String statopratica = (String)firsti[1]; + BigInteger countStati = (BigInteger)firsti[2]; + BigInteger rigaCountMappa = stati.get(tipoprocedura); + if(Validator.isNotNull(countStati)&&Validator.isNotNull(rigaCountMappa)) + stati.put(tipoprocedura, countStati.add(rigaCountMappa)); + %> + + <% if(Validator.isNotNull(firsti)){%> + <%=tipoprocedura %> + <%=statopratica %> + <%=countStati %> + <%}%> + + <%}}%> + +

Report Stati

+

<%=stati.toString()%>

+
+
+ + +

Filtra Pratiche per Integrazioni

+ <% if(Validator.isNotNull(j)&&!j.isEmpty()){ + + for(Object[] firsti : j){ + String tipoprocedura = (String)firsti[0]; + BigInteger countIntegrazioni = (BigInteger)firsti[1]; + BigInteger rigaCountMappa = integrazioni.get(tipoprocedura); + if(Validator.isNotNull(countIntegrazioni)&&Validator.isNotNull(rigaCountMappa)) + integrazioni.put(tipoprocedura, countIntegrazioni.add(rigaCountMappa)); + %> + + <% if(Validator.isNotNull(firsti)){%> + <%=tipoprocedura %> + <%=countIntegrazioni %> + <%}%> + + <%}}%> + +

Report Integrazioni

+

<%=integrazioni.toString()%>

+ +
+
+
\ No newline at end of file

diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java index 45d8516e..df52d0fe 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java @@ -13,6 +13,8 @@ import com.liferay.util.dao.orm.CustomSQLUtil; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.impl.IntPraticaImpl; +import java.util.ArrayList; +import java.util.Collection; import java.util.Date; import java.util.Iterator; import java.util.List; @@ -73,20 +75,44 @@ public class IntPraticaFinderImpl extends BasePersistenceImpl implem } } } - private final String FILTRA_PRATICHE = "IntPratica.reportPraticaStato"; - private final String FILTRA_PRATICHE_AVVISO = "IntPratica.reportPraticaIntegrazioni"; - public Iterator filtraPratiche(Date dataInizioLavori, Date dataFineLavori) + private final String FILTRA_PRATICHE_STATO = "IntPratica.reportPraticaStato"; + private final String FILTRA_PRATICHE_INTEGRAZIONI = "IntPratica.reportPraticaIntegrazioni"; + public List filtraPraticheStato(Date dataInizioLavori, Date dataFineLavori) throws SystemException { Session session = null; try { session = openSession(); - String sql = CustomSQLUtil.get(FILTRA_PRATICHE); + String sql = CustomSQLUtil.get(FILTRA_PRATICHE_STATO); SQLQuery query = session.createSQLQuery(sql); query.setCacheable(false); QueryPos qPos = QueryPos.getInstance(query); qPos.add(dataInizioLavori); qPos.add(dataFineLavori); - Iterator l = query.iterate(); + List l = query.list(); + _log.debug(l.getClass().getSimpleName()); + return l; + } catch (ORMException e) { + _log.error("Errore", e); + throw new RuntimeException(e); + } finally { + if (session != null) { + closeSession(session); + } + } + } + + public List filtraPraticheIntegrazioni(Date dataInizioLavori, Date dataFineLavori) + throws SystemException { + Session session = null; + try { + session = openSession(); + String sql = CustomSQLUtil.get(FILTRA_PRATICHE_INTEGRAZIONI); + SQLQuery query = session.createSQLQuery(sql); + query.setCacheable(false); + QueryPos qPos = QueryPos.getInstance(query); + qPos.add(dataInizioLavori); + qPos.add(dataFineLavori); + List l = query.list(); _log.debug(l.getClass().getSimpleName()); return l; } catch (ORMException e) { 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 c2cad714..e869c1ad 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=3622 - build.date=1679568472281 + build.number=3632 + build.date=1679901564833 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-reportistica-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-reportistica-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar index 537578f9682e9639fe07c924c8e1ad017e8ae13f..f02cbc8f19063a09f6203dabbf58d63852b63470 100644 GIT binary patch delta 43958 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 V%7P0Q1ioq`>uh!6HY@|ue*qxy4_N>J delta 43620 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 XK4SQ!OKMz4BR(Lu9dmwx2eR}(#UW{{ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-reportistica-portlet/docroot/html/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-reportistica-portlet/docroot/html/view.jsp index 4c697265..59ca464f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-reportistica-portlet/docroot/html/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-reportistica-portlet/docroot/html/view.jsp @@ -1,3 +1,8 @@ +<%@page import="java.util.HashMap"%> +<%@page import="java.util.Map"%> +<%@page import="java.math.BigInteger"%> +<%@page import="java.util.ArrayList"%> +<%@page import="com.liferay.portal.kernel.util.UnmodifiableList"%> <%@page import="java.util.Iterator"%> <%@page import="it.tref.liferay.portos.bo.model.DocPratica"%> <%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> @@ -14,10 +19,24 @@ <%@page import="com.liferay.portlet.PortletURLFactoryUtil"%> <%@ include file="/html/init.jsp"%> <% - Date dataInizioLavori = ParamUtil.getDate(request, "dataInizioInput", DateFormatFactoryUtil.getSimpleDateFormat("yyyy-MM-dd")); Date dataFineLavori = ParamUtil.getDate(request, "dataFineInput", DateFormatFactoryUtil.getSimpleDateFormat("yyyy-MM-dd")); + List i = IntPraticaLocalServiceUtil.filtraPraticheStato(dataInizioLavori, dataFineLavori); + List j = IntPraticaLocalServiceUtil.filtraPraticheIntegrazioni(dataInizioLavori, dataFineLavori); + Map stati; + Map integrazioni; + stati = new HashMap(); + integrazioni = new HashMap(); + for(int p=1;p<=10;p++){ + stati.put("P"+p, BigInteger.valueOf(0)); + stati.put("Q"+p, BigInteger.valueOf(0)); + integrazioni.put("Q"+p, BigInteger.valueOf(0)); + integrazioni.put("Q"+p, BigInteger.valueOf(0)); + } %> + +