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); 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);
} }
@ -274,7 +274,13 @@ public class ValidazionePraticaUtil {
FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId);
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");
} }

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.namespace=portos_bo
build.number=2921 build.number=2924
build.date=1695208689116 build.date=1697020011966
build.auto.upgrade=true 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> name="tcMiglioramentoSismico" label="tc-miglioramento-sismico" /></li>
<% <%
String tcRiparazioneInterventoLocalClass = ""; String tcRiparazioneInterventoLocalClass = "";
if(!isPraticaOspedaliera){ if(isPraticaOspedaliera){
tcRiparazioneInterventoLocalClass = "hide"; tcRiparazioneInterventoLocalClass = "hide";
} }
%> %>
<li><aui:input <li><aui:input
disabled="<%=(disabledInput && !enabledByIntegrazione) || !checked || proceduraC || isPraticaOspedaliera %>" disabled="<%=(disabledInput && !enabledByIntegrazione) || !checked || proceduraC || isPraticaOspedaliera %>"
name="tcRiparazioneInterventoLocale" label="tc-riparazione-intervento-locale" name="tcRiparazioneInterventoLocale" label="tc-riparazione-intervento-locale"
cssClass="<%= tcRiparazioneInterventoLocalClass %>" /></li> cssClass="<%= tcRiparazioneInterventoLocalClass %>" wrapperCssClass="<%= tcRiparazioneInterventoLocalClass %>" /></li>
</ul> </ul>
</li> </li>
</ul> </ul>

Caricamento…
Annulla
Salva