Sfoglia il codice sorgente

Scaduti i termini, annulla l'integrazione non completata prima di riassegnare al tecnico

master
Salvatore La Manna 2 anni fa
parent
commit
0bde60f551
  1. 8
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java

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

@ -43,6 +43,7 @@ import java.io.Serializable;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
@ -217,6 +218,13 @@ public class SismicaUtil {
long taskId, String taskName, long nodeId, String nodeName) throws SystemException, PortalException { long taskId, String taskName, long nodeId, String nodeName) throws SystemException, PortalException {
List<String> esito = new ArrayList<>(); List<String> esito = new ArrayList<>();
// Annulla l'eventuale integrazione presente e non conclusa
DettPratica integrazione = DettPraticaLocalServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
pratica.getIntPraticaId(), Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE));
if (Validator.isNotNull(integrazione)) {
DettPraticaLocalServiceUtil.deleteDettPratica(integrazione);
}
// Riassegna il workflow al tecnico
List<ControlloPratica> controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status( List<ControlloPratica> controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status(
pratica.getIntPraticaId(), WorkflowConstants.STATUS_PENDING); pratica.getIntPraticaId(), WorkflowConstants.STATUS_PENDING);
if (1 == controlli.size()) { if (1 == controlli.size()) {

Caricamento…
Annulla
Salva