|
|
@ -110,7 +110,7 @@ public class ValidazionePraticaUtil { |
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); |
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); |
|
|
|
return !intPratica.isSospesa() && !intPratica.isAnnullata() && !canEditPratica(intPraticaId) |
|
|
|
return !intPratica.isSospesa() && !intPratica.isAnnullata() && !canEditPratica(intPraticaId) |
|
|
|
&& !praticaHasVarianteInProgress(intPraticaId) && !praticaHasRichiestaIntegrazioneAttiva(intPraticaId) |
|
|
|
&& !praticaHasVarianteInProgress(intPraticaId) && !praticaHasRichiestaIntegrazioneAttiva(intPraticaId) |
|
|
|
&& !praticaHasIntegrazioneInProgress(intPraticaId) && !praticaHasFineLavoriInProgress(intPraticaId) |
|
|
|
&& !praticaHasIntegrazioneInProgress(intPraticaId) && !praticaHasFineLavoriDateDefined(intPraticaId) |
|
|
|
&& !praticaHasCollaudoInProgress(intPraticaId); |
|
|
|
&& !praticaHasCollaudoInProgress(intPraticaId); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -275,6 +275,12 @@ public class ValidazionePraticaUtil { |
|
|
|
return Validator.isNotNull(fineLavori); |
|
|
|
return Validator.isNotNull(fineLavori); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean praticaHasFineLavoriDateDefined(long intPraticaId) throws SystemException, PortalException { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); |
|
|
|
|
|
|
|
return Validator.isNotNull(fineLavori) && fineLavori.isCompletata() && fineLavori.isParziale(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static boolean praticaHasFineLavoriPaymentPending(long intPraticaId) throws SystemException, PortalException { |
|
|
|
public static boolean praticaHasFineLavoriPaymentPending(long intPraticaId) throws SystemException, PortalException { |
|
|
|
|
|
|
|
|
|
|
|
FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); |
|
|
|
FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); |
|
|
@ -812,10 +818,11 @@ public class ValidazionePraticaUtil { |
|
|
|
DLPresente = true; |
|
|
|
DLPresente = true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (!DLPresente || !dettPratica.isLavoriPubblici() || IntPraticaLocalServiceUtil.getIntPratica(intPraticaId).isPraticaOspedaliera()) { |
|
|
|
if (!DLPresente && dettPratica.isLavoriPubblici() && !IntPraticaLocalServiceUtil.getIntPratica(intPraticaId).isPraticaOspedaliera()) { |
|
|
|
firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
} |
|
|
|
} |
|
|
|
if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures, firmeFiltrate, |
|
|
|
if (dettPratica.getNormArt3com3() || |
|
|
|
|
|
|
|
!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures, firmeFiltrate, |
|
|
|
doc)) { |
|
|
|
doc)) { |
|
|
|
notCompleted.add(doc.getTipologia() + " firme obbligatorie mancanti"); |
|
|
|
notCompleted.add(doc.getTipologia() + " firme obbligatorie mancanti"); |
|
|
|
} |
|
|
|
} |
|
|
|