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);
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)
@ -467,17 +465,16 @@ public class ValidazionePraticaUtil {
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{
} else {
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)){
if(!dettPratica.getSanatoriaEdilizia326() &&
!dettPratica.getSanatoriaEdilizia47() &&
!dettPratica.getSanatoriaEdilizia724()){
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) {
if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47()
&& !dettPratica.getSanatoriaEdilizia724()) {
notCompleted.add("sanatorie-obbligatorie");
}
}
@ -486,7 +483,8 @@ public class ValidazionePraticaUtil {
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");
}
@ -501,9 +499,9 @@ public class ValidazionePraticaUtil {
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())) {
@ -515,15 +513,17 @@ public class ValidazionePraticaUtil {
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");
}
}
@ -548,10 +548,14 @@ public class ValidazionePraticaUtil {
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<String> soggettiRichiesti = 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)
@ -625,7 +629,7 @@ public class ValidazionePraticaUtil {
soggettiRichiesti.remove(TipoSoggettoUtil.DITTA);
}
for(String soggetto : soggettiRichiesti){
for (String soggetto : soggettiRichiesti) {
notCompleted.add("gc-soggetto-" + soggetto + "-principale-not-present");
}
@ -649,10 +653,10 @@ public class ValidazionePraticaUtil {
// 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;
}
@ -1260,7 +1264,8 @@ public class ValidazionePraticaUtil {
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<>();
if (firmeObbligatorie.containsKey(tipologiaAllegato)) {
firme.addAll(firmeObbligatorie.get(tipologiaAllegato));
@ -1268,13 +1273,13 @@ public class ValidazionePraticaUtil {
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);
}
@ -1318,20 +1323,16 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});*/
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI);
* add(TipoSoggettoUtil.GEOLOGO); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
@ -1361,13 +1362,12 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});*/
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
@ -1410,21 +1410,17 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});*/
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI);
* add(TipoSoggettoUtil.GEOLOGO); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI);
* add(TipoSoggettoUtil.GEOLOGO); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
@ -1434,27 +1430,20 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.ARCHEOLOGO);
}
});
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
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_A25, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE);
* add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } });
* 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>() {
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.number=2721
build.date=1605793948845
build.number=2724
build.date=1606208006368
build.auto.upgrade=true
##

Caricamento…
Annulla
Salva