package xin.glue.nui.E.E01; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.biz.control.PosBizProvider; import com.posdata.glue.context.PosContext; import com.posdata.glue.msg.PosMESMessageImpl; import com.posdata.glue.msg.PosMessage; public class NIE012020 extends PosActivity { public String runActivity(PosContext ctx) { System.out.println(""); // super.runActivity(ctx); // PosRowSet rowSet = (PosRowSet) ctx.get("ListResult_0"); // if (!rowSet.hasNext()) { // ctx.remove("ListResult_0"); // return PosBizControlConstants.SUCCESS; // } PosMessage message = new PosMESMessageImpl(); ctx.setMessage(message); message.setObject("PGMID", "UIE012010"); Object obj = ctx.get("REG_ID"); String[] ordNO = (String[])ctx.get("ORD_NO"); String[] ordSeq = (String[])ctx.get("ORD_SEQ"); String[] chk = (String[])ctx.get("CHK"); if (obj instanceof String[]) message.setObject("REG_ID", ((String[]) obj)[0]); else message.setObject("REG_ID", obj); if(ordNO == null){ return PosBizControlConstants.SUCCESS; } //订单整理时 选中行才进行订单整理 for(int i = 0 ; i < ordNO.length;i++){ if(chk[i].equals("Y")){ message.setObject("ORD_NO", ordNO[i]); message.setObject("ORD_SEQ", ordSeq[i]); ctx.put(PosBizControlConstants.SERVICE_NAME, "NIE012100-service"); PosBizProvider.getController().doSubController(ctx, false); } } //最初订单整理方式为所有订单进程状态内的进行整理 // while (rowSet.hasNext()) { // for (Iterator itr = rowSet.next().getAttributes().entrySet().iterator(); itr.hasNext();) { // Map.Entry entry = (Map.Entry) itr.next(); // message.setObject(entry.getKey().toString(), entry.getValue()); // } // ctx.put(PosBizControlConstants.SERVICE_NAME, "NIE012100-service"); // PosBizProvider.getController().doSubController(ctx, false); // } // ctx.remove("ListResult_0"); return PosBizControlConstants.SUCCESS; } }