package xin.glue.ui.J.J02; 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.PosRow; import com.posdata.glue.dao.vo.PosRowSet; public class ModifyCoilProgStatusOfCoils extends PosActivity { public String runActivity(PosContext context) { //UPDATE TBH02_COIL_COMM String[] pCoilStat = (String[]) context.get("COIL_STAT" ); //SET COIL_STAT = :1 String[] pCurProgCd = (String[]) context.get("CUR_PROG_CD" ); // , CUR_PROG_CD = :2 // , CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') String[] pCurProgCdPgm = (String[]) context.get("CUR_PROG_CD_PGM" ); // , CUR_PROG_CD_PGM = :3 String[] pBefProgCd = (String[]) context.get("BEF_PROG_CD" ); // , BEF_PROG_CD = :4 String[] pBefProgCdDtime = (String[]) context.get("BEF_PROG_CD_DTIME" ); // , BEF_PROG_CD_DTIME = :5 String[] pBefProgCdPgm = (String[]) context.get("BEF_PROG_CD_PGM" ); // , BEF_PROG_CD_PGM = :6 // , TRNF_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') // , SHIP_INVNO = :8 String[] pCoilNo = (String[]) context.get("COIL_NO" ); //WHERE COIL_NO = :9 //车辆号加入,保存的时候更新公共表和运输表。因为页面显示的车辆号来源于运输表,所以同时更新公共表和运输表才能保证车厢号的统一。 String[] TRANS_CAR_NO = (String[]) context.get("TRANS_CAR_NO" ); //运输指示号 String[] pDlivDirNo = (String[]) context.get("DLIV_DIRNO" ); //登录人 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[] COIL_WGT = (String[]) context.get("COIL_WGT" ); int iCnt = 0; if( pCoilNo != null ) { iCnt = pCoilNo.length; } //这里必须根据运输指示号的个数来生成发货清单号 // int invCnt = 0; // if( pDlivDirNo != null){ // invCnt = pDlivDirNo.length; // } PosParameter param = null; PosParameter param1 = null; //这里发货清单号单独更新钢卷公共表和运输表,在排车确认的时候调用 // for(int j=0;j