package xin.glue.nui.H.H02; 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.vo.PosParameter; import com.posdata.glue.dao.vo.PosRowSet; import com.posdata.glue.msg.PosMessage; /* * author:tangliang唐亮 * date:2008-10-29 * desc: 把电文STRAND在NOROLL TABLE中进行 UPDATE处理 */ public class SaveModifyMountRoll extends PosActivity{ public String runActivity(PosContext context) { logger.logInfo("SaveModifyMountRoll START " ); // 获取从二级接收过来的数据 PosMessage message = context.getMessage(); //机架号 String STANDID = (String)message.get("STANDID"); //上线轧辊号(上) String MOUNT_ROLLID_UP = (String)message.get("MOUNT_ROLLID_UP"); //上线轧辊号(下) String MOUNT_ROLLID_LO = (String)message.get("MOUNT_ROLLID_LO"); //下线的轧辊号(上) 这里不处理下线轧辊的情况 //String DISM_ROLLID_UP = (String)message.get("DISM_ROLLID_UP"); //下线的轧辊号(下) //String DISM_ROLLID_LO = (String)message.get("DISM_ROLLID_LO"); //机架区分字段 String PLANTTYPE = (String)message.get("PLANTTYPE"); //上线轧辊号(上)的标志 String TOP_BOT_CLF_UP = "T"; //上线轧辊号(下)的标志 String TOP_BOT_CLF_LO = "B"; //上线时间 使用CHANG_DTIME String MOUNTTIME = (String)message.get("MOUNTTIME"); logger.logInfo("SaveModifyMountRoll START 1" ); //这里的机架号需要拼出来 String stand = null; if(PLANTTYPE != null && !PLANTTYPE.equals("") && STANDID != null && !STANDID.equals("") ){ stand = PLANTTYPE.substring(0,1)+STANDID; } logger.logInfo("SaveModifyMountRoll START 2" ); //这里参考UIH040030 //上线轧辊号(上)的更新操作 PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, stand); param1.setWhereClauseParameter(1, TOP_BOT_CLF_UP); param1.setWhereClauseParameter(2, MOUNT_ROLLID_LO); param1.setWhereClauseParameter(3, MOUNTTIME); param1.setWhereClauseParameter(4, MOUNT_ROLLID_UP); getDao("mesdao").update("NIH020060_MOUNT_ROLL.update", param1); //上线轧辊号(下)的更新操作 PosParameter param = new PosParameter(); param.setWhereClauseParameter(0, stand); param.setWhereClauseParameter(1, TOP_BOT_CLF_LO); param.setWhereClauseParameter(2, MOUNT_ROLLID_UP); param.setWhereClauseParameter(3, MOUNTTIME); param.setWhereClauseParameter(4, MOUNT_ROLLID_LO); getDao("mesdao").update("NIH020060_MOUNT_ROLL.update", param); return PosBizControlConstants.SUCCESS; } }