package xin.glue.nui.G.G02; import java.math.BigDecimal; import com.posdata.glue.PosException; 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; public class XinSaveStlTrackingKR2 extends PosActivity { public String runActivity(PosContext context) { PosMessage message = context.getMessage(); PosGenericDao dao = getDao("mesdao"); PosParameter param = null; String procCd = "06"; //¹¤Ðò״̬³ÆÖØ String mcNo = (String) message.get("MC_NO"); String krNo = (String) message.get("KR_NO"); String ldNo = (String) message.get("LD_NO"); BigDecimal ironTemp = (BigDecimal) message.get("IRON_TEMP"); String tempTime = (String) message.get("TEMP_TIME"); if(mcNo == null || mcNo.equals("")){ throw new PosException("msgerror mcNo is null!"); } if(mcNo.equals("K1")){ param = new PosParameter(); param.setWhereClauseParameter(0, procCd); param.setWhereClauseParameter(1, krNo); param.setWhereClauseParameter(2, ldNo); param.setWhereClauseParameter(3, ironTemp); param.setWhereClauseParameter(4, tempTime); dao.update("NIG02COMM_KR3_TRACKING", param); }else if(mcNo.equals("K2")){ param = new PosParameter(); param.setWhereClauseParameter(0, procCd); param.setWhereClauseParameter(1, krNo); param.setWhereClauseParameter(2, ldNo); param.setWhereClauseParameter(3, ironTemp); param.setWhereClauseParameter(4, tempTime); dao.update("NIG02COMM_KR4_TRACKING", param); }else{ throw new PosException("msgerror mcNo is not correct!"); } return PosBizControlConstants.SUCCESS; } }