|
|
|
@ -459,6 +459,14 @@ 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 (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) |
|
|
|
|
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { |
|
|
|
@ -523,20 +531,6 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
return notCompleted; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* ADT |
|
|
|
|
* |
|
|
|
|
* @param dettPratica |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
public static boolean isRiparazioneLocale(DettPratica dettPratica) { |
|
|
|
|
boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() |
|
|
|
|
&& !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico() |
|
|
|
|
&& !dettPratica.getTcMiglioramentoSismico(); |
|
|
|
|
|
|
|
|
|
return isRiparazioneLocale; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* ADT |
|
|
|
|
* |
|
|
|
@ -544,9 +538,7 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
public static boolean isCollaudatoreRequired(DettPratica dettPratica) { |
|
|
|
|
|
|
|
|
|
return !dettPratica.getNoCollaudo() && !dettPratica.getLavoriPubblici() |
|
|
|
|
&& !isRiparazioneLocale(dettPratica); |
|
|
|
|
return dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static List<String> notCompletedAnagrafeSoggetti(long dettPraticaId) throws PortalException, |
|
|
|
@ -556,11 +548,9 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
long intPraticaId = dettPratica.getIntPraticaId(); |
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
|
|
|
|
|
|
|
|
|
boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() |
|
|
|
|
&& !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico() |
|
|
|
|
&& !dettPratica.getTcMiglioramentoSismico(); |
|
|
|
|
boolean collaudatoreNotRequired = dettPratica.getLavoriPubblici() |
|
|
|
|
|| dettPratica.getNoCollaudo() || isRiparazioneLocale; |
|
|
|
|
/*boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() |
|
|
|
|
&& !dettPratica.getTcNuovaCostruzione();*/ |
|
|
|
|
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico(); |
|
|
|
|
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore(); |
|
|
|
|
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); |
|
|
|
|
|
|
|
|
@ -581,20 +571,24 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
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; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|