Sfoglia il codice sorgente

soggetto cancellazione fix issue

master
Mattia Gosetto 4 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()); docPraticaLocalService.deleteDocPratica(soggetto.getFileVariazioneId());
} }
} catch (PortalException e) { } catch (PortalException e) {
}
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 super.deleteSoggetto(soggetto); }
return ret;
} }
@Override @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.namespace=portos_bo
build.number=2642 build.number=2643
build.date=1621844976128 build.date=1622015040932
build.auto.upgrade=true build.auto.upgrade=true
## ##

Caricamento…
Annulla
Salva