Sfoglia il codice sorgente

modifiche per sistematazione SIS-178

Mattia Gosetto 3 anni fa
parent
commit
c37e527c35
  1. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AsseverazioniUtil.java
  2. 23
      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

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

@ -108,6 +108,7 @@ public class AsseverazioniUtil {
public static final String ASSEVERAZIONI_DOMANDA = "asseverazioni_domanda";
public static final String ASSEVERAZIONI_VARIANTE = "asseverazioni_variante";
public static final String ASSEVERAZIONI_INTEGRAZIONE = "asseverazioni_integrazione";
@SuppressWarnings("serial")
private static final Map<String, List<String>> required = new HashMap<String, List<String>>() {
{
@ -252,7 +253,6 @@ public class AsseverazioniUtil {
}
public static boolean isAsseverazioneRequiredByCodiceDoc(String codiceDoc, String tipoSoggetto) {
if (required.containsKey(codiceDoc)) {
return required.get(codiceDoc).contains(tipoSoggetto);
}

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

@ -1356,6 +1356,7 @@ public class ValidazionePraticaUtil {
}
tipologiaSoggetti.add(tipSoggetto);
}
List<String> firmeTotali = new ArrayList<>();
boolean contieneDocumenti = false;
for (String codiceDoc : tipologiaAllegati) {
@ -1421,6 +1422,7 @@ public class ValidazionePraticaUtil {
}
}
}
// Ogni progettista e direttore dei lavori deve avere apposto almeno una firma sulla totalità degli allegati
if (contieneDocumenti) {
List<Soggetto> progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(
@ -1515,6 +1517,7 @@ public class ValidazionePraticaUtil {
}
}
}
// Ogni progettista e direttore dei lavori deve avere apposto almeno una firma sulla totalità degli allegati
List<Soggetto> progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(intPraticaId,
TipoSoggettoUtil.PROGETTISTA);
@ -1622,7 +1625,7 @@ public class ValidazionePraticaUtil {
}
public static boolean isA07A15Valid(DettPratica dettPratica, long intPraticaId, List<String> signatures,
DocPratica doc) throws SystemException {
DocPratica doc) throws SystemException, PortalException {
List<String> requiredSubjectsApp = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia());
List<String> requiredSubjects = new ArrayList<String>();
@ -1690,10 +1693,24 @@ public class ValidazionePraticaUtil {
}
public static boolean isAllRequiredValid(String codiceDoc, long intPraticaId, List<String> signatures,
List<String> tipologiaSoggetti, DocPratica docPratica) throws SystemException {
List<String> tipologiaSoggetti, DocPratica docPratica) throws SystemException, PortalException {
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(docPratica.getClassPk());
boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici();
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
for (String tipoSoggetto : tipologiaSoggetti) {
boolean isRequired = AsseverazioniUtil.isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto);
if (TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipoSoggetto) && direttoreLavoriNotRequired) {
isRequired = false;
} else if (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(tipoSoggetto) && collaudatoreNotRequired) {
isRequired = false;
} else if (TipoSoggettoUtil.DITTA.equalsIgnoreCase(tipoSoggetto) && dittaNotRequired) {
isRequired = false;
}
if (isRequired) {
List<String> signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, tipoSoggetto,
docPratica.getClassPk());
@ -1706,7 +1723,7 @@ public class ValidazionePraticaUtil {
}
public static boolean isOneRequiredValid(String codiceDoc, long intPraticaId, List<String> signatures,
List<String> tipologiaSoggetti, DocPratica docPratica) throws SystemException {
List<String> tipologiaSoggetti, DocPratica docPratica) throws SystemException, PortalException {
for (String tipoSoggetto : tipologiaSoggetti) {
boolean isRequired = AsseverazioniUtil.isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto);

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=2624
build.date=1621504827459
build.number=2632
build.date=1621514514870
build.auto.upgrade=true
##

Caricamento…
Annulla
Salva