Mattia Gosetto 4 anni fa
parent
commit
7719147209
  1. 60
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
  2. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java
  3. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  4. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/allegati_manuali/view.jsp
  5. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/avvisi/view.jsp
  6. 24
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/sismica_administration/view.jsp

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

@ -1191,6 +1191,66 @@ public class SismicaUtil {
}
return esito;
}
public static List<String> trasformaFLC(long companyId, String numeroPratica, String tipoDaRiaprire) throws SystemException,
PortalException {
List<String> esito = new ArrayList<>();
if (Validator.isNotNull(numeroPratica)) {
IntPratica pratica = IntPraticaLocalServiceUtil.findByNumeroProgetto(numeroPratica);
int start = 0;
switch (tipoDaRiaprire) {
case "Fine lavori":
pratica.setFineLavoriParziale(true);
pratica.setFineLavoriTotale(false);
IntPraticaLocalServiceUtil.updateIntPratica(pratica);
List<FineLavori> fineLavori = FineLavoriLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), start, start + SLICE, null);
start += SLICE;
for (FineLavori fineLavoro : fineLavori) {
if(!fineLavoro.getParziale()){
fineLavoro.setParziale(true);
fineLavoro.setCompletata(false);
FineLavoriLocalServiceUtil.updateFineLavori(fineLavoro);
}
}
start = 0;
List<Avviso> avvisiFineLavori = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), start, start + SLICE, null);
start += SLICE;
for (Avviso avviso : avvisiFineLavori) {
if(avviso.getOggettoProtocollo().equals("Oggetto: Vidimazione di Fine Lavori")){
avviso.setOggettoProtocollo("Oggetto: Vidimazione di Fine Lavori Parziale");
AvvisoLocalServiceUtil.updateAvviso(avviso);
}
}
break;
case "Collaudo":
pratica.setCollaudoParziale(true);
pratica.setCollaudoTotale(false);
IntPraticaLocalServiceUtil.updateIntPratica(pratica);
List<Collaudo> collaudi = CollaudoLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), start, start + SLICE, null);
start += SLICE;
for (Collaudo collaudo : collaudi) {
if(!collaudo.getParziale()){
collaudo.setParziale(true);
collaudo.setCompletata(false);
CollaudoLocalServiceUtil.updateCollaudo(collaudo);
}
}
start = 0;
List<Avviso> avvisiCollaudi = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), start, start + SLICE, null);
start += SLICE;
for (Avviso avviso : avvisiCollaudi) {
if(avviso.getOggettoProtocollo().equals("Oggetto: Vidimazione di Collaudo")){
avviso.setOggettoProtocollo("Oggetto: Vidimazione di Collaudo Parziale");
AvvisoLocalServiceUtil.updateAvviso(avviso);
}
}
break;
}
}
return esito;
}
public static List<String> resetFirme(long companyId, String numeroProgetto) throws SystemException,
PortalException {

13
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java

@ -77,6 +77,19 @@ public class SismicaAdministrationPortlet extends MVCPortlet {
}
actionResponse.setRenderParameter("esito", esito.toArray(new String[esito.size()]));
}
public void trasformaFLC(ActionRequest actionRequest, ActionResponse actionResponse) {
ThemeDisplay td = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
String numeroPratica = ParamUtil.getString(actionRequest, "numeroPratica");
String tipoDaRiaprire = ParamUtil.getString(actionRequest, "tipoDaRiaprire");
List<String> esito = new ArrayList<>();
try {
esito = SismicaUtil.trasformaFLC(td.getCompanyId(), numeroPratica, tipoDaRiaprire);
} catch (SystemException | PortalException e) {
esito.add("Errore durante la trasformazione della pratica " + e.getMessage());
}
actionResponse.setRenderParameter("esito", esito.toArray(new String[esito.size()]));
}
public void reIndexFasciolo(ActionRequest actionRequest, ActionResponse actionResponse)
throws PortalException, SystemException {

6
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=2537
build.date=1610976073338
build.number=2541
build.date=1611571348686
build.auto.upgrade=true
##
@ -38,4 +38,4 @@
\
WEB-INF/classes/META-INF/shard-data-source-spring.xml,\
\
WEB-INF/classes/META-INF/ext-spring.xml
WEB-INF/classes/META-INF/ext-spring.xml

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/allegati_manuali/view.jsp

@ -106,7 +106,7 @@
<%
Avviso avviso = AvvisoLocalServiceUtil.fetchAvviso(allegatoManuale.getAvvisoId());
%>
<c:if test="<%= Validator.isNotNull(avviso) && Validator.isNotNull(avviso.getFileEntryIdInvio()) %>">
<c:if test="<%= Validator.isNotNull(avviso) %>">
<li title="Elimina" id="tooltip-info">
<liferay-portlet:actionURL var="deleteUrl" name="deleteAllegatoManuale">
<liferay-portlet:param name="allegatoManualeId" value="<%=String.valueOf(allegatoManuale.getAllegatoManualeId())%>" />

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/avvisi/view.jsp

@ -196,7 +196,9 @@
%>
</liferay-ui:icon-menu>
</liferay-ui:search-container-column-text>
</liferay-ui:search-container-row>

24
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/sismica_administration/view.jsp

@ -173,8 +173,13 @@ String dataProssimoSorteggio =
<%
String oggetto = ParamUtil.getString(renderRequest, "tipoAvviso", "");
long classPK = ParamUtil.getLong(renderRequest, "classPK", 0);
String tipoDaRiaprire = ParamUtil.getString(renderRequest, "tipoDaRiaprire", "");
String numeroPratica = ParamUtil.getString(renderRequest, "numeroPratica", "");
%>
<liferay-portlet:actionURL name="sostituisciDL" var="sostituisciDLURL" />
<liferay-portlet:actionURL name="trasformaFLC" var="trasformaFLCURL" />
<div class="row-fluid" style="margin-top: 10px">
<div class="span6">
<div style="font-weight: bold; font-size: 18px; margin-bottom: 10px;">Form per sostituire file in
@ -198,6 +203,25 @@ String dataProssimoSorteggio =
</div>
</aui:form>
</div>
<div class="span6">
<div style="font-weight: bold; font-size: 18px; margin-bottom: 10px;">Form per trasformazione fine lavori/collaudi da totale a parziale</div>
<aui:form action="<%=trasformaFLCURL%>" method="post" enctype="multipart/form-data" name="fmTrasformaFLC">
<div>
<aui:select name="tipoDaRiaprire">
<aui:option label="Fine lavori" selected="<%=tipoDaRiaprire.equals(\"Fine lavori\")%>"
value="Fine lavori"></aui:option>
<aui:option label="Collaudo" selected="<%=tipoDaRiaprire.equals(\"Collaudo\")%>"
value="Collaudo"></aui:option>
</aui:select>
<aui:input name="numeroPratica" label="Numero pratica" value="<%=numeroPratica%>">
<aui:validator name="number" />
</aui:input>
<aui:button type="submit" value="Trasforma" />
</div>
</aui:form>
</div>
</div>
<%
String[] esito = renderRequest.getParameterValues("esito");

Caricamento…
Annulla
Salva