Sfoglia il codice sorgente

soggetto cancellazione fix issue

master
Mattia Gosetto 3 anni fa
parent
commit
2224591c4d
  1. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java
  2. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

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

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
##
build.namespace=portos_bo
build.number=2642
build.date=1621844976128
build.number=2643
build.date=1622015040932
build.auto.upgrade=true
##

Caricamento…
Annulla
Salva