|
|
|
@ -364,8 +364,25 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl {
|
|
|
|
|
docPraticaLocalService.deleteDocPratica(soggetto.getFileVariazioneId()); |
|
|
|
|
} |
|
|
|
|
} catch (PortalException e) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return super.deleteSoggetto(soggetto); |
|
|
|
|
|
|
|
|
|
Soggetto ret = super.deleteSoggetto(soggetto); |
|
|
|
|
|
|
|
|
|
long intPraticaId = soggetto.getIntPraticaId(); |
|
|
|
|
long idSoggetto = soggetto.getSoggettoId(); |
|
|
|
|
List<Soggetto> soggettiIntPratica = soggettoLocalService.findByIntPratica(intPraticaId); |
|
|
|
|
for (Soggetto sgt : soggettiIntPratica) { |
|
|
|
|
long sostituitoDa = sgt.getSostituitoDa(); |
|
|
|
|
if(Validator.isNotNull(sostituitoDa) && sostituitoDa > 0 && idSoggetto == sostituitoDa){ |
|
|
|
|
sgt.setSostituitoDa(0); |
|
|
|
|
sgt.setDettPraticaIdRimozione(0); |
|
|
|
|
soggettoPersistence.update(sgt); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|