package xin.glue.nui.G.G02; import java.math.BigDecimal; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.PosGenericDao; import com.posdata.glue.dao.vo.PosParameter; import com.posdata.glue.msg.PosMessage; import com.posdata.glue.util.log.PosLog; import com.posdata.glue.util.log.PosLogFactory; public class XinSaveStlTrackingCAS extends PosActivity { static PosLog logger = PosLogFactory.getLogger(XinSaveStlTrackingCCM.class); public String runActivity(PosContext context) { PosMessage message = context.getMessage(); PosGenericDao dao = getDao("mesdao"); PosParameter param = null; String procCd = (String)message.get("PROC_CD"); String mcNo = (String) message.get("MC_NO"); String chargeNo = (String) message.get("CHARGE_NO"); String ldNo = (String) message.get("LD_NO"); String stlGrd = (String) message.get("STL_GRD"); BigDecimal ironWgt = (BigDecimal) message.get("IRON_WGT"); BigDecimal ironTemp = (BigDecimal) message.get("IRON_TEMP"); BigDecimal arGasUseWGt = (BigDecimal) message.get("AR_GAS_USE_WGT"); String casStartDtime = (String) message.get("CAS_START_DTIME"); BigDecimal treatHour = (BigDecimal) message.get("TREAT_HOUR"); if(mcNo == null || mcNo.equals("")){ logger.logError("---> mcNo is null.."); return PosBizControlConstants.SUCCESS; } param = new PosParameter(); param.setWhereClauseParameter(0, procCd); param.setWhereClauseParameter(1, chargeNo); param.setWhereClauseParameter(2, ldNo); param.setWhereClauseParameter(3, stlGrd); param.setWhereClauseParameter(4, ironWgt); param.setWhereClauseParameter(5, ironTemp); param.setWhereClauseParameter(6, arGasUseWGt); param.setWhereClauseParameter(7, casStartDtime); param.setWhereClauseParameter(8, treatHour); if(mcNo.equals("C1")){ dao.update("NIG02COMM_CAS1_TRACKING", param); }else if(mcNo.equals("C2")){ dao.update("NIG02COMM_CAS2_TRACKING", param); }else if(mcNo.equals("C3")){ dao.update("NIG02COMM_CAS3_TRACKING", param); }else{ logger.logError("---> msgerror mcNo is not correct!.."); } return PosBizControlConstants.SUCCESS; } }