Sfoglia il codice sorgente

fix: handle null DettPratica

feature/quarkus-rest-bridge
Gabriele Zigurella 2 anni fa
parent
commit
488972715c
  1. 32
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java

32
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java

@ -134,21 +134,23 @@ public class SorteggioPraticaUtil {
if (Validator.isNull(dettPratica)) { if (Validator.isNull(dettPratica)) {
dettPratica =DettPraticaLocalServiceUtil.getLastEditableByIntPratica(intPraticaId); dettPratica =DettPraticaLocalServiceUtil.getLastEditableByIntPratica(intPraticaId);
} }
_log.info("Pratica " + pratica.getNumeroProgetto() + " id " + pratica.getIntPraticaId() if(Validator.isNotNull(dettPratica){
+ " dettPratica " + (dettPratica == null ? 0 : dettPratica.getDettPraticaId())); _log.info("Pratica " + pratica.getNumeroProgetto() + " id " + pratica.getIntPraticaId()
ServiceContext serviceContext = new ServiceContext(); + " dettPratica " + (dettPratica == null ? 0 : dettPratica.getDettPraticaId()));
serviceContext.setCompanyId(dettPratica.getCompanyId()); ServiceContext serviceContext = new ServiceContext();
serviceContext.setScopeGroupId(dettPratica.getGroupId()); serviceContext.setCompanyId(dettPratica.getCompanyId());
serviceContext.setUserId(dettPratica.getUserId()); serviceContext.setScopeGroupId(dettPratica.getGroupId());
if (contatore++ < numeroSorteggiate) { serviceContext.setUserId(dettPratica.getUserId());
sorteggiate.add(pratica); if (contatore++ < numeroSorteggiate) {
esito.add("<li>Sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId + ") del " sorteggiate.add(pratica);
+ sdf.format(pratica.getDtPratica()) + " (" + m.getKey() + ")</li>"); esito.add("<li>Sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId + ") del "
} else { + sdf.format(pratica.getDtPratica()) + " (" + m.getKey() + ")</li>");
pratica.setDtSorteggio(dtSorteggio); } else {
IntPraticaLocalServiceUtil.updateIntPratica(pratica); pratica.setDtSorteggio(dtSorteggio);
esito.add("<li>Non sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId IntPraticaLocalServiceUtil.updateIntPratica(pratica);
+ ") del " + sdf.format(pratica.getDtPratica()) + " (" + m.getKey() + ")</li>"); esito.add("<li>Non sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId
+ ") del " + sdf.format(pratica.getDtPratica()) + " (" + m.getKey() + ")</li>");
}
} }
} }
esito.add("</ol>"); esito.add("</ol>");

Caricamento…
Annulla
Salva