package xin.glue.ui.G.G04; //import xin.glue.ui.common.PosGridSave; //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.PosRow; import com.posdata.glue.dao.vo.PosRowSet; public class PosSaveRollerTable extends PosActivity{ public String runActivity(PosContext context) { String[] rowStatus = (String[]) context.get("rowStatus"); String[] YARD_ADDR = (String[]) context.get("YARD_ADDR"); String[] SLAB_NO = (String[]) context.get("SLAB_NO"); //String[] FROM_ADDR = (String[]) context.get("FROM_ADDR"); String[] TO_ADDR = (String[]) context.get("TO_ADDR"); String[] CR_NO = (String[]) context.get("CR_NO"); String[] ORD_SEQ = (String[]) context.get("ORD_SEQ"); logger.logInfo("PosSaveRollerTable---> rowStatus["+ rowStatus.length+"]" ); String WK_ROLLER_G = null; for(int i=0;i ORD_SEQ["+ ORD_SEQ[i]+"]" ); PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, ORD_SEQ[i]); PosRowSet CrOrdVO = this.getDao("mesdao").find("UIG040060_CR_ORD.select", param1); if(CrOrdVO.hasNext()) { PosParameter param2 = new PosParameter(); param2.setValueParamter(0, TO_ADDR[i]); param2.setValueParamter(1, CR_NO[i]); param2.setValueParamter(2, "UIG040060"); param2.setValueParamter(3, ORD_SEQ[i]); getDao("mesdao").update("UIG040060_CR_COMM.update",param2); } PosParameter param4 = new PosParameter(); param4.setValueParamter(0, "1"); param4.setValueParamter(1, "UIG040060"); param4.setValueParamter(2, SLAB_NO[i]); param4.setValueParamter(3, YARD_ADDR[i]); getDao("mesdao").update("UIG040060_SLAB_YARD.update",param4); } else { PosParameter param2 = new PosParameter(); param2.setValueParamter(0, CR_NO[i]); param2.setValueParamter(1, SLAB_NO[i]); param2.setValueParamter(2, YARD_ADDR[i]); param2.setValueParamter(3, TO_ADDR[i]); param2.setValueParamter(4, "UIG040060"); getDao("mesdao").update("UIG040060_CR_ORD.insert",param2); PosParameter param4 = new PosParameter(); param4.setValueParamter(0, "1"); param4.setValueParamter(1, "UIG040060"); param4.setValueParamter(2, SLAB_NO[i]); param4.setValueParamter(3, YARD_ADDR[i]); getDao("mesdao").update("UIG040060_SLAB_YARD.update",param4); } } context.put("WK_ROLLER_G", WK_ROLLER_G); return PosBizControlConstants.SUCCESS; } }