Sfoglia il codice sorgente

fix validazione pratica e checkbox

feature/fix_soggetti
Marco Alderighi 1 anno fa
parent
commit
ffe3ae8021
  1. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar
  2. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  3. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  4. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar
  5. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-report-shared.jar
  6. 4
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar

File binario non mostrato.

13
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java

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

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=2921
build.date=1695208689116
build.number=2924
build.date=1697020011966
build.auto.upgrade=true
##

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-report-shared.jar

File binario non mostrato.

4
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

@ -729,14 +729,14 @@ function duplicati(input) {
name="tcMiglioramentoSismico" label="tc-miglioramento-sismico" /></li>
<%
String tcRiparazioneInterventoLocalClass = "";
if(!isPraticaOspedaliera){
if(isPraticaOspedaliera){
tcRiparazioneInterventoLocalClass = "hide";
}
%>
<li><aui:input
disabled="<%=(disabledInput && !enabledByIntegrazione) || !checked || proceduraC || isPraticaOspedaliera %>"
name="tcRiparazioneInterventoLocale" label="tc-riparazione-intervento-locale"
cssClass="<%= tcRiparazioneInterventoLocalClass %>" /></li>
cssClass="<%= tcRiparazioneInterventoLocalClass %>" wrapperCssClass="<%= tcRiparazioneInterventoLocalClass %>" /></li>
</ul>
</li>
</ul>

Caricamento…
Annulla
Salva