| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- package xin.glue.ui.J.J02;
- 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.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;
- /*
- * desc:板加移送处理
- * author:唐亮 tangliang
- * date:2010-6-1
- */
- public class SENG_BC extends PosActivity{
- public String runActivity(PosContext context)
- {
- //发运状态
- String[] SHIP_PROG_CD = (String[])context.get("ShipProgCd");
- //发运清单号
- String[] SHIP_INVNO = (String[])context.get("SHIP_INVNO");
- //钢卷号
- String[] OLD_SAMPL_NO = (String[])context.get("OLD_SAMPL_NO");
- //流水号
- String[] COIL_NO = (String[])context.get("COIL_NO");
- //板坯号
- String[] SLAB_NO = (String[])context.get("SLAB_NO");
- //合同号
- String[] ORD_NO = (String[])context.get("ORD_NO");
- //订单号
- String[] ORD_SEQ = (String[])context.get("ORD_SEQ");
- //交货期
- String[] DEVLMT_DTIME = (String[])context.get("DEVLMT_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_INDIA = (String[])context.get("INSTR_COIL_INDIA");
- //订单外径
- String[] INSTR_COIL_OUTDIA = (String[])context.get("INSTR_COIL_OUTDIA");
- //订单重量
- String[] INSTR_COIL_WGT = (String[])context.get("INSTR_COIL_WGT");
- //目的地代码
- String[] SM_CD = (String[])context.get("SM_CD");
- //客户代码
- String[] ORD_CD = (String[])context.get("ORD_CD");
- //钢卷长度
- String[] COIL_LEN = (String[])context.get("COIL_LEN");
- //钢卷内径
- String[] COIL_INDIA = (String[])context.get("COIL_INDIA");
- //钢卷外径
- String[] COIL_OUTDIA = (String[])context.get("COIL_OUTDIA");
- //钢卷厚度
- String[] COIL_THK = (String[])context.get("COIL_THK");
- //钢卷宽度
- String[] COIL_WTH = (String[])context.get("COIL_WTH");
- //钢卷重量
- String[] COIL_WGT = (String[])context.get("COIL_WGT");
- //产品类型
- String[] PRODNM_CD = (String[])context.get("PRODNM_CD");
- //规格略号
- String[] SPEC_ABBSYM = (String[])context.get("SPEC_ABBSYM");
- //订单用途代码
- String[] ORD_USE_CD = (String[])context.get("ORD_USE_CD");
- //钢种
- String[] SPEC_STL_GRD = (String[])context.get("SPEC_STL_GRD");
- //成分等级
- String[] INGR_DEC_GRD = (String[])context.get("INGR_DEC_GRD");
- //外观等级
- String[] EXTSHAPE_DEC_GRD = (String[])context.get("EXTSHAPE_DEC_GRD");
- //尺寸等级
- String[] SIZE_DEC_RST = (String[])context.get("SIZE_DEC_RST");
- //重量等级
- String[] WGT_DEC_RST = (String[])context.get("WGT_DEC_RST");
- //材质等级
- String[] MATLQLTY_DEC_GRD = (String[])context.get("MATLQLTY_DEC_GRD");
- //综合等级
- String[] TOT_DEC_GRD = (String[])context.get("TOT_DEC_GRD");
- //轧钢时间
- String[] MILL_DTIME = (String[])context.get("MILL_DTIME");
- //成分判定时间
- String[] INGR_DEC_DTIME = (String[])context.get("INGR_DEC_DTIME");
- //材质判定时间
- String[] MATLQLTY_DEC_DTIME = (String[])context.get("MATLQLTY_DEC_DTIME");
- //外观判定时间
- String[] EXTSHAPE_DEC_DTIME = (String[])context.get("EXTSHAPE_DEC_DTIME");
- //综合判定时间
- String[] TOT_DEC_DTIME = (String[])context.get("TOT_DEC_DTIME");
- //瑕疵代码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[] TRANS_CAR_NO = (String[])context.get("TRANS_CAR_NO");
- //质保书编号
- String[] CRET_NO = (String[])context.get("CRET_NO");
- //班次
- String[] ENTRY_SHIFT = (String[])context.get("ENTRY_SHIFT");
- //班组
- String[] ENTRY_GROUP = (String[])context.get("ENTRY_GROUP");
- //操作人
- String[] ENTRY_REG = (String[])context.get("ENTRY_REG");
- //操作时间
- String[] ENTRY_DTIME = (String[])context.get("ENTRY_DTIME");
- //去向
- String[] ROUTE = (String[])context.get("ROUTE");
-
- int iCnt = 0;
- if( COIL_NO != null ) {
- iCnt = COIL_NO.length;
- }
-
- PosParameter param = null;
- PosParameter param1 = null;
- for( int i = 0; i < iCnt; i++ ) {
- param = new PosParameter();
- param1 = new PosParameter();
-
- param.setValueParamter(0, SHIP_INVNO[i]);
- param.setValueParamter(1, OLD_SAMPL_NO[i]);
- param.setValueParamter(2, COIL_NO[i]);
- param.setValueParamter(3, SLAB_NO[i]);
- param.setValueParamter(4, ORD_NO[i]);
- param.setValueParamter(5, ORD_SEQ[i]);
- param.setValueParamter(6, DEVLMT_DTIME[i]);
- param.setValueParamter(7, INSTR_COIL_THK[i]);
- param.setValueParamter(8, INSTR_COIL_WTH[i]);
- param.setValueParamter(9, INSTR_COIL_LEN[i]);
- param.setValueParamter(10, INSTR_COIL_INDIA[i]);
- param.setValueParamter(11, INSTR_COIL_OUTDIA[i]);
- param.setValueParamter(12, INSTR_COIL_WGT[i]);
- param.setValueParamter(13, SM_CD[i]);
- param.setValueParamter(14, ORD_CD[i]);
- param.setValueParamter(15, COIL_LEN[i]);
- param.setValueParamter(16, COIL_INDIA[i]);
- param.setValueParamter(17, COIL_OUTDIA[i]);
- param.setValueParamter(18, COIL_THK[i]);
- param.setValueParamter(19, COIL_WTH[i]);
- param.setValueParamter(20, COIL_WGT[i]);
- param.setValueParamter(21, PRODNM_CD[i]);
- param.setValueParamter(22, SPEC_ABBSYM[i]);
- param.setValueParamter(23, SPEC_ABBSYM[i]);
- param.setValueParamter(24, ORD_USE_CD[i]);
- param.setValueParamter(25, SPEC_STL_GRD[i]);
- param.setValueParamter(26, INGR_DEC_GRD[i]);
- param.setValueParamter(27, EXTSHAPE_DEC_GRD[i]);
- param.setValueParamter(28, SIZE_DEC_RST[i]);
- param.setValueParamter(29, WGT_DEC_RST[i]);
- param.setValueParamter(30, MATLQLTY_DEC_GRD[i]);
- param.setValueParamter(31, TOT_DEC_GRD[i]);
- param.setValueParamter(32, MILL_DTIME[i]);
- param.setValueParamter(33, INGR_DEC_DTIME[i]);
- param.setValueParamter(34, MATLQLTY_DEC_DTIME[i]);
- param.setValueParamter(35, EXTSHAPE_DEC_DTIME[i]);
- param.setValueParamter(36, TOT_DEC_DTIME[i]);
- param.setValueParamter(37, CRK_CD1[i]);
- param.setValueParamter(38, CRK_CD2[i]);
- param.setValueParamter(39, CRK_CD3[i]);
- param.setValueParamter(40, CRK_CD4[i]);
- param.setValueParamter(41, CRK_CD5[i]);
- param.setValueParamter(42, TRANS_CAR_NO[i]);
- param.setValueParamter(43, CRET_NO[i]);
- param.setValueParamter(44, ENTRY_SHIFT[0]);
- param.setValueParamter(45, ENTRY_GROUP[0]);
- param.setValueParamter(46, ENTRY_REG[0]);
- param.setValueParamter(47, ENTRY_DTIME[0]);
- param.setValueParamter(48, ROUTE[0]);
- param.setValueParamter(49, "0");
- param.setValueParamter(50, SLAB_NO[i].substring(0, 10));
- param.setValueParamter(51, OLD_SAMPL_NO[i].substring(0, 10));
-
- getDao("mesdao").insert("UIJ020400_BJ.INSERT", param);
-
- param1.setWhereClauseParameter(0, SHIP_PROG_CD[i]);
- param1.setWhereClauseParameter(1, OLD_SAMPL_NO[i]);
-
- getDao("mesdao").update("UIJ020400_BJ.UPDATE", param1);
-
- }
-
- return PosBizControlConstants.SUCCESS;
- }
- }
|