c74c71da1b024105f229c0823457c998ad0adb7e.svn-base 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package xin.glue.ui.D.D08;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.vo.PosParameter;
  6. /**
  7. *
  8. * @@author 王黎
  9. * @@date 2010-01-21
  10. */
  11. public class UpdateOrderMessage extends PosActivity
  12. {
  13. public String runActivity(PosContext context)
  14. {
  15. String[] ord_no = (String[]) context.get("ORD_NO"); //计划中的板坯号
  16. String[] ord_seq = (String[]) context.get("ORD_SEQ"); //可以替换的板坯号
  17. String[] ord_prog_cd = (String[]) context.get("ORD_PROG_CD");
  18. String[] ord_wgt_min = (String[]) context.get("ORD_WGT_MIN");
  19. String[] ord_wgt_max = (String[]) context.get("ORD_WGT_MAX");
  20. String[] del_to_date = (String[]) context.get("DEL_TO_DATE");
  21. PosParameter parameter = null;
  22. if(ord_prog_cd != null && (ord_prog_cd[0] != "" || !"".equals(ord_prog_cd[0])))
  23. {
  24. parameter = new PosParameter();
  25. parameter.setValueParamter(0, ord_prog_cd[0]);
  26. parameter.setValueParamter(1, ord_no[0]);
  27. parameter.setValueParamter(2, ord_seq[0]);
  28. getDao("mesdao").update("UID087777_UPDATE_ORDPROGCD", parameter);
  29. }
  30. if(ord_wgt_min != null && (ord_wgt_min[0] != "" || !"".equals(ord_wgt_min[0])))
  31. {
  32. parameter = new PosParameter();
  33. parameter.setValueParamter(0, ord_wgt_min[0]);
  34. parameter.setValueParamter(1, ord_no[0]);
  35. parameter.setValueParamter(2, ord_seq[0]);
  36. getDao("mesdao").update("UID087777_UPDATE1_ORDWGTMIN", parameter);
  37. getDao("mesdao").update("UID087777_UPDATE2_ORDWGTMIN", parameter);
  38. }
  39. if(ord_wgt_max != null && (ord_wgt_max[0] != "" || !"".equals(ord_wgt_max[0])))
  40. {
  41. parameter = new PosParameter();
  42. parameter.setValueParamter(0, ord_wgt_max[0]);
  43. parameter.setValueParamter(1, ord_no[0]);
  44. parameter.setValueParamter(2, ord_seq[0]);
  45. getDao("mesdao").update("UID087777_UPDATE1_ORDWGTMAX", parameter);
  46. getDao("mesdao").update("UID087777_UPDATE2_ORDWGTMAX", parameter);
  47. }
  48. if(del_to_date != null && (del_to_date[0] != "" || !"".equals(del_to_date[0])))
  49. {
  50. parameter = new PosParameter();
  51. parameter.setValueParamter(0, del_to_date[0]);
  52. parameter.setValueParamter(1, ord_no[0]);
  53. parameter.setValueParamter(2, ord_seq[0]);
  54. getDao("mesdao").update("UID087777_UPDATE1_DELTODATE", parameter);
  55. getDao("mesdao").update("UID087777_UPDATE3_DELTODATE", parameter);
  56. parameter = new PosParameter();
  57. parameter.setValueParamter(0, del_to_date[0]);
  58. parameter.setValueParamter(1, del_to_date[0]);
  59. parameter.setValueParamter(2, ord_no[0]);
  60. parameter.setValueParamter(3, ord_seq[0]);
  61. getDao("mesdao").update("UID087777_UPDATE2_DELTODATE", parameter);
  62. }
  63. return PosBizControlConstants.SUCCESS;
  64. }
  65. }