package com.fp.armas.task; import java.math.BigDecimal; import java.util.HashMap; import java.util.Map; import com.fp.simple.action.TaskAction; /** * Clase que se encarga de fijar el valor de deposito para la solicitud * @author Christian Pazmino * @version 2.1 */ public class GenerarValorACancelar extends TaskAction { /* * (non-Javadoc) * @see com.fp.simple.action.TaskAction#assignOwner(com.fp.dto.Request) */ @SuppressWarnings("unchecked") @Override public void assignOwner(Object pParam) throws Exception { System.out.println("Rutina que genera el valor de deposito"); HashMap m = (HashMap) pParam; Map mrequest = (Map) m.get("request"); if (mrequest.get("csolicitud") == null) { return; } Mapdatosmail = (Map) m.get("datosmail"); BigDecimal costoTramite = new BigDecimal("0"); if(datosmail!=null && datosmail.get("costoTramite")!=null){ costoTramite = (BigDecimal) datosmail.get("costoTramite"); } if(costoTramite.compareTo(new BigDecimal("0"))!=0){ m.put("BPMStatus","A"); } else{ m.put("BPMStatus","D"); } } }