Sfoglia il codice sorgente

merge service

master
Mattia Gosetto 3 anni fa
parent
commit
b5c8b87fa8
  1. 22
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
  2. 18
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
  3. 227
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java
  4. 10
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java
  5. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

22
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java

@ -178,24 +178,24 @@ public class SismicaUtil {
public static List<String> integrazioniScadute() throws SystemException, PortalException {
List<String> esito = new ArrayList<>();
final int giorniScadenza = 30;
esitoLog(esito, "Controllo integrazioni/preavvisi scaduti");
final int giorniIntegrazione = 30;
final long taskId = 21642;
final String taskName = "Esito";
final long nodeId = 21639;
final String nodeName = "Esito";
final String validCurrentNodeName = "signal_cittadino";
final String comment = "Pratica riassegnata automaticamente dal sistema per scadenza dei termini di integrazione";
final String commento = "Pratica riassegnata automaticamente dal sistema per scadenza dei termini di integrazione";
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.add(Calendar.DAY_OF_YEAR, -giorniScadenza);
calendar.add(Calendar.DAY_OF_YEAR, -giorniIntegrazione);
Date inizio = calendar.getTime();
int scadute = 0;
DynamicQuery dynamicQuery = IntPraticaLocalServiceUtil.dynamicQuery();
dynamicQuery.add(RestrictionsFactoryUtil.eq("statoPratica", StatoPraticaConstants.INTEGRAZIONE));
DynamicQuery query = IntPraticaLocalServiceUtil.dynamicQuery();
query.add(RestrictionsFactoryUtil.eq("statoPratica", StatoPraticaConstants.INTEGRAZIONE));
@SuppressWarnings("unchecked")
List<IntPratica> pratiche = IntPraticaLocalServiceUtil.dynamicQuery(dynamicQuery);
List<IntPratica> pratiche = IntPraticaLocalServiceUtil.dynamicQuery(query);
for (IntPratica pratica : pratiche) {
Date dtUltimoAvviso = null;
List<Avviso> avvisi = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento(pratica.getIntPraticaId(),
@ -209,12 +209,10 @@ public class SismicaUtil {
}
}
if (Validator.isNotNull(dtUltimoAvviso) && dtUltimoAvviso.before(inizio)) {
scadute++;
esito.addAll(riassegnaAlTecnico(pratica, comment, validCurrentNodeName, taskId, taskName, nodeId,
esito.addAll(riassegnaAlTecnico(pratica, commento, validCurrentNodeName, taskId, taskName, nodeId,
nodeName));
}
}
esitoLog(esito, "Pratiche con richiesta di integrazione " + pratiche.size() + ", scadute " + scadute);
return esito;
}
@ -223,7 +221,7 @@ public class SismicaUtil {
List<String> esito = new ArrayList<>();
List<ControlloPratica> controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status(
pratica.getIntPraticaId(), WorkflowConstants.STATUS_TASK_APPROVAZIONE_ESITO_ISTRUTTORIA);
pratica.getIntPraticaId(), WorkflowConstants.STATUS_PENDING);
if (1 == controlli.size()) {
ControlloPratica controllo = controlli.get(0);
long companyId = controllo.getCompanyId();
@ -310,8 +308,6 @@ public class SismicaUtil {
+ pratica.getIntPraticaId() + "), controllo " + controllo.getControlloPraticaId()
+ ", taskInstanceToken = " + taskInstanceTokens.size());
}
} else {
esitoLog(esito, "Nome nodo corrente non valido: " + instanceToken.getCurrentKaleoNodeName());
}
} else {
esitoLog(esito,

18
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java

@ -333,6 +333,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
disjunction.add(RestrictionsFactoryUtil.eq("status", WorkflowConstants.STATUS_INCOMPLETE));
dynamicQuery.add(disjunction);
dynamicQuery.addOrder(OrderFactoryUtil.desc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
return null;
@ -348,8 +349,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dynamicQuery.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId));
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_DRAFT));
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_INCOMPLETE));
// togliere commento
dynamicQuery.addOrder(OrderFactoryUtil.desc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
return null;
@ -367,8 +368,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dynamicQuery.add(RestrictionsFactoryUtil.lt("dettPraticaId", dettPraticaId));
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_DRAFT));
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_INCOMPLETE));
// togliere commento
dynamicQuery.addOrder(OrderFactoryUtil.desc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
return null;
@ -385,8 +386,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_DRAFT));
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_INCOMPLETE));
dynamicQuery.add(RestrictionsFactoryUtil.ne("protocollo", StringPool.BLANK));
// togliere commento
dynamicQuery.addOrder(OrderFactoryUtil.desc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
return null;
@ -405,6 +406,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_INCOMPLETE));
dynamicQuery.add(RestrictionsFactoryUtil.in("tipoIntegrazione", tipoPratiche));
dynamicQuery.addOrder(OrderFactoryUtil.desc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dettPraticaPersistence.findWithDynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
return null;
@ -425,6 +427,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
disjunction.add(RestrictionsFactoryUtil.eq("status", WorkflowConstants.STATUS_INCOMPLETE));
dynamicQuery.add(disjunction);
dynamicQuery.addOrder(OrderFactoryUtil.desc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dettPraticaPersistence.findWithDynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
@ -434,6 +437,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
}
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> findCompletedByIntPraticaAndTipoPratica(long intPraticaId, List<String> tipoPratiche)
throws SystemException {
@ -461,6 +465,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
return size;
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> findCompletedByIntPraticaAndSuccessivoDettPratica(long intPraticaId, long dettPraticaId)
throws SystemException {
@ -1439,6 +1444,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
return dettPraticaPersistence.findByIntPraticaId(intPraticaId);
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> findByIntPraticaIdInviate(long intPraticaId, int start, int end) throws SystemException {
@ -1450,6 +1456,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
return dettPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end);
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> findPraticheCompleteNotProtocollo(int start, int end) throws SystemException {
@ -1477,6 +1484,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
return dynamicQuery;
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> findPraticheCompleteNotGestite(int start, int end) throws SystemException {
@ -1518,6 +1526,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
completa);
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> findPraticheCompletateNonVersionate(int start, int end) throws SystemException {
@ -1585,10 +1594,12 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
public DettPratica getInvioSignal(long dettPraticaId) throws SystemException {
DynamicQuery dynamicQuery = dynamicQueryInvioSignal(dettPraticaId);
@SuppressWarnings("unchecked")
List<DettPratica> integrazioni = dettPraticaPersistence.findWithDynamicQuery(dynamicQuery, 0, 1);
return !integrazioni.isEmpty() ? integrazioni.get(0) : null;
}
@SuppressWarnings("unchecked")
@Override
public List<DettPratica> getInviiSignal(int start, int end) throws SystemException {
@ -1860,6 +1871,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_DRAFT));
dynamicQuery.add(RestrictionsFactoryUtil.ne("status", WorkflowConstants.STATUS_INCOMPLETE));
dynamicQuery.addOrder(OrderFactoryUtil.asc("dettPraticaId"));
@SuppressWarnings("unchecked")
List<DettPratica> ritorno = dynamicQuery(dynamicQuery, 0, 1);
if (ritorno.isEmpty()) {
return null;

227
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java

@ -36,14 +36,12 @@ import com.liferay.portal.service.ServiceContext;
* The implementation of the dett pratica remote service.
*
* <p>
* All custom service methods should be put in this class. Whenever methods are
* added, rerun ServiceBuilder to copy their definitions into the
* {@link it.tref.liferay.portos.bo.service.DettPraticaService} interface.
* All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy
* their definitions into the {@link it.tref.liferay.portos.bo.service.DettPraticaService} interface.
*
* <p>
* This is a remote service. Methods of this service are expected to have
* security checks based on the propagated JAAS credentials because this service
* can be accessed remotely.
* This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS
* credentials because this service can be accessed remotely.
* </p>
*
* @author Davide Barbagallo, 3F Consulting
@ -52,9 +50,8 @@ import com.liferay.portal.service.ServiceContext;
*/
public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
/*
* NOTE FOR DEVELOPERS: Never reference this interface directly. Always use
* {@link it.tref.liferay.portos.bo.service.DettPraticaServiceUtil} to
* access the dett pratica remote service.
* NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link
* it.tref.liferay.portos.bo.service.DettPraticaServiceUtil} to access the dett pratica remote service.
*/
@Override
@ -91,8 +88,7 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
DettPratica dettPratica = dettPraticaLocalService.getLastEditableByIntPratica(intPraticaId);
if (dettPratica != null) {
DettPraticaEntryPermission.check(getPermissionChecker(), dettPratica.getDettPraticaId(),
ActionKeys.VIEW);
DettPraticaEntryPermission.check(getPermissionChecker(), dettPratica.getDettPraticaId(), ActionKeys.VIEW);
}
return dettPratica;
}
@ -116,134 +112,123 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
SystemException {
return dettPraticaLocalService.updateDettPraticaSoggetti(userId, dettPraticaId, intPraticaId,
codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori,
codiceFiscaleDelegatoCollaudo, serviceContext);
codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo,
serviceContext);
}
@Override
public DettPratica updateDettPratica(long userId, long dettPraticaId, long intPraticaId,
long integrazione, String protocollo, String tipoIntegrazione, boolean completa, boolean gestita,
String codicePagamento, String causalePagamento, String mezzoPagamento, String importoBolli,
String importoSpeseIstruttoria, Date dataEffettuazione, int statusTask, boolean workflowForzato,
long soggettoSostituitoId, String destinazione, String ag, String descLongIntervento, String via,
String localita, String estremiCatastali, String estremiPratCom, long variataDa,
long varianteNumero, boolean varianteSostanziale, boolean operaConforme, boolean collaudoStatico,
public DettPratica updateDettPratica(long userId, long dettPraticaId, long intPraticaId, long integrazione,
String protocollo, String tipoIntegrazione, boolean completa, boolean gestita, String codicePagamento,
String causalePagamento, String mezzoPagamento, String importoBolli, String importoSpeseIstruttoria,
Date dataEffettuazione, int statusTask, boolean workflowForzato, long soggettoSostituitoId,
String destinazione, String ag, String descLongIntervento, String via, String localita,
String estremiCatastali, String estremiPratCom, long variataDa, long varianteNumero,
boolean varianteSostanziale, boolean operaConforme, boolean collaudoStatico,
String codiceFiscaleDelegatoCommittente, String codiceFiscaleDelegatoFineLavori,
String codiceFiscaleDelegatoCollaudo, String codiceRuoloDelegato,
boolean lavoriInEconomiaCommittente, boolean inizioLavoriContestualeOpera,
Date dataInizioLavoriOpera, Date dataInizioEsecuzioneOpera, Date dataFineEsecuzioneOpera,
String metratura, boolean lavoriPubblici, long pagamentoId, int lavoriPubbliciPercentuale,
String numeroCivico, String dcParticelle, String dcFoglio, String dcAllegato, String dePiani,
String deAltezza, String deInterrati, String deSuperficie, String deCostruzione,
String deRistrutturazione, String deUso, String dePubblica, String dePrivata,
String codiceFiscaleDelegatoCollaudo, String codiceRuoloDelegato, boolean lavoriInEconomiaCommittente,
boolean inizioLavoriContestualeOpera, Date dataInizioLavoriOpera, Date dataInizioEsecuzioneOpera,
Date dataFineEsecuzioneOpera, String metratura, boolean lavoriPubblici, long pagamentoId,
int lavoriPubbliciPercentuale, String numeroCivico, String dcParticelle, String dcFoglio,
String dcAllegato, String dePiani, String deAltezza, String deInterrati, String deSuperficie,
String deCostruzione, String deRistrutturazione, String deUso, String dePubblica, String dePrivata,
String deUtilizzazione, String dePosizioneEdificio, boolean deInfStradalePonte,
boolean deInfStradaleStrada, boolean deInfStradaleAltro, boolean deInfIdraulicaLong,
boolean deInfIdraulicaTrasv, boolean deInfIdraulicaAltro, boolean deInfOperaAccStradale,
boolean deInfOperaAccIdraulica, boolean deInfOperaAccAltro, boolean deInfAltraInfrastruttura,
boolean deInfAltro, String deInfAltroDesc, String dccFondazioni,
boolean dccStruttureEleMuraturePietrame, boolean dccStruttureEleMuratureLaterizio,
boolean dccStruttureEleMuratureMisto, boolean dccStruttureEleMuratureStoriche,
String dccStruttureEleAcciaio, String dccStruttureEleCA, String dccStruttureEleLegno,
boolean dccStruttureEleMistoCA, boolean dccStruttureEleMistoAcciaio,
boolean deInfAltro, String deInfAltroDesc, String dccFondazioni, boolean dccStruttureEleMuraturePietrame,
boolean dccStruttureEleMuratureLaterizio, boolean dccStruttureEleMuratureMisto,
boolean dccStruttureEleMuratureStoriche, String dccStruttureEleAcciaio, String dccStruttureEleCA,
String dccStruttureEleLegno, boolean dccStruttureEleMistoCA, boolean dccStruttureEleMistoAcciaio,
boolean dccStruttureEleMistoMuratura, boolean dccStruttureEleMistoLegno,
boolean dccStruttureElePrefabbricato, boolean dccStruttureEleAltro,
String dccStruttureEleAltroDescrizione, boolean dccOrizzontamentiCAAcciaio,
boolean dccOrizzontamentiLegno, boolean dccOrizzontamentiLegnoCA,
boolean dccOrizzontamentiLamieraGrecata, boolean dccOrizzontamentiVolte,
boolean dccOrizzontamentiAltro, String dccOrizzontamentiAltroDescrizione, String dccCopertura,
boolean dccCoperturaCAAcciaio, boolean dccCoperturaLegno, boolean dccCoperturaLegnoCA,
boolean dccCoperturaLamieraGrecata, boolean dccCoperturaPannelli,
boolean dccCoperturaPVCTelonati, boolean dccCoperturaLeggere, boolean dccCoperturaAltro,
String dccCoperturaAltroDesrizione, boolean dccElemNonStrutLaterizio,
boolean dccElemNonStrutCartongesso, boolean dccElemNonStrutCalcestruzzo,
boolean dccElemNonStrutLegno, boolean dccElemNonStrutAltro,
String dccElemNonStrutAltroDescrizione, boolean dccOpereDiRinforzoInsCatene,
boolean dccStruttureElePrefabbricato, boolean dccStruttureEleAltro, String dccStruttureEleAltroDescrizione,
boolean dccOrizzontamentiCAAcciaio, boolean dccOrizzontamentiLegno, boolean dccOrizzontamentiLegnoCA,
boolean dccOrizzontamentiLamieraGrecata, boolean dccOrizzontamentiVolte, boolean dccOrizzontamentiAltro,
String dccOrizzontamentiAltroDescrizione, String dccCopertura, boolean dccCoperturaCAAcciaio,
boolean dccCoperturaLegno, boolean dccCoperturaLegnoCA, boolean dccCoperturaLamieraGrecata,
boolean dccCoperturaPannelli, boolean dccCoperturaPVCTelonati, boolean dccCoperturaLeggere,
boolean dccCoperturaAltro, String dccCoperturaAltroDesrizione, boolean dccElemNonStrutLaterizio,
boolean dccElemNonStrutCartongesso, boolean dccElemNonStrutCalcestruzzo, boolean dccElemNonStrutLegno,
boolean dccElemNonStrutAltro, String dccElemNonStrutAltroDescrizione, boolean dccOpereDiRinforzoInsCatene,
boolean dccOpereDiRinforzoInsCordoli, boolean dccOpereDiRinforzoIniArmate,
boolean dccOpereDiRinforzoPlaccaggi, boolean dccOpereDiRinforzoIrrSolai,
boolean dccOpereDiRinforzoRinforziFRP, boolean dccOpereDiRinforzoTelaiECerchiature,
boolean dccOpereDiRinforzoInsRompitratta, boolean dccOpereDiRinforzoAltro,
String dccOpereDiRinforzoAltroDescrizione, String geoClasseIndagine,
String geoCategoriaSottosuolo, String geoCategoriaTopografica, String geoConsolidamento,
String geoPericolositaGeologica, String geoRischioGeomorfologicoPai,
String geoPericolositaIdraulicaPai, String geoRischioIdraulicoPai, String geoPericolositaSismica,
String geoPericolositaIdraulica, String geoPericolositaGeomorfica,
String dccOpereDiRinforzoAltroDescrizione, String geoClasseIndagine, String geoCategoriaSottosuolo,
String geoCategoriaTopografica, String geoConsolidamento, String geoPericolositaGeologica,
String geoRischioGeomorfologicoPai, String geoPericolositaIdraulicaPai, String geoRischioIdraulicoPai,
String geoPericolositaSismica, String geoPericolositaIdraulica, String geoPericolositaGeomorfica,
String geoFattibilitaGeologica, String geoFattibilitaSismica, String geoFattibilitaIdraulica,
String geoOperaRilevante, String geoOpereDiSostegno, String geoOpereInSotterranea,
String geoPresenzaPrescrizioni, String geoNotePrescrizioni, String geoNoteIndagini,
String geoEvidenzeGeomorfiche, String geoEvidenzeGeologiche, Date geoDtRelazione,
boolean pagNuoveCostruzioni, int pagAdeguamentoSismico, int pagMiglioramentoSismico,
boolean pagRiparazioneInterventoLocale, int pagNuovaCostruzione, boolean pagVarianti,
int pagAltro, boolean pagMiglioramentoSismicoSicilia, String pagCalcolatoAdeguamentoSismico,
boolean pagRiparazioneInterventoLocale, int pagNuovaCostruzione, boolean pagVarianti, int pagAltro,
boolean pagMiglioramentoSismicoSicilia, String pagCalcolatoAdeguamentoSismico,
String pagCalcolatoMiglioramentoSismico, String pagCalcolatoRiparazioneInterventoLocale,
String pagCalcolatoOperaNonQuantificabile, String pagEffettivoAdeguamentoSismico,
String pagEffettivoMiglioramentoSismico, String pagEffettivoRiparazioneInterventoLocale,
String pagEffettivoOperaNonQuantificabile, String pagNoteUtente, String note, String noteUfficio,
String localizzazioneGeografica, boolean tcNuovaCostruzione, boolean tcAdeguamentoSismico,
boolean tcMiglioramentoSismico, boolean tcRiparazioneInterventoLocale, boolean tcInCA,
boolean tcInOpera, boolean tcPrefabbricato, boolean tcInAcciaio, boolean tcMista,
boolean tcInMuratura, boolean tcInMuraturaOrdinaria, boolean tcInMuraturaArmata,
boolean tcInMuraturaMista, boolean tcInLegno, boolean tcAltro, String tcAltroDescrizione,
boolean tcConDispositivi, boolean normLavoriInProprio, boolean normEsenteBollo,
boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep, boolean normDpr01Aut,
boolean normDpr02Aut, boolean normDm01, boolean normDm02, boolean normDm03, boolean normDm2018,
boolean normDprg01, boolean normDprg02, boolean normAnr, boolean normArt3com3,
boolean tcMiglioramentoSismico, boolean tcRiparazioneInterventoLocale, boolean tcInCA, boolean tcInOpera,
boolean tcPrefabbricato, boolean tcInAcciaio, boolean tcMista, boolean tcInMuratura,
boolean tcInMuraturaOrdinaria, boolean tcInMuraturaArmata, boolean tcInMuraturaMista, boolean tcInLegno,
boolean tcAltro, String tcAltroDescrizione, boolean tcConDispositivi, boolean normLavoriInProprio,
boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm01, boolean normDm02, boolean normDm03,
boolean normDm2018, boolean normDprg01, boolean normDprg02, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean normOrd01, boolean normDm04, boolean normDm05, boolean normCI01,
boolean normLTC01, boolean suap, boolean normSismaBonus, String clRischioPreInt,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc,
boolean tcNuovaCostruzioneComplessa, ServiceContext serviceContext, boolean bozza,
boolean disabledSubmit, boolean geoDisabledSubmit) throws PortalException, SystemException {
boolean normLTC01, boolean suap, boolean normSismaBonus, String clRischioPreInt, String clRischioPostInt,
boolean intervFinPub, String intervFinPubDesc, boolean tcNuovaCostruzioneComplessa,
ServiceContext serviceContext, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit)
throws PortalException, SystemException {
DettPratica dettPratica = null;
if (!disabledSubmit && DelegheUtil.hasDelegaCompilazioneDomanda(userId, dettPraticaId)) {
dettPratica = dettPraticaLocalService.updateDettPraticaDatiDomanda(userId, dettPraticaId,
intPraticaId, tipoIntegrazione, destinazione, ag, descLongIntervento, via, localita,
estremiCatastali, estremiPratCom, varianteSostanziale, collaudoStatico,
codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori,
codiceFiscaleDelegatoCollaudo, lavoriInEconomiaCommittente, metratura, lavoriPubblici,
pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, dcAllegato,
dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione, deRistrutturazione, deUso,
dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio, deInfStradalePonte,
deInfStradaleStrada, deInfStradaleAltro, deInfIdraulicaLong, deInfIdraulicaTrasv,
deInfIdraulicaAltro, deInfOperaAccStradale, deInfOperaAccIdraulica, deInfOperaAccAltro,
deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, dccFondazioni,
dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio,
dccStruttureEleMuratureMisto, dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio,
dccStruttureEleCA, dccStruttureEleLegno, dccStruttureEleMistoCA,
dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno,
dccStruttureElePrefabbricato, dccStruttureEleAltro, dccStruttureEleAltroDescrizione,
dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, dccOrizzontamentiLegnoCA,
dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte, dccOrizzontamentiAltro,
dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio,
dettPratica = dettPraticaLocalService.updateDettPraticaDatiDomanda(userId, dettPraticaId, intPraticaId,
tipoIntegrazione, destinazione, ag, descLongIntervento, via, localita, estremiCatastali,
estremiPratCom, varianteSostanziale, collaudoStatico, codiceFiscaleDelegatoCommittente,
codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, lavoriInEconomiaCommittente,
metratura, lavoriPubblici, pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle,
dcFoglio, dcAllegato, dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione,
deRistrutturazione, deUso, dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio,
deInfStradalePonte, deInfStradaleStrada, deInfStradaleAltro, deInfIdraulicaLong,
deInfIdraulicaTrasv, deInfIdraulicaAltro, deInfOperaAccStradale, deInfOperaAccIdraulica,
deInfOperaAccAltro, deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, dccFondazioni,
dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, dccStruttureEleMuratureMisto,
dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, dccStruttureEleCA, dccStruttureEleLegno,
dccStruttureEleMistoCA, dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura,
dccStruttureEleMistoLegno, dccStruttureElePrefabbricato, dccStruttureEleAltro,
dccStruttureEleAltroDescrizione, dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno,
dccOrizzontamentiLegnoCA, dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte,
dccOrizzontamentiAltro, dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio,
dccCoperturaLegno, dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, dccCoperturaPannelli,
dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro,
dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, dccElemNonStrutCartongesso,
dccElemNonStrutCalcestruzzo, dccElemNonStrutLegno, dccElemNonStrutAltro,
dccElemNonStrutAltroDescrizione, dccOpereDiRinforzoInsCatene,
dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi,
dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP,
dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta,
dccOpereDiRinforzoAltro, dccOpereDiRinforzoAltroDescrizione, localizzazioneGeografica,
tcNuovaCostruzione, tcAdeguamentoSismico, tcMiglioramentoSismico,
tcRiparazioneInterventoLocale, tcInCA, tcInOpera, tcPrefabbricato, tcInAcciaio, tcMista,
tcInMuratura, tcInMuraturaOrdinaria, tcInMuraturaArmata, tcInMuraturaMista, tcInLegno,
tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, normEsenteBollo,
normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01,
normDm02, normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3,
normArt3com4, normOrd01, normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
tcNuovaCostruzioneComplessa, serviceContext, bozza);
dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, dccCoperturaAltroDesrizione,
dccElemNonStrutLaterizio, dccElemNonStrutCartongesso, dccElemNonStrutCalcestruzzo,
dccElemNonStrutLegno, dccElemNonStrutAltro, dccElemNonStrutAltroDescrizione,
dccOpereDiRinforzoInsCatene, dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate,
dccOpereDiRinforzoPlaccaggi, dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP,
dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta, dccOpereDiRinforzoAltro,
dccOpereDiRinforzoAltroDescrizione, localizzazioneGeografica, tcNuovaCostruzione,
tcAdeguamentoSismico, tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera,
tcPrefabbricato, tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, tcInMuraturaArmata,
tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio,
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01,
normDm02, normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4,
normOrd01, normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, serviceContext,
bozza);
}
if (!geoDisabledSubmit && DelegheUtil.hasDelegaCompilazioneSezioneGeologica(userId, dettPraticaId)) {
dettPratica = dettPraticaLocalService.updateDettPraticaGeologo(userId, dettPraticaId,
intPraticaId, geoClasseIndagine, geoCategoriaSottosuolo, geoCategoriaTopografica,
geoConsolidamento, geoPericolositaGeologica, geoRischioGeomorfologicoPai,
geoPericolositaIdraulicaPai, geoRischioIdraulicoPai, geoPericolositaSismica,
geoPericolositaIdraulica, geoPericolositaGeomorfica, geoFattibilitaGeologica,
geoFattibilitaSismica, geoFattibilitaIdraulica, geoOperaRilevante, geoOpereDiSostegno,
geoOpereInSotterranea, geoPresenzaPrescrizioni, geoNotePrescrizioni, geoNoteIndagini,
geoEvidenzeGeomorfiche, geoEvidenzeGeologiche, geoDtRelazione, serviceContext, bozza);
dettPratica = dettPraticaLocalService.updateDettPraticaGeologo(userId, dettPraticaId, intPraticaId,
geoClasseIndagine, geoCategoriaSottosuolo, geoCategoriaTopografica, geoConsolidamento,
geoPericolositaGeologica, geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai,
geoRischioIdraulicoPai, geoPericolositaSismica, geoPericolositaIdraulica,
geoPericolositaGeomorfica, geoFattibilitaGeologica, geoFattibilitaSismica, geoFattibilitaIdraulica,
geoOperaRilevante, geoOpereDiSostegno, geoOpereInSotterranea, geoPresenzaPrescrizioni,
geoNotePrescrizioni, geoNoteIndagini, geoEvidenzeGeomorfiche, geoEvidenzeGeologiche,
geoDtRelazione, serviceContext, bozza);
}
return dettPratica;
@ -276,8 +261,8 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
}
@Override
public List<DettPratica> findCompletedByIntPraticaAndTipoPratica(long intPraticaId,
List<String> tipoPratiche) throws SystemException {
public List<DettPratica> findCompletedByIntPraticaAndTipoPratica(long intPraticaId, List<String> tipoPratiche)
throws SystemException {
return dettPraticaLocalService.findCompletedByIntPraticaAndTipoPratica(intPraticaId, tipoPratiche);
}
@ -317,34 +302,31 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
String currentURL, ServiceContext serviceContext) throws SystemException, PortalException {
return dettPraticaLocalService.pagaInvia(dettPraticaId, pagAdeguamentoSismico, pagAltro,
pagMiglioramentoSismico, pagNuovaCostruzione, pagNuoveCostruzioni,
pagRiparazioneInterventoLocale, pagVarianti, importoSpeseIstruttoria,
pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico,
pagMiglioramentoSismico, pagNuovaCostruzione, pagNuoveCostruzioni, pagRiparazioneInterventoLocale,
pagVarianti, importoSpeseIstruttoria, pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico,
pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale,
pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico,
pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale,
pagEffettivoOperaNonQuantificabile, pagNoteUtente, codiceFiscaleCommittente, currentURL,
serviceContext);
pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, pagEffettivoMiglioramentoSismico,
pagEffettivoRiparazioneInterventoLocale, pagEffettivoOperaNonQuantificabile, pagNoteUtente,
codiceFiscaleCommittente, currentURL, serviceContext);
}
@Override
public DettPratica updateCheckPagamenti(long dettPraticaId, boolean normEsenteSpese,
boolean normEsenteBollo) throws SystemException, PortalException {
public DettPratica updateCheckPagamenti(long dettPraticaId, boolean normEsenteSpese, boolean normEsenteBollo)
throws SystemException, PortalException {
return dettPraticaLocalService.updateCheckPagamenti(dettPraticaId, normEsenteSpese, normEsenteBollo);
}
@Override
public DettPratica updateEsito(long dettPraticaId, int stato) throws IOException, SystemException,
PortalException {
public DettPratica updateEsito(long dettPraticaId, int stato) throws IOException, SystemException, PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
DettPraticaPermission.check(getPermissionChecker(), dettPratica.getGroupId(), ActionKeys.ADD_ENTRY);
return dettPraticaLocalService.updateEsito(dettPraticaId, stato);
}
@Override
public DettPratica updateEsitoIntegrazione(long dettPraticaId, int stato) throws IOException,
SystemException, PortalException {
public DettPratica updateEsitoIntegrazione(long dettPraticaId, int stato) throws IOException, SystemException,
PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
DettPraticaPermission.check(getPermissionChecker(), dettPratica.getGroupId(), ActionKeys.ADD_ENTRY);
return dettPraticaLocalService.updateEsitoIntegrazione(dettPraticaId, stato);
@ -364,6 +346,7 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
@Override
public List<DettPratica> getVersioni(long intPraticaId) throws SystemException {
return dettPraticaLocalService.getVersioni(intPraticaId);
}

10
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java

@ -185,15 +185,21 @@ public class ProtocollazioneUtil {
public static String generaOggettoProtocollo(String className, long classPk) {
String oggetto = StringPool.BLANK;
try {
Avviso avviso = AvvisoLocalServiceUtil.fetchAvviso(classPk);
if (Validator.isNotNull(avviso)) {
return "Oggetto: " + avviso.getDescriptionOggettoProtocollo();
oggetto = "Oggetto: " + avviso.getDescriptionOggettoProtocollo();
} else {
oggetto = "Oggetto: " + className + StringPool.SPACE + classPk;
}
} catch (SystemException | PortalException e) {
e.printStackTrace();
}
return "Oggetto: " + className + StringPool.SPACE + classPk;
if (oggetto.length() > 450) {
oggetto=oggetto.substring(0, 450);
}
return oggetto;
}
private static final String[] FILE_PROTOCOLLO_HEADER = { "id", "mittente/destinatario id", "ufficio id", "oggetto",

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

Caricamento…
Annulla
Salva