package xin.glue.ui.H.H01; /******** 这里为卷板移送板加单独做个类处理 TL 091223 ************/ import java.math.BigDecimal; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.biz.control.PosBizControlIF; import com.posdata.glue.biz.control.PosBizProvider; import com.posdata.glue.component.PosConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.vo.PosParameter; import com.posdata.glue.dao.vo.PosRow; import com.posdata.glue.dao.vo.PosRowSet; import com.posdata.glue.msg.PosMESMessageImpl; import com.posdata.glue.msg.PosMessage; public class saveBJTransf extends PosActivity{ public String runActivity(PosContext context) { // 从页面获取参数数据,供更新页面使用 //行状态 String[] rowStuts = (String[])context.get("rowStatus"); //选择标志 String[] CHK = (String[])context.get("CHK"); //钢卷号 String[] OLD_SAMPL_NO = (String[])context.get("OLD_SAMPL_NO"); //钢号 String[] SPEC_STL_GRD = (String[])context.get("SPEC_STL_GRD"); //合同号 String[] ORD_NO = (String[])context.get("ORD_NO"); //订单号 String[] ORD_SEQ = (String[])context.get("ORD_SEQ"); //板坯号 String[] SLAB_NO = (String[])context.get("SLAB_NO"); //钢卷厚度 String[] COIL_THK = (String[])context.get("COIL_THK"); //钢卷宽度 String[] COIL_WTH = (String[])context.get("COIL_WTH"); //钢卷长度 String[] COIL_LEN = (String[])context.get("COIL_LEN"); //钢卷重量 String[] ACT_WGT = (String[])context.get("ACT_WGT"); //钢卷内径 String[] COIL_INDIA = (String[])context.get("COIL_INDIA"); //钢卷外径 String[] COIL_OUTDIA = (String[])context.get("COIL_OUTDIA"); //车号 String[] TRANS_CAR_NO = (String[])context.get("TRANS_CAR_NO"); //移送单号 //String[] SHIP_INVNO = (String[])context.get("SHIP_INVNO"); //移送目的地 String[] ROUTE = (String[])context.get("ROUTE"); //移送状态 //String[] MOVE_ST = (String[])context.get("MOVE_ST"); //交货期 String[] DEVLMT_DTIME = (String[])context.get("DEVLMT_DTIME"); //客户 String[] ORDCUST_CD = (String[])context.get("ORDCUST_CD"); //目的地 String[] DEST_PCD = (String[])context.get("DEST_PCD"); //产品代码 String[] PRODNM_CD = (String[])context.get("PRODNM_CD"); //标准号 String[] SPEC_ABBSYM = (String[])context.get("SPEC_ABBSYM"); //轧制时间 String[] MILL_DTIME = (String[])context.get("MILL_DTIME"); //订单厚度 String[] INSTR_COIL_THK = (String[])context.get("INSTR_COIL_THK"); //订单宽度 String[] INSTR_COIL_WTH = (String[])context.get("INSTR_COIL_WTH"); //订单长度 String[] INSTR_COIL_LEN = (String[])context.get("INSTR_COIL_LEN"); //订单重量 String[] INSTR_COIL_WGT = (String[])context.get("INSTR_COIL_WGT"); //订单内径 String[] INSTR_COIL_INDIA = (String[])context.get("INSTR_COIL_INDIA"); //订单外径 String[] INSTR_COIL_OUTDIA = (String[])context.get("INSTR_COIL_OUTDIA"); //外观等级 String[] EXTSHAPE_DEC_GRD = (String[])context.get("EXTSHAPE_DEC_GRD"); //成份等级 String[] INGR_DEC_GRD = (String[])context.get("INGR_DEC_GRD"); //材质等级 String[] MATLQLTY_DEC_GRD = (String[])context.get("MATLQLTY_DEC_GRD"); //尺寸判定 String[] SIZE_DEC_RST = (String[])context.get("SIZE_DEC_RST"); //重量判定 String[] WGT_DEC_RST = (String[])context.get("WGT_DEC_RST"); //综合判定 String[] TOT_DEC_GRD = (String[])context.get("TOT_DEC_GRD"); //暇疵代码1 String[] CRK_CD1 = (String[])context.get("CRK_CD1"); //暇疵代码2 String[] CRK_CD2 = (String[])context.get("CRK_CD2"); //暇疵代码3 String[] CRK_CD3 = (String[])context.get("CRK_CD3"); //暇疵代码4 String[] CRK_CD4 = (String[])context.get("CRK_CD4"); //暇疵代码5 String[] CRK_CD5 = (String[])context.get("CRK_CD5"); //登录人 String[] REG_ID = (String[])context.get("REG_ID"); //移送班次 String[] MOVE_SHIFT = (String[])context.get("MOVE_SHIFT"); //移送班组 String[] MOVE_GROUP = (String[])context.get("MOVE_GROUP"); //移送人 String[] ENTRY_REG = (String[])context.get("ENTRY_REG"); //移送时间 String[] ENTRY_DTIME = (String[])context.get("ENTRY_DTIME"); //流水号,整理进程用 String[] COIL_NO = (String[])context.get("COIL_NO"); String SHIP_INVNO = null; //这里需要获取移送板加的发运明细编号 PosParameter param0 = new PosParameter(); PosRowSet SHIP_INVNOVo = getDao("mesdao").find("UIH070010_03.select", param0); if(SHIP_INVNOVo.hasNext()){ PosRow SHIP_INVNORow = SHIP_INVNOVo.next(); SHIP_INVNO = (String) SHIP_INVNORow.getAttribute("SHIP_INVNO"); logger.logInfo("saveBJTransf 移送板加的发货明细编号为"+SHIP_INVNO); } String SHIP_INVNO_CR = null; //这里需要获取移送冷轧的发运明细编号 PosParameter paramA = new PosParameter(); PosRowSet SHIP_INVNO_CRVo = getDao("mesdao").find("UIH070010_05.select", paramA); if(SHIP_INVNO_CRVo.hasNext()){ PosRow SHIP_INVNO_CRRow = SHIP_INVNO_CRVo.next(); SHIP_INVNO_CR = (String) SHIP_INVNO_CRRow.getAttribute("SHIP_INVNO_CR"); logger.logInfo("saveBJTransf 移送板加的发货明细编号为"+SHIP_INVNO_CR); } for(int i=0;i