package xin.glue.ui.G.G03; 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.util.log.PosLog; import com.posdata.glue.util.log.PosLogFactory; /** * * 选择钢包后更新TBG02_CHARGE_COMM及TBG03_LADLE_PROG表的钢包信息 * @author 梅贵平 * @date 2008-9-10 */ public class SaveLadle extends PosActivity { static PosLog logger = PosLogFactory.getLogger(SaveLadle.class); public String runActivity(PosContext context) { String[] LD_NO = (String[])context.get("LD_NO"); String[] CHARGE_NO = (String[])context.get("CHARGE_NO"); String[]IRON_LD_NO = (String[])context.get("IRON_LD_NO"); String[]KR_NO = (String[])context.get("KR_CD"); String[] rowStuts = (String[])context.get("rowStuts"); // 更新TBG02_CHARGE_COMM中钢包及炉次号信息 logger.logInfo("SaveLadle---> START" ); for(int i = 0 ; i < rowStuts.length ; i++ ){ if (LD_NO[i] != null ) { // update Charging Ladle No to TBG02_CHARGE_COMM table PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, LD_NO[i]); param1.setWhereClauseParameter(1, CHARGE_NO[i]); getDao("mesdao").update("UIG030020_01.update", param1); // Update Charging Ladle status '1' to TBG03_LADLE_PROG PosParameter param2 = new PosParameter(); param2 = new PosParameter(); param2.setWhereClauseParameter(0,LD_NO[0]); getDao("mesdao").update("UIG030020_02.update", param2); } if (IRON_LD_NO[i] != null ) { // Update Kr reuslt status '2' to tbg02_kr_result PosParameter param3 = new PosParameter(); param3.setWhereClauseParameter(0, IRON_LD_NO[0]); getDao("mesdao").update("UIG030020_03.update", param3); // Update Kr ladle status '2' to TBG03_LADLE_PROG PosParameter param4 = new PosParameter(); param4.setWhereClauseParameter(0, IRON_LD_NO[0]); getDao("mesdao").update("UIG030020_05.update", param4); // Update Kr ladle no, Kr Serial no to TBG02_CHARGE_COMM PosParameter param5 = new PosParameter(); param5.setWhereClauseParameter(0, IRON_LD_NO[0]); param5.setWhereClauseParameter(1, KR_NO[0]); param5.setWhereClauseParameter(2, CHARGE_NO[0]); getDao("mesdao").update("UIG030020_04.update", param5); } } logger.logInfo("SaveLadle---> END" ); return PosBizControlConstants.SUCCESS; } }