|
|
|
@ -820,6 +820,16 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl {
|
|
|
|
|
throw new SystemException("error.annullamento.file.not.exist"); |
|
|
|
|
} |
|
|
|
|
Date now = new Date(); |
|
|
|
|
try { |
|
|
|
|
for (Avviso avviso : avvisoLocalService.findByIntPratica_Inviato(intPraticaId, AvvisoUtil.DOCUMENTO_NON_INVIATO, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { |
|
|
|
|
if(!avviso.isRifiutato() && avviso.getTipoAvviso().equalsIgnoreCase(AvvisoUtil.TIPO_AVVISO_FIRMA)){ |
|
|
|
|
avviso.setAnnullato(true); |
|
|
|
|
avviso.persist(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
_log.error("Errore in annullamento pratica - Impossibile annulare gli avvisi (intpraticaid="+intPraticaId+")"); |
|
|
|
|
} |
|
|
|
|
intPratica.setModifiedDate(now); |
|
|
|
|
intPratica.setStatoPratica(StatoPraticaConstants.ANNULLATA); |
|
|
|
|
intPratica.setDtAnnullamento(now); |
|
|
|
|