Salvatore La Manna 4 anni fa
parent
commit
f528275b3f
  1. 221
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  2. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

221
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); private static final Log _log = LogFactoryUtil.getLog(ValidazionePraticaUtil.class);
public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException { public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
return !intPratica.getSospesa() && !intPratica.isAnnullata() return !intPratica.getSospesa() && !intPratica.isAnnullata()
&& !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId) && !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId)
&& !ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) && !ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId)
@ -467,17 +465,16 @@ public class ValidazionePraticaUtil {
notCompleted.add("dp-livello-di-tutela"); 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()) if (Validator.isNull(dettPratica.getLocalizzazioneGeografica())
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { || dettPratica.getLocalizzazioneGeografica().startsWith("||")) {
notCompleted.add("Localizzazione geografica mancante"); notCompleted.add("Localizzazione geografica mancante");
} }
}else{ } else {
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)){ if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) {
if(!dettPratica.getSanatoriaEdilizia326() && if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47()
!dettPratica.getSanatoriaEdilizia47() && && !dettPratica.getSanatoriaEdilizia724()) {
!dettPratica.getSanatoriaEdilizia724()){
notCompleted.add("sanatorie-obbligatorie"); notCompleted.add("sanatorie-obbligatorie");
} }
} }
@ -486,7 +483,8 @@ public class ValidazionePraticaUtil {
notCompleted.add("interv-fin-pub-desc"); 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"); notCompleted.add("tc-altro-intervento");
} }
@ -501,9 +499,9 @@ public class ValidazionePraticaUtil {
notCompleted.add("fascicolo_title_intervento"); notCompleted.add("fascicolo_title_intervento");
} }
if (Validator.isNull(dettPratica.getDestinazione()) && if (Validator.isNull(dettPratica.getDestinazione())
!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) && && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) {
notCompleted.add("destinazione"); notCompleted.add("destinazione");
} }
if (Validator.isNull(dettPratica.getVia())) { if (Validator.isNull(dettPratica.getVia())) {
@ -515,15 +513,17 @@ public class ValidazionePraticaUtil {
notCompleted.add("Localizzazione geografica mancante"); notCompleted.add("Localizzazione geografica mancante");
} }
boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") || dettPratica.getTcInCA() boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3")
|| dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() || dettPratica.getTcInCA() || dettPratica.getTcInAcciaio()
|| dettPratica.getTcInLegno() || dettPratica.getTcAltro(); || dettPratica.getTcInMuratura() || dettPratica.getTcInLegno()
|| dettPratica.getTcAltro();
if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) 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"); 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"); notCompleted.add("Tipologia intervento Opera pubblica mancante");
} }
} }
@ -548,10 +548,14 @@ public class ValidazionePraticaUtil {
long intPraticaId = dettPratica.getIntPraticaId(); long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
/*boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() /*
&& !dettPratica.getTcNuovaCostruzione();*/ * boolean isRiparazioneLocale =
* dettPratica.getTcRiparazioneInterventoLocale() &&
* !dettPratica.getTcNuovaCostruzione();
*/
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico(); boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico();
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore(); boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici()
|| dettPratica.getNormLavoriNoDirettore();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
List<String> soggettiRichiesti = new ArrayList<>(); List<String> soggettiRichiesti = new ArrayList<>();
@ -561,35 +565,35 @@ public class ValidazionePraticaUtil {
notCompleted.add("gc-soggetto-00-not-present"); notCompleted.add("gc-soggetto-00-not-present");
} }
switch (intPratica.getTipoProcedura()) { switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P1: case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_P2: case Constants.PROCEDURA_P2:
case Constants.PROCEDURA_P4: case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7: case Constants.PROCEDURA_P7:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.DITTA); soggettiRichiesti.add(TipoSoggettoUtil.DITTA);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
case Constants.PROCEDURA_P3: case Constants.PROCEDURA_P3:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO); soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
case Constants.PROCEDURA_P8: case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_P9: case Constants.PROCEDURA_P9:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
case Constants.PROCEDURA_P10: case Constants.PROCEDURA_P10:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
} }
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId)
@ -625,7 +629,7 @@ public class ValidazionePraticaUtil {
soggettiRichiesti.remove(TipoSoggettoUtil.DITTA); soggettiRichiesti.remove(TipoSoggettoUtil.DITTA);
} }
for(String soggetto : soggettiRichiesti){ for (String soggetto : soggettiRichiesti) {
notCompleted.add("gc-soggetto-" + soggetto + "-principale-not-present"); notCompleted.add("gc-soggetto-" + soggetto + "-principale-not-present");
} }
@ -649,10 +653,10 @@ public class ValidazionePraticaUtil {
// rendere non obbligatoria la compilazione della sezione // rendere non obbligatoria la compilazione della sezione
// "descrizione interventi" // "descrizione interventi"
if (dettPratica.getDestinazione().equals("3") || if (dettPratica.getDestinazione().equals("3")
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) || || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) || || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) ) { || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) {
return notCompleted; return notCompleted;
} }
@ -1260,7 +1264,8 @@ public class ValidazionePraticaUtil {
return Collections.emptyList(); return Collections.emptyList();
} }
private static List<String> getFirmeObbligatorie(String tipologiaAllegato, DettPratica dettPratica) throws PortalException, SystemException { private static List<String> getFirmeObbligatorie(String tipologiaAllegato, DettPratica dettPratica)
throws PortalException, SystemException {
List<String> firme = new ArrayList<>(); List<String> firme = new ArrayList<>();
if (firmeObbligatorie.containsKey(tipologiaAllegato)) { if (firmeObbligatorie.containsKey(tipologiaAllegato)) {
firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); firme.addAll(firmeObbligatorie.get(tipologiaAllegato));
@ -1268,13 +1273,13 @@ public class ValidazionePraticaUtil {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) || if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8)
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)
dettPratica.getNormLavoriNoDirettore()){ || dettPratica.getNormLavoriNoDirettore()) {
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); 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.PROGETTISTA);
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
} }
@ -1318,20 +1323,16 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.DIRETTORE_LAVORI); add(TipoSoggettoUtil.DIRETTORE_LAVORI);
} }
}); });
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList<String>() { /*
private static final long serialVersionUID = 1L; * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new
{ * ArrayList<String>() { private static final long serialVersionUID
add(TipoSoggettoUtil.DIRETTORE_LAVORI); * = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO); * add(TipoSoggettoUtil.GEOLOGO); } });
} * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new
}); * ArrayList<String>() { private static final long serialVersionUID
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new ArrayList<String>() { * = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
private static final long serialVersionUID = 1L; * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
{ */
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
{ {
@ -1361,13 +1362,12 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new ArrayList<String>() { /*
private static final long serialVersionUID = 1L; * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new
{ * ArrayList<String>() { private static final long serialVersionUID
add(TipoSoggettoUtil.PROGETTISTA); * = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI); * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
} */
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList<String>() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
{ {
@ -1410,21 +1410,17 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList<String>() { /*
private static final long serialVersionUID = 1L; * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new
{ * ArrayList<String>() { private static final long serialVersionUID
add(TipoSoggettoUtil.DIRETTORE_LAVORI); * = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO); * add(TipoSoggettoUtil.GEOLOGO); } });
} * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new
}); * ArrayList<String>() { private static final long serialVersionUID
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new ArrayList<String>() { * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE);
private static final long serialVersionUID = 1L; * add(TipoSoggettoUtil.DIRETTORE_LAVORI);
{ * add(TipoSoggettoUtil.GEOLOGO); } });
add(TipoSoggettoUtil.TITOLARE_DIGITALE); */
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
{ {
@ -1434,27 +1430,20 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.ARCHEOLOGO); add(TipoSoggettoUtil.ARCHEOLOGO);
} }
}); });
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new ArrayList<String>() { /*
private static final long serialVersionUID = 1L; * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new
{ * ArrayList<String>() { private static final long serialVersionUID
add(TipoSoggettoUtil.TITOLARE_DIGITALE); * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); * add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI); * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
} * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new
}); * ArrayList<String>() { private static final long serialVersionUID
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new ArrayList<String>() { * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } });
private static final long serialVersionUID = 1L; * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new
{ * ArrayList<String>() { private static final long serialVersionUID
add(TipoSoggettoUtil.TITOLARE_DIGITALE); * = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
} * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
}); */
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
{ {

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=2721 build.number=2724
build.date=1605793948845 build.date=1606208006368
build.auto.upgrade=true build.auto.upgrade=true
## ##

Caricamento…
Annulla
Salva