From f528275b3f733d931c1eadc26683dd71ddd51dfd Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Tue, 24 Nov 2020 10:05:42 +0100 Subject: [PATCH] Nop --- .../bo/util/ValidazionePraticaUtil.java | 273 +++++++++--------- .../docroot/WEB-INF/src/service.properties | 4 +- 2 files changed, 133 insertions(+), 144 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index 3585504a..0fb5886e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -68,10 +68,8 @@ public class ValidazionePraticaUtil { private static final Log _log = LogFactoryUtil.getLog(ValidazionePraticaUtil.class); public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException { - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - return !intPratica.getSospesa() && !intPratica.isAnnullata() && !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId) && !ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) @@ -458,76 +456,78 @@ public class ValidazionePraticaUtil { IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - + if (Validator.isNull(dettPratica.getPaesaggioLocale())) { notCompleted.add("dp-paesaggio-locale"); } - + if (Validator.isNull(dettPratica.getLivelloDiTutela())) { notCompleted.add("dp-livello-di-tutela"); } - - if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)){ + + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) || dettPratica.getLocalizzazioneGeografica().startsWith("||")) { notCompleted.add("Localizzazione geografica mancante"); } - }else{ - - if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)){ - if(!dettPratica.getSanatoriaEdilizia326() && - !dettPratica.getSanatoriaEdilizia47() && - !dettPratica.getSanatoriaEdilizia724()){ + } else { + + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) { + if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47() + && !dettPratica.getSanatoriaEdilizia724()) { notCompleted.add("sanatorie-obbligatorie"); } } - + if (dettPratica.getIntervFinPub() && Validator.isNull(dettPratica.getIntervFinPubDesc())) { notCompleted.add("interv-fin-pub-desc"); } - - if (dettPratica.getTcAltriInterventi() && Validator.isNull(dettPratica.getTcAltriInterventiDesc())) { + + if (dettPratica.getTcAltriInterventi() + && Validator.isNull(dettPratica.getTcAltriInterventiDesc())) { notCompleted.add("tc-altro-intervento"); } - + if (Validator.isNull(dettPratica.getDescLongIntervento())) { notCompleted.add("desc-long-intervento"); } - + if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcNuovaCostruzionePertinenza() || dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcManutOrdStraord() || dettPratica.getTcInterventoOpereEscavazione() || dettPratica.getTcViarch() || dettPratica.getTcOperaA25() || dettPratica.getTcAltriInterventi())) { notCompleted.add("fascicolo_title_intervento"); } - - if (Validator.isNull(dettPratica.getDestinazione()) && - !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) && - !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { + + if (Validator.isNull(dettPratica.getDestinazione()) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { notCompleted.add("destinazione"); } if (Validator.isNull(dettPratica.getVia())) { notCompleted.add("via"); } - + if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) || dettPratica.getLocalizzazioneGeografica().startsWith("||")) { notCompleted.add("Localizzazione geografica mancante"); } - - boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") || dettPratica.getTcInCA() - || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() - || dettPratica.getTcInLegno() || dettPratica.getTcAltro(); + + boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") + || dettPratica.getTcInCA() || dettPratica.getTcInAcciaio() + || dettPratica.getTcInMuratura() || dettPratica.getTcInLegno() + || dettPratica.getTcAltro(); if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) - && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) ) { + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { notCompleted.add("Tipologia Costruttiva Mancante"); } - - if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) && !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) { + + if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) + && !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) { notCompleted.add("Tipologia intervento Opera pubblica mancante"); } } - + return notCompleted; } @@ -547,13 +547,17 @@ public class ValidazionePraticaUtil { DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - - /*boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() - && !dettPratica.getTcNuovaCostruzione();*/ + + /* + * boolean isRiparazioneLocale = + * dettPratica.getTcRiparazioneInterventoLocale() && + * !dettPratica.getTcNuovaCostruzione(); + */ boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico(); - boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore(); + boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() + || dettPratica.getNormLavoriNoDirettore(); boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); - + List soggettiRichiesti = new ArrayList<>(); List notCompleted = new ArrayList<>(); @@ -561,35 +565,35 @@ public class ValidazionePraticaUtil { notCompleted.add("gc-soggetto-00-not-present"); } switch (intPratica.getTipoProcedura()) { - case Constants.PROCEDURA_P1: - case Constants.PROCEDURA_P2: - case Constants.PROCEDURA_P4: - case Constants.PROCEDURA_P5: - case Constants.PROCEDURA_P6: - case Constants.PROCEDURA_P7: - soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); - soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); - soggettiRichiesti.add(TipoSoggettoUtil.DITTA); - soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); - soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); - break; - case Constants.PROCEDURA_P3: - soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); - soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); - soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); - soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO); - soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); - break; - case Constants.PROCEDURA_P8: - case Constants.PROCEDURA_P9: - soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); - soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); - soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); - break; - case Constants.PROCEDURA_P10: - soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); - soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); - break; + case Constants.PROCEDURA_P1: + case Constants.PROCEDURA_P2: + case Constants.PROCEDURA_P4: + case Constants.PROCEDURA_P5: + case Constants.PROCEDURA_P6: + case Constants.PROCEDURA_P7: + soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); + soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); + soggettiRichiesti.add(TipoSoggettoUtil.DITTA); + soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); + soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); + break; + case Constants.PROCEDURA_P3: + soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); + soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); + soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); + soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO); + soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); + break; + case Constants.PROCEDURA_P8: + case Constants.PROCEDURA_P9: + soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); + soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); + soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); + break; + case Constants.PROCEDURA_P10: + soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); + soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); + break; } boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) @@ -609,12 +613,12 @@ public class ValidazionePraticaUtil { if (!isDelegaCollaudo) { notCompleted.add("delega-collaudatore"); } - + List soggettiPratica = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); for (Soggetto soggetto : soggettiPratica) { soggettiRichiesti.remove(soggetto.getTipologiaSoggetto()); } - + if (direttoreLavoriNotRequired) { soggettiRichiesti.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } @@ -625,17 +629,17 @@ public class ValidazionePraticaUtil { soggettiRichiesti.remove(TipoSoggettoUtil.DITTA); } - for(String soggetto : soggettiRichiesti){ + for (String soggetto : soggettiRichiesti) { notCompleted.add("gc-soggetto-" + soggetto + "-principale-not-present"); } - + int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId); if (soggettiIncompleti > 0) { notCompleted.add("gc-soggetti-not-completed"); } return notCompleted; - + } private static List notCompletedDescrizioneEdificio(long dettPraticaId) throws PortalException, @@ -648,14 +652,14 @@ public class ValidazionePraticaUtil { // Se in "Dettagli/Destinazione" รจ selezionato "altri interventi" // rendere non obbligatoria la compilazione della sezione // "descrizione interventi" - - if (dettPratica.getDestinazione().equals("3") || - intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) || - intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) || - intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) ) { + + if (dettPratica.getDestinazione().equals("3") + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { return notCompleted; } - + List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", "A5A", "B4A", "B4B", "B4C", "B5A"); // se infrastruttura controllo solo DATI INFRASTRUTTURA @@ -1260,32 +1264,33 @@ public class ValidazionePraticaUtil { return Collections.emptyList(); } - private static List getFirmeObbligatorie(String tipologiaAllegato, DettPratica dettPratica) throws PortalException, SystemException { + private static List getFirmeObbligatorie(String tipologiaAllegato, DettPratica dettPratica) + throws PortalException, SystemException { List firme = new ArrayList<>(); if (firmeObbligatorie.containsKey(tipologiaAllegato)) { firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); } - + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - - if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) || - intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || - dettPratica.getNormLavoriNoDirettore()){ + + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) + || dettPratica.getNormLavoriNoDirettore()) { firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } - - if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)){ + + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { firme.remove(TipoSoggettoUtil.PROGETTISTA); firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } - + return firme; } private static final Map> firmeObbligatorie = new HashMap>(24) { private static final long serialVersionUID = 1L; { - + put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList() { private static final long serialVersionUID = 1L; { @@ -1318,20 +1323,16 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); - /*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - add(TipoSoggettoUtil.GEOLOGO); - } - }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.PROGETTISTA); - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - } - });*/ + /* + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI); + * add(TipoSoggettoUtil.GEOLOGO); } }); + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.PROGETTISTA); + * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); + */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList() { private static final long serialVersionUID = 1L; { @@ -1361,13 +1362,12 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); - /*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.PROGETTISTA); - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - } - });*/ + /* + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.PROGETTISTA); + * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); + */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList() { private static final long serialVersionUID = 1L; { @@ -1410,21 +1410,17 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); - /*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - add(TipoSoggettoUtil.GEOLOGO); - } - }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.TITOLARE_DIGITALE); - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - add(TipoSoggettoUtil.GEOLOGO); - } - });*/ + /* + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI); + * add(TipoSoggettoUtil.GEOLOGO); } }); + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); + * add(TipoSoggettoUtil.DIRETTORE_LAVORI); + * add(TipoSoggettoUtil.GEOLOGO); } }); + */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList() { private static final long serialVersionUID = 1L; { @@ -1434,27 +1430,20 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.ARCHEOLOGO); } }); - /*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.TITOLARE_DIGITALE); - add(TipoSoggettoUtil.PROGETTISTA); - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - } - }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.TITOLARE_DIGITALE); - } - }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new ArrayList() { - private static final long serialVersionUID = 1L; - { - add(TipoSoggettoUtil.PROGETTISTA); - add(TipoSoggettoUtil.DIRETTORE_LAVORI); - } - });*/ + /* + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); + * add(TipoSoggettoUtil.PROGETTISTA); + * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); + * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new + * ArrayList() { private static final long serialVersionUID + * = 1L; { add(TipoSoggettoUtil.PROGETTISTA); + * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); + */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList() { private static final long serialVersionUID = 1L; { 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 cbe42b50..ee76c65f 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=2721 - build.date=1605793948845 + build.number=2724 + build.date=1606208006368 build.auto.upgrade=true ##