|
|
|
@ -458,18 +458,19 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
|
|
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
|
|
|
|
if (!territorio.getZona().equals("2") && !territorio.getZona().equals("4") |
|
|
|
|
&& Validator.isNull(dettPratica.getAg())) { |
|
|
|
|
notCompleted.add("ag"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (dettPratica.getNormSismaBonus() && Validator.isNull(dettPratica.getClRischioPreInt()) |
|
|
|
|
&& Validator.isNull(dettPratica.getClRischioPostInt())) { |
|
|
|
|
if (Validator.isNull(dettPratica.getClRischioPreInt())) { |
|
|
|
|
notCompleted.add("cl-rischio-pre-int"); |
|
|
|
|
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)){ |
|
|
|
|
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) |
|
|
|
|
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { |
|
|
|
|
notCompleted.add("Localizzazione geografica mancante"); |
|
|
|
|
} |
|
|
|
|
if (Validator.isNull(dettPratica.getClRischioPostInt())) { |
|
|
|
|
notCompleted.add("cl-rischio-post-int"); |
|
|
|
|
}else{ |
|
|
|
|
|
|
|
|
|
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)){ |
|
|
|
|
if(!dettPratica.getSanatoriaEdilizia326() && |
|
|
|
|
!dettPratica.getSanatoriaEdilizia47() && |
|
|
|
|
!dettPratica.getSanatoriaEdilizia724()){ |
|
|
|
|
notCompleted.add("sanatorie-obbligatorie"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -492,7 +493,9 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
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_P2)) { |
|
|
|
|
notCompleted.add("destinazione"); |
|
|
|
|
} |
|
|
|
|
if (Validator.isNull(dettPratica.getVia())) { |
|
|
|
@ -507,13 +510,15 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") || dettPratica.getTcInCA() |
|
|
|
|
|| dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() |
|
|
|
|
|| dettPratica.getTcInLegno() || dettPratica.getTcAltro(); |
|
|
|
|
if (!tipologiaCostruttiva) { |
|
|
|
|
if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) |
|
|
|
|
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) ) { |
|
|
|
|
notCompleted.add("Tipologia Costruttiva Mancante"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) && !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) { |
|
|
|
|
notCompleted.add("Tipologia intervento Opera pubblica mancante"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return notCompleted; |
|
|
|
|
} |
|
|
|
@ -643,14 +648,20 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
SystemException { |
|
|
|
|
|
|
|
|
|
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
|
List<String> notCompleted = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
// Se in "Dettagli/Destinazione" è selezionato "altri interventi"
|
|
|
|
|
// rendere non obbligatoria la compilazione della sezione
|
|
|
|
|
// "descrizione interventi"
|
|
|
|
|
if (dettPratica.getDestinazione().equals("3")) { |
|
|
|
|
|
|
|
|
|
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<String> infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", |
|
|
|
|
"A5A", "B4A", "B4B", "B4C", "B5A"); |
|
|
|
|
// se infrastruttura controllo solo DATI INFRASTRUTTURA
|
|
|
|
@ -1260,8 +1271,8 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
if (firmeObbligatorie.containsKey(tipologiaAllegato)) { |
|
|
|
|
firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); |
|
|
|
|
} |
|
|
|
|
if(intPratica.getTipoProcedura() == DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08 || |
|
|
|
|
intPratica.getTipoProcedura() == DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09 ){ |
|
|
|
|
if(intPratica.getTipoProcedura().equals(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08) || |
|
|
|
|
intPratica.getTipoProcedura().equals(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09) ){ |
|
|
|
|
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|