Sfoglia il codice sorgente

gestione asseverazioni e validazione per pratiche ospedaliere

feature/fix_soggetti
marcoalderighi 1 anno fa
parent
commit
4d7c263bc5
  1. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AsseverazioniUtil.java
  2. 15
      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-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp

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

@ -211,9 +211,9 @@ public class AsseverazioniUtil {
}
return nuoviSoggetti.size() > 0;
} else {
boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici();
boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || (dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera());
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || (dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera());
if (TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipoSoggetto) && direttoreLavoriNotRequired) {
// ADT:se DL presente fra i soggetti deve ritornare true
return checkAsseverazioniRichiestaOriginaria(tipoSoggetto, dettPraticaId);

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

@ -504,7 +504,7 @@ public class ValidazionePraticaUtil {
// ADT
public static boolean isCollaudatoreRequired(DettPratica dettPratica) {
return !dettPratica.getCollaudoStatico() && !dettPratica.getLavoriPubblici()
return !dettPratica.getCollaudoStatico() && !dettPratica.getLavoriPubblici()
&& !isRiparazioneLocale(dettPratica);
}
@ -522,10 +522,10 @@ public class ValidazionePraticaUtil {
boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale()
&& !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico()
&& !dettPratica.getTcMiglioramentoSismico();
boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici()
boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || (dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera())
|| isRiparazioneLocale;
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || (dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera());
boolean collaudatore = false;
int numeroCollaudatori = 0;
boolean ditta = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
@ -812,7 +812,7 @@ public class ValidazionePraticaUtil {
DLPresente = true;
}
}
if (!DLPresente || !dettPratica.isLavoriPubblici()) {
if (!DLPresente || !dettPratica.isLavoriPubblici() || IntPraticaLocalServiceUtil.getIntPratica(intPraticaId).isPraticaOspedaliera()) {
firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures, firmeFiltrate,
@ -1190,9 +1190,10 @@ public class ValidazionePraticaUtil {
boolean dittaNotRequired = true;
if (docPratica.getClassName().equals(DettPratica.class.getName())) {
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(docPratica.getClassPk());
collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici();
direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() && !IntPraticaLocalServiceUtil.getIntPratica(intPraticaId).isPraticaOspedaliera();
dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
collaudatoreNotRequired = dettPratica.getCollaudoStatico() || (dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera());
direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera();
dittaNotRequired = dettPratica.getNormLavoriInProprio() || (dettPratica.getLavoriPubblici() && !intPratica.isPraticaOspedaliera());
}
for (String tipoSoggetto : tipologiaSoggetti) {

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

@ -475,7 +475,7 @@ List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.COMMITTENTE, Tip
} else {
isValid = true;
}
if (!isValid && (dettPratica.isLavoriPubblici() || TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto))) {
if (!isValid && ((dettPratica.isLavoriPubblici() && !intPratica.isPraticaOspedaliera()) || TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto))) {
isValid = true;
}
clazz += " icon-asseverazioni fa ";
@ -491,7 +491,7 @@ List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.COMMITTENTE, Tip
if (dettPratica.getNormArt3com4() || !signaturesPerSubject.isEmpty()) {
isValid = true;
}
if (!isValid && (dettPratica.isLavoriPubblici() || TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto))) {
if (!isValid && ((dettPratica.isLavoriPubblici() && !intPratica.isPraticaOspedaliera()) || TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto))) {
isValid = true;
}
clazz += " icon-asseverazioni fa ";

Caricamento…
Annulla
Salva