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 XinSaveStlTrackingRH2 extends PosActivity { public String runActivity(PosContext context) { PosMessage message = context.getMessage(); PosGenericDao dao = getDao("mesdao"); PosParameter param = null; String procCd = "05"; //¹¤Ðò״̬²âΠString mcNo = (String) message.get("MC_NO"); String chargeNo = (String) message.get("CHARGE_NO"); String stationNo = (String) message.get("STATION_NO"); String ldNo = (String) message.get("LD_NO"); String stlGrd = (String) message.get("STL_GRD"); //BigDecimal stlWgt = (BigDecimal) message.get("STEEL_WEIGHT"); //String wgtTime = (String) message.get("WEIGHT_TIME"); BigDecimal stlTemp = (BigDecimal) message.get("STEEL_TEMP"); String tempTime = (String) message.get("TEMP_TIME"); if(mcNo == null || mcNo.equals("")){ throw new PosException("msgerror mcNo is null!"); } if(mcNo.equals("R1")){ param = new PosParameter(); param.setWhereClauseParameter(0, procCd); param.setWhereClauseParameter(1, chargeNo); param.setWhereClauseParameter(2, stationNo); param.setWhereClauseParameter(3, ldNo); param.setWhereClauseParameter(4, stlGrd); //param.setWhereClauseParameter(5, stlWgt); //param.setWhereClauseParameter(6, wgtTime); param.setWhereClauseParameter(5, stlTemp); param.setWhereClauseParameter(6, tempTime); //param.setWhereClauseParameter(9, rhStartTime); //param.setWhereClauseParameter(10, treatHour); dao.update("NIG02COMM_RH2_TRACKING", param); }else if(mcNo.equals("R2")){ param = new PosParameter(); param.setWhereClauseParameter(0, procCd); param.setWhereClauseParameter(1, chargeNo); param.setWhereClauseParameter(2, stationNo); param.setWhereClauseParameter(3, ldNo); param.setWhereClauseParameter(4, stlGrd); //param.setWhereClauseParameter(5, stlWgt); //param.setWhereClauseParameter(6, wgtTime); param.setWhereClauseParameter(5, stlTemp); param.setWhereClauseParameter(6, tempTime); //param.setWhereClauseParameter(9, rhStartTime); //param.setWhereClauseParameter(10, treatHour); dao.update("NIG02COMM_RH5_TRACKING", param); }else{ throw new PosException("msgerror mcNo is not correct!"); } return PosBizControlConstants.SUCCESS; } }