|
|
@ -1191,6 +1191,66 @@ public class SismicaUtil { |
|
|
|
} |
|
|
|
} |
|
|
|
return esito; |
|
|
|
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, |
|
|
|
public static List<String> resetFirme(long companyId, String numeroProgetto) throws SystemException, |
|
|
|
PortalException { |
|
|
|
PortalException { |
|
|
|