Salvatore La Manna 3 anni fa
parent
commit
e486c4da35
  1. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java

19
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java

@ -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

Caricamento…
Annulla
Salva