package xin.glue.nui.E.E02; 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; public class NIE021020 extends PosActivity { public String runActivity(PosContext ctx) { /* * rowStatus£ºÍø¸ñ״̬ÊôÐÔ */ String[] rowStatus = null; if (getProperty("rowStatus") == null) rowStatus = (String[]) ctx.get("rowStatus"); else rowStatus = (String[]) ctx.get(getProperty("rowStatus")); if (rowStatus == null || rowStatus.length == 0) return PosBizControlConstants.SUCCESS; int rowCount = rowStatus.length; for (int i = 0; i < rowCount; i++) { PosContext context = new PosContext(); Object obj = ctx.get("REG_ID"); if (obj instanceof String[]) context.put("REG_ID", ((String[]) obj)[0]); else context.put("REG_ID", obj); context.put("NONORD_CAUSE_CD", ((String[])ctx.get("NONORD_CAUSE_CD"))[0]); context.put("ORD_NO", ((String[])ctx.get("ORD_NO"))[i]); context.put("ORD_SEQ", ((String[])ctx.get("ORD_SEQ"))[i]); context.put("MAT_NOS", ((String[])ctx.get("MAT_NO"))[i]); context.put(PosBizControlConstants.SERVICE_NAME, "NIE031050-service"); PosBizProvider.getController().doSubController(context, false); } return PosBizControlConstants.SUCCESS; } }