c04e638fb06c2e927799e82b51824c2f6658d1b1.svn-base 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package xin.glue.nui.E.E01;
  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. import com.posdata.glue.msg.PosMESMessageImpl;
  7. import com.posdata.glue.msg.PosMessage;
  8. public class NIE012020 extends PosActivity {
  9. public String runActivity(PosContext ctx) {
  10. System.out.println("");
  11. // super.runActivity(ctx);
  12. // PosRowSet rowSet = (PosRowSet) ctx.get("ListResult_0");
  13. // if (!rowSet.hasNext()) {
  14. // ctx.remove("ListResult_0");
  15. // return PosBizControlConstants.SUCCESS;
  16. // }
  17. PosMessage message = new PosMESMessageImpl();
  18. ctx.setMessage(message);
  19. message.setObject("PGMID", "UIE012010");
  20. Object obj = ctx.get("REG_ID");
  21. String[] ordNO = (String[])ctx.get("ORD_NO");
  22. String[] ordSeq = (String[])ctx.get("ORD_SEQ");
  23. String[] chk = (String[])ctx.get("CHK");
  24. if (obj instanceof String[])
  25. message.setObject("REG_ID", ((String[]) obj)[0]);
  26. else
  27. message.setObject("REG_ID", obj);
  28. if(ordNO == null){
  29. return PosBizControlConstants.SUCCESS;
  30. }
  31. //订单整理时 选中行才进行订单整理
  32. for(int i = 0 ; i < ordNO.length;i++){
  33. if(chk[i].equals("Y")){
  34. message.setObject("ORD_NO", ordNO[i]);
  35. message.setObject("ORD_SEQ", ordSeq[i]);
  36. ctx.put(PosBizControlConstants.SERVICE_NAME, "NIE012100-service");
  37. PosBizProvider.getController().doSubController(ctx, false);
  38. }
  39. }
  40. //最初订单整理方式为所有订单进程状态内的进行整理
  41. // while (rowSet.hasNext()) {
  42. // for (Iterator itr = rowSet.next().getAttributes().entrySet().iterator(); itr.hasNext();) {
  43. // Map.Entry entry = (Map.Entry) itr.next();
  44. // message.setObject(entry.getKey().toString(), entry.getValue());
  45. // }
  46. // ctx.put(PosBizControlConstants.SERVICE_NAME, "NIE012100-service");
  47. // PosBizProvider.getController().doSubController(ctx, false);
  48. // }
  49. // ctx.remove("ListResult_0");
  50. return PosBizControlConstants.SUCCESS;
  51. }
  52. }