6ad928c5bceea1c93c35eaff308f7fdad9b5eabf.svn-base 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package xin.glue.nui.E.E02;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.biz.control.PosBizProvider;
  5. import com.posdata.glue.context.PosContext;
  6. public class NIE021020 extends PosActivity {
  7. public String runActivity(PosContext ctx) {
  8. /*
  9. * rowStatus£ºÍø¸ñ״̬ÊôÐÔ
  10. */
  11. String[] rowStatus = null;
  12. if (getProperty("rowStatus") == null)
  13. rowStatus = (String[]) ctx.get("rowStatus");
  14. else
  15. rowStatus = (String[]) ctx.get(getProperty("rowStatus"));
  16. if (rowStatus == null || rowStatus.length == 0)
  17. return PosBizControlConstants.SUCCESS;
  18. int rowCount = rowStatus.length;
  19. for (int i = 0; i < rowCount; i++) {
  20. PosContext context = new PosContext();
  21. Object obj = ctx.get("REG_ID");
  22. if (obj instanceof String[])
  23. context.put("REG_ID", ((String[]) obj)[0]);
  24. else
  25. context.put("REG_ID", obj);
  26. context.put("NONORD_CAUSE_CD", ((String[])ctx.get("NONORD_CAUSE_CD"))[0]);
  27. context.put("ORD_NO", ((String[])ctx.get("ORD_NO"))[i]);
  28. context.put("ORD_SEQ", ((String[])ctx.get("ORD_SEQ"))[i]);
  29. context.put("MAT_NOS", ((String[])ctx.get("MAT_NO"))[i]);
  30. context.put(PosBizControlConstants.SERVICE_NAME, "NIE031050-service");
  31. PosBizProvider.getController().doSubController(context, false);
  32. }
  33. return PosBizControlConstants.SUCCESS;
  34. }
  35. }