From 65fd2c1f134bef64aa407d496eeabd562af8bb5d Mon Sep 17 00:00:00 2001 From: marcoalderighi Date: Tue, 21 Mar 2023 12:28:31 +0100 Subject: [PATCH] - avanzamento portlet pannello finelavori/collaudo - aggiunta log per inizio workflow pratiche procedura C --- .../dist/portos-bo-shared-6.2.0.1.jar | Bin 45581 -> 45600 bytes .../docroot/WEB-INF/liferay-portlet.xml | 2 +- .../it/mwg/sismica/bo/util/SismicaUtil.java | 491 +++++++++--------- .../portos/bo/model/impl/AvvisoImpl.java | 8 +- .../portos/bo/util/ProtocollazioneUtil.java | 4 +- .../docroot/html/flcollaudopanel/view.jsp | 4 + .../verify_fine-lavori_calcolo.jsp | 2 +- .../portos-notification-portlet/.tern-project | 1 + .../WEB-INF/lib/portos-bo-shared-service.jar | Bin 0 -> 350 bytes .../docroot/WEB-INF/lib/portos-bo-shared.jar | Bin 45430 -> 45600 bytes .../portlet/NotificationPortlet.java | 255 ++++----- .../docroot/html/notification/view.jsp | 41 +- .../portos/bo/shared/util/PortletKeys.java | 1 + 13 files changed, 435 insertions(+), 374 deletions(-) create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared-service.jar diff --git a/liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar b/liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar index e56f03fc85b3376c7d571437c1b0442bcaeea182..5552bf0db3f7a2bfe9e9e315c3ceb9b13769526e 100644 GIT binary patch delta 812 zcmV+{1JnGC2rC#`nY+CKQQ$+!9T#MgoiwUZqZ1Efm7Joh8wPU}m_jYr zUz;)XlFJ-h_wuZ0=?cuEyF0)=bu^D+$g=IS3RPeM-M#+qd^aw2QD!dci>UAS*XO8d z>IQY0XHmOMe@&*qZL|*tB%;wG)6SS@(uz~W4cQ;eaF4`IH?g4?N?Dl|^ z3)G;Nj(hV8x_!!QLxI)Q-|6pX@+Owbq~%l0;BhJrIJe1eS@W2}v!0q=_+3#cIfkL* zc`2~jQ!?55b5;tx>?xLHO>2%-wwXphU=>i^Ca@y^e-USwx}et{Syyfw>Cg z2rPFhn_l)hZ-@kkt~PcoLXn&h7+&9~5E#*-b3X&a@M;QnVUNJ9DMH_F)vJE&@@n9x z*Ey>3pu%I3^6$x!_1Y2&~uV0PHJv#<=KForaa zGz1EAXhz~mR7Zd#IL0S|H*M?W z7f?$B1e4&e8k6=uA(Q{G29qza5VL!Qd=~?UdUTWeoHzr9dUUfjolFu9hkA5YjSlLj zX#xNM`jd{Yb^v0Ko*4QH3m%zk(Wn zLZP7)C@5&X0pbNv38h>_7-x1u8g@*RP8;fsFPUu#uuhtE($pFJS3Wu8gFnC@<#^I+ zXT|oxmrcISw0o}df?))Gwbx>vw>WirF57%?lG%Y>x`OA zfxBoQj7UVIRi>RX*Q9m3iW|I-?%{BE+R@7uhPh~`xVuLLmI~V=Qm#;gmUY~lThXl( zW*G{sCjQQd$b)K?F!GZdrMU10qEfRBL&sxK;Q5V8$kv}DP+;>$4J2zuv&&}|)9430 zTvT5XSdo8=ebx;`lYbUrAO@>{Cd#zJ90j%sNFwE=Z(GTIfK|Zk@IKB$9wuNCDUCD+3UWr`Y2+D+6F(>MJn}73iEkq>Nqh%6 zFY!I32NFL-UY2+T`LV=n$WJAHhP*EE2J#DuUm|Zwtl}F*r1ps^|fW0jK;Tqu*kk_3~!l@gN* MvJeLAoB#j-0CePU-~a#s diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml index 5422c1ec..3403da0f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml @@ -208,7 +208,7 @@ /icon.png /css/main.css?v=4 /js/main.js?v=4 - 13-portlet + 14-portlet administrator diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java index ec6b529e..f0231ba3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java @@ -37,6 +37,7 @@ import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.Constants; +import it.tref.liferay.portos.bo.util.PraticaUtil; import it.tref.liferay.portos.bo.util.WorkflowConstants; import java.io.Serializable; @@ -344,13 +345,17 @@ public class SismicaUtil { List controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status(intPraticaId, WorkflowConstants.STATUS_PENDING); if (0 == controlli.size()) { - esitoLog(esito, "Aggiungo controllo pratica numero " + numeroProgetto); - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(companyId); - serviceContext.setScopeGroupId(dettPraticaId); - serviceContext.setUserId(userId); - ControlloPraticaLocalServiceUtil.addControlloPratica(groupId, userId, intPraticaId, dettPraticaId, true, - serviceContext); + if(pratica.getTipoProcedura().equalsIgnoreCase("C")){ + _log.info("Avrei avviato il WORKFLOW per procedura di tipo C per pratica numero " + numeroProgetto); + } else { + esitoLog(esito, "Aggiungo controllo pratica numero " + numeroProgetto); + ServiceContext serviceContext = new ServiceContext(); + serviceContext.setCompanyId(companyId); + serviceContext.setScopeGroupId(dettPraticaId); + serviceContext.setUserId(userId); + ControlloPraticaLocalServiceUtil.addControlloPratica(groupId, userId, intPraticaId, dettPraticaId, true, + serviceContext); + } } else { esitoLog(esito, "Controllo pratica già presente"); } @@ -717,10 +722,14 @@ public class SismicaUtil { controllo = controlli.get(controlli.size() - 1); } catch (Exception e1) { try { - esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); - controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - dettPratica.getGroupId(), dettPratica.getUserId(), pratica.getIntPraticaId(), - dettPratica.getDettPraticaId(), false, serviceContext); + if(pratica.getTipoProcedura().equalsIgnoreCase("C")){ + _log.info("Avrei avviato il WORKFLOW per procedura di tipo C per pratica numero " + pratica.getNumeroProgetto()); + } else { + esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); + controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( + dettPratica.getGroupId(), dettPratica.getUserId(), pratica.getIntPraticaId(), + dettPratica.getDettPraticaId(), false, serviceContext); + } } catch (PortalException | SystemException e2) { esitoLog(esito, "Errore durante la creazione di un controllo pratica per progetto " + pratica.getNumeroProgetto() + ": " + e2.getMessage()); @@ -795,45 +804,49 @@ public class SismicaUtil { dettPratica = null; } if (Validator.isNotNull(dettPratica)) { - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - ControlloPratica controllo; - try { - esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); - controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - dettPratica.getGroupId(), dettPratica.getUserId(), - pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, - serviceContext); - } catch (PortalException | SystemException e) { - controllo = null; - } - if (Validator.isNotNull(controllo)) { - controllo.setStatus(WorkflowConstants.STATUS_APPROVED); - try { - ControlloPraticaLocalServiceUtil.updateControlloPratica(controllo); - } catch (SystemException e) {} - long fileEntryIdTemplate; + if(pratica.getTipoProcedura().equalsIgnoreCase("C")){ + _log.info("Avrei avviato il WORKFLOW per procedura di tipo C per pratica numero " + pratica.getNumeroProgetto()); + } else { + ServiceContext serviceContext = new ServiceContext(); + serviceContext.setCompanyId(dettPratica.getCompanyId()); + serviceContext.setScopeGroupId(dettPratica.getGroupId()); + serviceContext.setUserId(dettPratica.getUserId()); + ControlloPratica controllo; try { - fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( - companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); - } catch (SystemException e) { - fileEntryIdTemplate = 0L; + esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); + controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( + dettPratica.getGroupId(), dettPratica.getUserId(), + pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, + serviceContext); + } catch (PortalException | SystemException e) { + controllo = null; } - if (Validator.isNotNull(fileEntryIdTemplate)) { + if (Validator.isNotNull(controllo)) { + controllo.setStatus(WorkflowConstants.STATUS_APPROVED); + try { + ControlloPraticaLocalServiceUtil.updateControlloPratica(controllo); + } catch (SystemException e) {} + long fileEntryIdTemplate; try { - if (!pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { - AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), - "Attestazione di deposito progetto", new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, - fileEntryIdTemplate, dettPratica.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); - } - pratica.setStatoPratica(StatoPraticaConstants.CONFORME); - IntPraticaLocalServiceUtil.updateIntPratica(pratica); - } catch (PortalException | SystemException e) {} + fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( + companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); + } catch (SystemException e) { + fileEntryIdTemplate = 0L; + } + if (Validator.isNotNull(fileEntryIdTemplate)) { + try { + if (!pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { + AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), + "Attestazione di deposito progetto", new Date(), + AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, + fileEntryIdTemplate, dettPratica.getDettPraticaId(), + DettPratica.class.getName(), controllo.getControlloPraticaId(), + serviceContext); + } + pratica.setStatoPratica(StatoPraticaConstants.CONFORME); + IntPraticaLocalServiceUtil.updateIntPratica(pratica); + } catch (PortalException | SystemException e) {} + } } } } @@ -1006,198 +1019,198 @@ public class SismicaUtil { private static Map templateIdByKey; private static final Date inizio = stringToDate("2019-12-31"); - private static List riparaDocumenti(long companyId) throws SystemException, PortalException { - - List esito = new ArrayList(); - esitoLog(esito, "Riparazione generazione documenti"); - initTemplate(companyId); - List intPratiche = null; - int index = 0; - do { - try { - intPratiche = IntPraticaLocalServiceUtil.getIntPraticas(index, index + SLICE); - } catch (SystemException e) { - esitoLog(esito, "Errore caricamento intPratiche: " + e.getMessage()); - } - for (IntPratica intPratica : intPratiche) { - esito.addAll(verificaAvvisi(intPratica)); - } - index += SLICE; - } while (intPratiche.size() > 0); - return esito; - } - - private static void initTemplate(long companyId) throws SystemException, PortalException { - - templateById = new LinkedHashMap<>(); - templateByKey = new LinkedHashMap<>(); - templateIdByKey = new LinkedHashMap<>(); - Map elenco = AvvisoUtil.getAllTipoDocumentoFileTemplateProps(); - for (Entry template : elenco.entrySet()) { - long fileEntryId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, template.getValue()); - if (fileEntryId != 0) { - FileEntry fileEntry = DLAppServiceUtil.getFileEntry(fileEntryId); - templateById.put(fileEntryId, fileEntry.getTitle()); - templateByKey.put(template.getKey(), fileEntry.getTitle()); - templateIdByKey.put(template.getKey(), fileEntryId); - } - } - } - - private static List verificaAvvisi(IntPratica intPratica) { - - List esito = new ArrayList(); - if (Validator.isNotNull(intPratica.getStatoPratica()) - && !intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)) { - long intPraticaId = intPratica.getIntPraticaId(); - List controlli = null; - try { - controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId); - } catch (SystemException e) { - controlli = new ArrayList(); - } - ControlloPratica controllo = null; - ServiceContext serviceContext = null; - if (controlli.size() > 0) { - controllo = controlli.get(controlli.size() - 1); - serviceContext = new ServiceContext(); - serviceContext.setCompanyId(controllo.getCompanyId()); - serviceContext.setScopeGroupId(controllo.getGroupId()); - serviceContext.setUserId(controllo.getUserId()); - } else { - serviceContext = new ServiceContext(); - serviceContext.setCompanyId(intPratica.getCompanyId()); - try { - serviceContext.setScopeGroupId(TerritorioLocalServiceUtil.getTerritorio( - intPratica.getTerritorioId()).getGroupId()); - } catch (PortalException | SystemException e) {} - serviceContext.setUserId(intPratica.getUserId()); - } - List avvisi = getAvvisiPratica(intPraticaId); - List avvisiFermi = new ArrayList<>(); - List avvisiInviati = new ArrayList<>(); - Date ultimaData = null; - for (Avviso avviso : avvisi) { - if ((ultimaData == null) || avviso.getModifiedDate().after(ultimaData)) { - ultimaData = avviso.getModifiedDate(); - } - if (!avviso.getAnnullato()) { - String template = templateById.get(avviso.getFileEntryIdTemplate()); - if (avviso.getDtAvviso().after(inizio) && !avviso.getAnnullato() - && (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_NON_INVIATO))) { - avvisiFermi.add(avviso); - if (template == null) - template = templateByKey.get(avviso.getTipoDocumento()); - } else if (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO)) { - avvisiInviati.add(template); - } - } - } - if ((ultimaData != null) && (new Date().getTime() - ultimaData.getTime() > 7200000)) { - for (Avviso avviso : avvisiFermi) { - long templateId = avviso.getFileEntryIdTemplate(); - String template = templateById.get(templateId); - if (Validator.isNull(template) && templateByKey.containsKey(avviso.getTipoDocumento())) { - template = templateByKey.get(avviso.getTipoDocumento()); - templateId = templateIdByKey.get(avviso.getTipoDocumento()); - } - if (!avvisiInviati.contains(template)) { - switch (avviso.getTipoDocumento()) { - case "MA": - case StatoPraticaConstants.NON_CONFORME: - case StatoPraticaConstants.INTEGRAZIONE: - break; - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - case StatoPraticaConstants.SOTTOPOSTA_A_PARERE: - case StatoPraticaConstants.VIDIMATA: - if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { - esito.addAll(addStoricoAvvisi(intPratica, avvisi)); - esitoLog(esito, "Invio " + template + " (" + controlli.size() + " controlli)"); - try { - if (Validator.isNull(controllo)) { - controllo = aggiungiControlloPratica(intPratica); - esitoLog(esito, intPratica.getNumeroProgetto() - + " aggiunto ControlloPratica " + controllo.getControlloPraticaId()); - } - AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, - avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, - avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); - } catch (Exception e) { - esitoLog(esito, "Errore durante l'invio: " + e.getMessage()); - } - } - break; - default: - if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { - esito.addAll(addStoricoAvvisi(intPratica, avvisi)); - esitoLog(esito, "Procederei all'invio di avviso " + template); - } - break; - } - } - } - } - } - return esito; - } - - private static ControlloPratica aggiungiControlloPratica(IntPratica intPratica) throws PortalException, - SystemException { - - DettPratica dettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(intPratica.getIntPraticaId()); - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - _log.info("Aggiungo controllo pratica numero " + intPratica.getNumeroProgetto()); - ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(intPratica.getGroupId(), - intPratica.getUserId(), intPratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, - serviceContext); - return controllo; - } - - private static List getAvvisiPratica(long intPraticaId) { - - List avvisi = null; - try { - avvisi = AvvisoLocalServiceUtil.findByIntPratica( - intPraticaId, - QueryUtil.ALL_POS, - QueryUtil.ALL_POS, - OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", "dtAvviso", - true)); - } catch (SystemException e) { - _log.error("Errore recupero avvisi" + e.getMessage()); - avvisi = new ArrayList(); - } - return avvisi; - } - - private static List addStoricoAvvisi(IntPratica intPratica, List avvisi) { - - List esito = new ArrayList(); - String tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-" + intPratica.getTipoPratica()); - esitoLog(esito, - "* intPraticaId=" + intPratica.getIntPraticaId() + ", numeroProgetto=" + intPratica.getNumeroProgetto() - + ", procedura=" + intPratica.getTipoProcedura() + ", stato=" + intPratica.getStatoPratica() - + ", tipo=" + tipoPratica + ", data=" + dfmt.format(intPratica.getCreateDate()) - + ", modificata=" + dfmt.format(intPratica.getModifiedDate())); - for (Avviso avviso : avvisi) { - String template = templateById.get(avviso.getFileEntryIdTemplate()); - if (template == null) - template = templateByKey.get(avviso.getTipoDocumento()); - ; - boolean inviato = avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO); - esitoLog(esito, dfmt.format(avviso.getDtAvviso()) + " Avviso " + template + StringPool.SPACE - + (inviato ? "inviato " + dfmt.format(avviso.getDtInvio()) : "non inviato") + " - tipo avviso " - + avviso.getTipoAvviso() + " - tipo documento " + avviso.getTipoDocumento()); - } - return esito; - } +// private static List riparaDocumenti(long companyId) throws SystemException, PortalException { +// +// List esito = new ArrayList(); +// esitoLog(esito, "Riparazione generazione documenti"); +// initTemplate(companyId); +// List intPratiche = null; +// int index = 0; +// do { +// try { +// intPratiche = IntPraticaLocalServiceUtil.getIntPraticas(index, index + SLICE); +// } catch (SystemException e) { +// esitoLog(esito, "Errore caricamento intPratiche: " + e.getMessage()); +// } +// for (IntPratica intPratica : intPratiche) { +// esito.addAll(verificaAvvisi(intPratica)); +// } +// index += SLICE; +// } while (intPratiche.size() > 0); +// return esito; +// } + +// private static void initTemplate(long companyId) throws SystemException, PortalException { +// +// templateById = new LinkedHashMap<>(); +// templateByKey = new LinkedHashMap<>(); +// templateIdByKey = new LinkedHashMap<>(); +// Map elenco = AvvisoUtil.getAllTipoDocumentoFileTemplateProps(); +// for (Entry template : elenco.entrySet()) { +// long fileEntryId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, template.getValue()); +// if (fileEntryId != 0) { +// FileEntry fileEntry = DLAppServiceUtil.getFileEntry(fileEntryId); +// templateById.put(fileEntryId, fileEntry.getTitle()); +// templateByKey.put(template.getKey(), fileEntry.getTitle()); +// templateIdByKey.put(template.getKey(), fileEntryId); +// } +// } +// } + +// private static List verificaAvvisi(IntPratica intPratica) { +// +// List esito = new ArrayList(); +// if (Validator.isNotNull(intPratica.getStatoPratica()) +// && !intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)) { +// long intPraticaId = intPratica.getIntPraticaId(); +// List controlli = null; +// try { +// controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId); +// } catch (SystemException e) { +// controlli = new ArrayList(); +// } +// ControlloPratica controllo = null; +// ServiceContext serviceContext = null; +// if (controlli.size() > 0) { +// controllo = controlli.get(controlli.size() - 1); +// serviceContext = new ServiceContext(); +// serviceContext.setCompanyId(controllo.getCompanyId()); +// serviceContext.setScopeGroupId(controllo.getGroupId()); +// serviceContext.setUserId(controllo.getUserId()); +// } else { +// serviceContext = new ServiceContext(); +// serviceContext.setCompanyId(intPratica.getCompanyId()); +// try { +// serviceContext.setScopeGroupId(TerritorioLocalServiceUtil.getTerritorio( +// intPratica.getTerritorioId()).getGroupId()); +// } catch (PortalException | SystemException e) {} +// serviceContext.setUserId(intPratica.getUserId()); +// } +// List avvisi = getAvvisiPratica(intPraticaId); +// List avvisiFermi = new ArrayList<>(); +// List avvisiInviati = new ArrayList<>(); +// Date ultimaData = null; +// for (Avviso avviso : avvisi) { +// if ((ultimaData == null) || avviso.getModifiedDate().after(ultimaData)) { +// ultimaData = avviso.getModifiedDate(); +// } +// if (!avviso.getAnnullato()) { +// String template = templateById.get(avviso.getFileEntryIdTemplate()); +// if (avviso.getDtAvviso().after(inizio) && !avviso.getAnnullato() +// && (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_NON_INVIATO))) { +// avvisiFermi.add(avviso); +// if (template == null) +// template = templateByKey.get(avviso.getTipoDocumento()); +// } else if (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO)) { +// avvisiInviati.add(template); +// } +// } +// } +// if ((ultimaData != null) && (new Date().getTime() - ultimaData.getTime() > 7200000)) { +// for (Avviso avviso : avvisiFermi) { +// long templateId = avviso.getFileEntryIdTemplate(); +// String template = templateById.get(templateId); +// if (Validator.isNull(template) && templateByKey.containsKey(avviso.getTipoDocumento())) { +// template = templateByKey.get(avviso.getTipoDocumento()); +// templateId = templateIdByKey.get(avviso.getTipoDocumento()); +// } +// if (!avvisiInviati.contains(template)) { +// switch (avviso.getTipoDocumento()) { +// case "MA": +// case StatoPraticaConstants.NON_CONFORME: +// case StatoPraticaConstants.INTEGRAZIONE: +// break; +// case StatoPraticaConstants.AUTORIZZATA: +// case StatoPraticaConstants.CONFORME: +// case StatoPraticaConstants.SOTTOPOSTA_A_PARERE: +// case StatoPraticaConstants.VIDIMATA: +// if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { +// esito.addAll(addStoricoAvvisi(intPratica, avvisi)); +// esitoLog(esito, "Invio " + template + " (" + controlli.size() + " controlli)"); +// try { +// if (Validator.isNull(controllo)) { +// controllo = aggiungiControlloPratica(intPratica); +// esitoLog(esito, intPratica.getNumeroProgetto() +// + " aggiunto ControlloPratica " + controllo.getControlloPraticaId()); +// } +// AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, +// avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, +// avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), +// DettPratica.class.getName(), controllo.getControlloPraticaId(), +// serviceContext); +// } catch (Exception e) { +// esitoLog(esito, "Errore durante l'invio: " + e.getMessage()); +// } +// } +// break; +// default: +// if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { +// esito.addAll(addStoricoAvvisi(intPratica, avvisi)); +// esitoLog(esito, "Procederei all'invio di avviso " + template); +// } +// break; +// } +// } +// } +// } +// } +// return esito; +// } + +// private static ControlloPratica aggiungiControlloPratica(IntPratica intPratica) throws PortalException, +// SystemException { +// +// DettPratica dettPratica = DettPraticaLocalServiceUtil +// .getLastCompletedByIntPratica(intPratica.getIntPraticaId()); +// ServiceContext serviceContext = new ServiceContext(); +// serviceContext.setCompanyId(dettPratica.getCompanyId()); +// serviceContext.setScopeGroupId(dettPratica.getGroupId()); +// serviceContext.setUserId(dettPratica.getUserId()); +// _log.info("Aggiungo controllo pratica numero " + intPratica.getNumeroProgetto()); +// ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(intPratica.getGroupId(), +// intPratica.getUserId(), intPratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, +// serviceContext); +// return controllo; +// } + +// private static List getAvvisiPratica(long intPraticaId) { +// +// List avvisi = null; +// try { +// avvisi = AvvisoLocalServiceUtil.findByIntPratica( +// intPraticaId, +// QueryUtil.ALL_POS, +// QueryUtil.ALL_POS, +// OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", "dtAvviso", +// true)); +// } catch (SystemException e) { +// _log.error("Errore recupero avvisi" + e.getMessage()); +// avvisi = new ArrayList(); +// } +// return avvisi; +// } +// +// private static List addStoricoAvvisi(IntPratica intPratica, List avvisi) { +// +// List esito = new ArrayList(); +// String tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-" + intPratica.getTipoPratica()); +// esitoLog(esito, +// "* intPraticaId=" + intPratica.getIntPraticaId() + ", numeroProgetto=" + intPratica.getNumeroProgetto() +// + ", procedura=" + intPratica.getTipoProcedura() + ", stato=" + intPratica.getStatoPratica() +// + ", tipo=" + tipoPratica + ", data=" + dfmt.format(intPratica.getCreateDate()) +// + ", modificata=" + dfmt.format(intPratica.getModifiedDate())); +// for (Avviso avviso : avvisi) { +// String template = templateById.get(avviso.getFileEntryIdTemplate()); +// if (template == null) +// template = templateByKey.get(avviso.getTipoDocumento()); +// ; +// boolean inviato = avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO); +// esitoLog(esito, dfmt.format(avviso.getDtAvviso()) + " Avviso " + template + StringPool.SPACE +// + (inviato ? "inviato " + dfmt.format(avviso.getDtInvio()) : "non inviato") + " - tipo avviso " +// + avviso.getTipoAvviso() + " - tipo documento " + avviso.getTipoDocumento()); +// } +// return esito; +// } public static List trasformaFLC(long companyId, String numeroPratica, String tipoDaRiaprire) throws SystemException, PortalException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java index 1845ddc1..798c4f00 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java @@ -67,15 +67,15 @@ public class AvvisoImpl extends AvvisoBaseImpl { } else if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica .getTipoIntegrazione())) { fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-05") - + " n° " + dettPratica.getIntegrazione() + ""; + + " n° " + dettPratica.getIntegrazione() + ""; } else if (TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-13") - + " n° " + dettPratica.getVarianteNumero() + ""; + + " n° " + dettPratica.getVarianteNumero() + ""; } } else if (this.getClassName().equals(FineLavori.class.getName())) { FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(this.getClassPk()); boolean parziale = Validator.isNull(fineLavori) ? false : fineLavori.getParziale(); - String numero = Validator.isNull(fineLavori) ? StringPool.BLANK : " n° " + fineLavori.getNumero(); + String numero = Validator.isNull(fineLavori) ? StringPool.BLANK : " n° " + fineLavori.getNumero(); fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (parziale ? TipoIntegrazioneUtil.FINE_LAVORI_PARZIALE @@ -83,7 +83,7 @@ public class AvvisoImpl extends AvvisoBaseImpl { } else if (this.getClassName().equals(Collaudo.class.getName())) { Collaudo collaudo = CollaudoLocalServiceUtil.fetchCollaudo(this.getClassPk()); boolean parziale = Validator.isNull(collaudo) ? false : collaudo.getParziale(); - String numero = Validator.isNull(collaudo) ? StringPool.BLANK : " n° " + collaudo.getNumero(); + String numero = Validator.isNull(collaudo) ? StringPool.BLANK : " n° " + collaudo.getNumero(); fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (parziale ? TipoIntegrazioneUtil.COLLAUDO_PARZIALE : TipoIntegrazioneUtil.COLLAUDO)) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java index 0579821d..2b0a02c6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java @@ -80,8 +80,8 @@ public class ProtocollazioneUtil { allegato.setFileId("0"); allegato.setFileSha256(sha256); } - // utilizzato anche come discriminate tra la 1ª e la 2ª chiamata 1ª recupero numero protocollo -> 1 allegato - // finto 2ª aggiorno dati del documento prodotto -> 2 allegati, il 1º giusto e il 2º per recupero num + // utilizzato anche come discriminate tra la 1ª e la 2ª chiamata 1ª recupero numero protocollo -> 1 allegato + // finto 2ª aggiorno dati del documento prodotto -> 2 allegati, il 1º giusto e il 2º per recupero num // protocollo Protocollo protocolloBean = new Protocollo(); protocolloBean.setOggetto(generaOggettoProtocollo(avviso.getClassName(), avviso.getAvvisoId())); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp index 649cf61d..9efb3266 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp @@ -1,2 +1,6 @@ <%@ include file="/html/flcollaudopanel/init.jsp" %> +<% + +%> + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp index aea103e0..cc950c83 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp @@ -148,7 +148,7 @@ String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request);
- Pagamento diritti fissi completato + <%= LanguageUtil.get(pageContext, "text-pagamento-completato-bolli") %>
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project new file mode 100644 index 00000000..a185ba0d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project @@ -0,0 +1 @@ +{"ide":{"scriptPaths":[]},"plugins":{"aui":{},"liferay":{},"yui":{}},"libs":["ecma5","browser"]} \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared-service.jar new file mode 100644 index 0000000000000000000000000000000000000000..1e39d223e641a844be81edc8d20bbc85999d2035 GIT binary patch literal 350 zcmWIWW@h1HVBlb2$SE!iV?Y9&3@i-3t|5-Po_=on|4uP51VEK?Fk}OjI;X_gM*)?m z1F;AY!j<|u`gyv!28ZbRx-l{cfaO7^g4BY*XWuiYeY|z`F7kToYMncCeshq)72^j_ zi_SO;73z5Sobw1}=wejW{n}Hpb53`Vuy;^!$y_bRS7*QSJUZ)JI+>?e)Z|aM(B$GE z(K(;HxjuCZc{ltrt=w6$6X-rhCJ|=bo`Kje!0^@)#DcpQ;x(97Y@UN?1d&S`wUM0RXZ?PpAL@ literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar index 69e60114a82d83778e7fa83e990c1ffca9263288..5552bf0db3f7a2bfe9e9e315c3ceb9b13769526e 100644 GIT binary patch delta 5979 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 S1{&_L1N2W=Y0jqa+xtH^xKGLe diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java index 48789d84..f53d1afc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java @@ -42,131 +42,134 @@ import com.liferay.util.bridges.mvc.MVCPortlet; */ public class NotificationPortlet extends MVCPortlet { - private static final Log _log = LogFactoryUtil.getLog(NotificationPortlet.class); - - @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { - - String id = resourceRequest.getResourceID(); - - try { - - ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); - - long companyId = serviceContext.getCompanyId(); -// long groupId = serviceContext.getScopeGroupId(); - long userId = serviceContext.getUserId(); - - int count = 0; - - if ("countTasksUser".equals(id)) { - try { - count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUser(companyId, userId, false); - } catch (WorkflowException e) { - } - } else if ("countTasksUserRoles".equals(id)) { - try { - count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUserRoles(companyId, userId, false); - } catch (WorkflowException e) { - } - } else if ("countTaksGestioneFirmeMie".equals(id)) { - count = - AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirmaByCF(companyId, - UserLocalServiceUtil.getUser(userId).getScreenName()); - } else if ("countTaksGestioneFirme".equals(id)) { - long[] groupIds = new long[0]; - - - List organizations = - OrganizationLocalServiceUtil.getUserOrganizations(serviceContext.getUserId()); - for (Organization organization : organizations) { - if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), organization.getGroupId(), - Constants.ROLE_NAME_FIRMA, true)) { - groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); - } else if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), - organization.getGroupId(), Constants.ROLE_NAME_FIRMA_DIRIGENTE, true)) { - groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); - } - } - count = AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirma(companyId, groupIds); - } else if ("countPraticheInScadenza".equals(id)) { - count = TempisticaLocalServiceUtil.countScadenzePraticheInScadenza(companyId, 0l); - } else if ("countPraticheScadute".equals(id)) { - count = TempisticaLocalServiceUtil.countScadenzePraticheScadute(companyId, 0l); - } else if ("countIntegrazioniScadute".equals(id)) { - count = TempisticaLocalServiceUtil.countScadenzeIntegrazioniScadute(companyId, 0l); - } else if ("countPraticheAttive".equals(id)) { - count = TempisticaLocalServiceUtil.countPraticheAttive(companyId, 0l); - } else if ("countPraticheAttiveAssegnazione".equals(id)) { - - count = getCountPraticheAssegnazione(companyId, 0l, false); - - } else if ("countPraticheAttiveOrdinarie".equals(id)) { - count = getCountPraticheAssegnazione(companyId, 0l, true); - } - - JSONObject obj = JSONFactoryUtil.createJSONObject(); - obj.put("count", count); - - writeJSON(resourceRequest, resourceResponse, obj); - - } catch (PortalException e) { - _log.error("Error", e); - throw new PortletException(e); - } catch (SystemException e) { - _log.error("Error", e); - throw new PortletException(e); - } - - } - - private int getCountPraticheAssegnazione(long companyId, long groupId, boolean ordinarie) throws SystemException{ - - ClassLoader classLoaderBO = - (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader"); - - ClassLoader classLoader = - (ClassLoader) PortletBeanLocatorUtil.locate(com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), "portletClassLoader"); - - List pratiche = TempisticaLocalServiceUtil.countPraticheAttivePerDiscriminazione(companyId, 0l); - - int countControlloDaAssegnare = 0; - int countControlloOrdinarie = 0; - - for(Long intPraticaId : pratiche){ - - DynamicQuery query = DynamicQueryFactoryUtil.forClass(ControlloPratica.class,classLoaderBO); - query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - - List lista = ControlloPraticaLocalServiceUtil.dynamicQuery(query); - if(lista != null && !lista.isEmpty()){ - - ControlloPratica controlloPratica = lista.get(0); - if(controlloPratica != null){ - - DynamicQuery queryKaleo = DynamicQueryFactoryUtil.forClass(KaleoTaskInstanceToken.class,classLoader); - queryKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPratica.getControlloPraticaId())); - queryKaleo.add(RestrictionsFactoryUtil.eq("className", ControlloPratica.class.getName())); - queryKaleo.add(RestrictionsFactoryUtil.eq("kaleoTaskName", "Assegnazione")); - queryKaleo.add(RestrictionsFactoryUtil.eq("completed", false)); - - List listaKaleo = KaleoTaskInstanceTokenLocalServiceUtil.dynamicQuery(queryKaleo); - if(listaKaleo != null && !listaKaleo.isEmpty()){ - countControlloDaAssegnare ++; - } else { - countControlloOrdinarie++; - - } - } - } - } - - if(ordinarie){ - return countControlloOrdinarie; - } else { - return countControlloDaAssegnare; - } - } + private static final Log _log = LogFactoryUtil.getLog(NotificationPortlet.class); + + @Override + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, + PortletException { + + String id = resourceRequest.getResourceID(); + + try { + + ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); + + long companyId = serviceContext.getCompanyId(); + // long groupId = serviceContext.getScopeGroupId(); + long userId = serviceContext.getUserId(); + + int count = 0; + + if ("countTasksUser".equals(id)) { + try { + count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUser(companyId, userId, false); + } catch (WorkflowException e) { + } + } else if ("countTasksUserRoles".equals(id)) { + try { + count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUserRoles(companyId, userId, false); + } catch (WorkflowException e) { + } + } else if ("countTaksGestioneFirmeMie".equals(id)) { + count = + AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirmaByCF(companyId, + UserLocalServiceUtil.getUser(userId).getScreenName()); + } else if ("countTaksGestioneFirme".equals(id)) { + long[] groupIds = new long[0]; + + + List organizations = + OrganizationLocalServiceUtil.getUserOrganizations(serviceContext.getUserId()); + for (Organization organization : organizations) { + if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), organization.getGroupId(), + Constants.ROLE_NAME_FIRMA, true)) { + groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); + } else if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), + organization.getGroupId(), Constants.ROLE_NAME_FIRMA_DIRIGENTE, true)) { + groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); + } + } + count = AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirma(companyId, groupIds); + } else if ("countPraticheInScadenza".equals(id)) { + count = TempisticaLocalServiceUtil.countScadenzePraticheInScadenza(companyId, 0l); + } else if ("countPraticheScadute".equals(id)) { + count = TempisticaLocalServiceUtil.countScadenzePraticheScadute(companyId, 0l); + } else if ("countIntegrazioniScadute".equals(id)) { + count = TempisticaLocalServiceUtil.countScadenzeIntegrazioniScadute(companyId, 0l); + } else if ("countPraticheAttive".equals(id)) { + count = TempisticaLocalServiceUtil.countPraticheAttive(companyId, 0l); + } else if ("countPraticheAttiveAssegnazione".equals(id)) { + + count = getCountPraticheAssegnazione(companyId, 0l, false); + + } else if ("countPraticheAttiveOrdinarie".equals(id)) { + count = getCountPraticheAssegnazione(companyId, 0l, true); + } else if("countControlloFLCollaudo".equals(id)){ + //recupera + count = getCountControlloFLCollaudo(companyId, 0l, true); + } + + JSONObject obj = JSONFactoryUtil.createJSONObject(); + obj.put("count", count); + + writeJSON(resourceRequest, resourceResponse, obj); + + } catch (PortalException e) { + _log.error("Error", e); + throw new PortletException(e); + } catch (SystemException e) { + _log.error("Error", e); + throw new PortletException(e); + } + + } + + private int getCountPraticheAssegnazione(long companyId, long groupId, boolean ordinarie) throws SystemException{ + + ClassLoader classLoaderBO = + (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader"); + + ClassLoader classLoader = + (ClassLoader) PortletBeanLocatorUtil.locate(com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), "portletClassLoader"); + + List pratiche = TempisticaLocalServiceUtil.countPraticheAttivePerDiscriminazione(companyId, 0l); + + int countControlloDaAssegnare = 0; + int countControlloOrdinarie = 0; + + for(Long intPraticaId : pratiche){ + + DynamicQuery query = DynamicQueryFactoryUtil.forClass(ControlloPratica.class,classLoaderBO); + query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); + + List lista = ControlloPraticaLocalServiceUtil.dynamicQuery(query); + if(lista != null && !lista.isEmpty()){ + + ControlloPratica controlloPratica = lista.get(0); + if(controlloPratica != null){ + + DynamicQuery queryKaleo = DynamicQueryFactoryUtil.forClass(KaleoTaskInstanceToken.class,classLoader); + queryKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPratica.getControlloPraticaId())); + queryKaleo.add(RestrictionsFactoryUtil.eq("className", ControlloPratica.class.getName())); + queryKaleo.add(RestrictionsFactoryUtil.eq("kaleoTaskName", "Assegnazione")); + queryKaleo.add(RestrictionsFactoryUtil.eq("completed", false)); + + List listaKaleo = KaleoTaskInstanceTokenLocalServiceUtil.dynamicQuery(queryKaleo); + if(listaKaleo != null && !listaKaleo.isEmpty()){ + countControlloDaAssegnare ++; + } else { + countControlloOrdinarie++; + + } + } + } + } + + if(ordinarie){ + return countControlloOrdinarie; + } else { + return countControlloDaAssegnare; + } + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp index 58c1d33f..498872f8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp @@ -45,7 +45,12 @@ PortletURL gestioneTempistichePraticheScaduteURL = PortletURLFactoryUtil.create(request, PortletKeys.TEMPISTICHE,plid, PortletRequest.RENDER_PHASE); gestioneTempistichePraticheScaduteURL.setPortletMode(PortletMode.VIEW); gestioneTempistichePraticheScaduteURL.setWindowState(LiferayWindowState.POP_UP); - gestioneTempistichePraticheScaduteURL.setParameter("statoPratica", "-1"); + gestioneTempistichePraticheScaduteURL.setParameter("statoPratica", "-1"); + + //Evolutive 2023 + PortletURL controlloFLCollaudoURL = PortletURLFactoryUtil.create(request, PortletKeys.FLCOLLAUDO,plid, PortletRequest.RENDER_PHASE); + controlloFLCollaudoURL.setPortletMode(PortletMode.VIEW); + controlloFLCollaudoURL.setWindowState(LiferayWindowState.POP_UP); PortletURL workflowTaskURL = PortletURLFactoryUtil.create(request, PortletKeys.MY_WORKFLOW_TASKS,controlPanelPlid, PortletRequest.RENDER_PHASE); workflowTaskURL.setParameter("struts_action", @@ -69,6 +74,7 @@ + @@ -255,6 +280,10 @@ event.preventDefault(); openLinkToPopup(event.currentTarget); }); + A.one('#controlloFLCollaudo').on('click', function(event) { + event.preventDefault(); + openLinkToPopup(event.currentTarget); + }); // A.one('#tempisticheIntegrazioni').on('click', function(event) { // event.preventDefault(); // openLinkToPopup(event.currentTarget); @@ -299,6 +328,10 @@ loadCountValue('countPraticheAttiveOrdinarie', '<%=countPraticheAttiveOrdinarieURL%>'); } + if(countControlloFLCollaudo != null){ + loadCountValue('countControlloFLCollaudo', + '<%=countControlloFLCollaudoURL%>'); + } }); Liferay.provide( @@ -329,6 +362,12 @@ loadCountValue('countPraticheAttiveOrdinarie', '<%=countPraticheAttiveOrdinarieURL%>'); } + + var countControlloFLCollaudo = A.one('#countControlloFLCollaudo') + if(countControlloFLCollaudo != null){ + loadCountValue('countControlloFLCollaudo', + '<%=countControlloFLCollaudoURL%>'); + } loadCountValue('countPraticheInScadenza', '<%=countPraticheInScadenzaURL%>'); diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java index 56d88c58..9b2ed23a 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java @@ -11,6 +11,7 @@ public class PortletKeys extends com.liferay.portal.util.PortletKeys { public static final String CARICHI_LAVORO = "9_WAR_portosboportlet"; public static final String TEMPISTICHE = "10_WAR_portosboportlet"; public static final String PAGAMENTI_PENDING = "12_WAR_portosboportlet"; + public final static String FLCOLLAUDO = "14_WAR_portosboportlet"; public final static String FASCICOLOFE = "1_WAR_portosfeportlet"; public final static String SOGGETTI = "3_WAR_portosfeportlet"; public final static String ALLEGATI = "4_WAR_portosfeportlet";