package xin.glue.ui.H.H04; import xin.glue.ui.common.PosGridSave; //import xin.glue.ui.common.component.PosSiteConfig; import xin.glue.ui.common.component.PosSiteLog; 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; /* * 使用轧辊登录与查询 * @author TangLiang 唐亮 * @data 2008.10.17 */ public class PosSaveRollFinish extends PosActivity{ public String runActivity(PosContext context) { // 从页面获取数据供插入和更新使用 // 引入上部轧辊 String[] top_roll_no = (String[]) context.get("TOP_ROLL_NO"); // 引入下部轧辊 String[] bot_roll_no = (String[]) context.get("BOT_ROLL_NO"); // 上部传动侧轴承座 String[] top_drive_chock = (String[]) context.get("TOP_DRIVE_CHOCK"); // 上部操作侧轴承座 String[] top_work_chock = (String[]) context.get("TOP_WORK_CHOCK"); // 下部传动侧轴承座 String[] bot_drive_chock = (String[]) context.get("BOT_DRIVE_CHOCK"); // 下部操作侧轴承座 String[] bot_work_chock = (String[]) context.get("BOT_WORK_CHOCK"); // 引出上部轧辊 String[] ext_top_roll_no = (String[]) context.get("EXT_TOP_ROLL_NO"); // 引出下部轧辊 String[] ext_bot_roll_no = (String[]) context.get("EXT_BOT_ROLL_NO"); // 机架号 String[] stand_no = (String[]) context.get("STAND_NO"); //判断机架号是否已经存在引出上部轧辊,并且引出上部轧辊应该是成对存在的。 //必须两个一起处理,不应该存在不成对的情况 if(ext_top_roll_no[0] != null && !ext_top_roll_no[0].equals("") ){ //如果存在的话就更新引出上部轧辊的标识,把roll_stat设置为S PosParameter param0 = new PosParameter(); param0.setWhereClauseParameter(0, ext_top_roll_no[0]); getDao("mesdao").update("UIH040030_01.update", param0); } if(ext_bot_roll_no[0] != null && ext_bot_roll_no[0] != "" ){ PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, ext_bot_roll_no[0]); getDao("mesdao").update("UIH040030_01.update", param1); } if (top_roll_no[0] != null && !top_roll_no[0].equals("")) { //更新引入上部轧辊的信息 PosParameter param2 = new PosParameter(); param2.setWhereClauseParameter(0, stand_no[0]); param2.setWhereClauseParameter(1, "T"); param2.setWhereClauseParameter(2, top_roll_no[0]); getDao("mesdao").update("UIH040030_02.update", param2); } if (bot_roll_no[0] != null && !bot_roll_no[0].equals("")) { //更新引入下部轧辊信息 PosParameter param3 = new PosParameter(); param3.setWhereClauseParameter(0, stand_no[0]); param3.setWhereClauseParameter(1, "B"); param3.setWhereClauseParameter(2, bot_roll_no[0]); getDao("mesdao").update("UIH040030_03.update", param3); } // 打印日志 // if (PosSiteConfig.writeLog) // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH040030_03.update", param2.getWhereClauseParamters()); // return PosBizControlConstants.SUCCESS; } }