|
|
|
@ -3,8 +3,10 @@ package it.tref.liferay.portos.kaleo.hook.struts;
|
|
|
|
|
import it.mwg.sismica.bo.shared.util.UnitaOperativeUtil; |
|
|
|
|
import it.tref.liferay.portos.bo.model.ControlloPratica; |
|
|
|
|
import it.tref.liferay.portos.bo.model.IntPratica; |
|
|
|
|
import it.tref.liferay.portos.bo.model.ParereGeologo; |
|
|
|
|
import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; |
|
|
|
|
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; |
|
|
|
|
import it.tref.liferay.portos.bo.service.ParereGeologoLocalServiceUtil; |
|
|
|
|
import it.tref.liferay.portos.bo.shared.util.Constants; |
|
|
|
|
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; |
|
|
|
|
import it.tref.liferay.portos.bo.util.PraticaUtil; |
|
|
|
@ -404,6 +406,16 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
|
|
|
|
|
&& rootToken.getCurrentKaleoNodeName().equalsIgnoreCase("Assegnazione"); |
|
|
|
|
renderRequest.setAttribute("canPortosAssegnatore", canPortosAssegnatore); |
|
|
|
|
renderRequest.setAttribute("canRemoveUO", canRemoveUO); |
|
|
|
|
|
|
|
|
|
long intPraticaId = controllo.getIntPraticaId(); |
|
|
|
|
boolean canRegistraEsito = true; |
|
|
|
|
for (ParereGeologo parere : ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { |
|
|
|
|
if (Validator.isNull(parere.getDtCompilazione()) && Validator.isNull(parere.getDtAnnullamento())) { |
|
|
|
|
canRegistraEsito = false; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
renderRequest.setAttribute("canRegistraEsito", canRegistraEsito); |
|
|
|
|
return originalStrutsPortletAction.render(originalStrutsPortletAction, portletConfig, renderRequest, |
|
|
|
|
renderResponse); |
|
|
|
|
} |
|
|
|
|