b3d94ab38be83ef06867964fc959681b1a983582.svn-base 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package xin.glue.ui.F.F02;
  2. import java.util.Iterator;
  3. import java.util.List;
  4. import com.posdata.glue.biz.activity.PosActivity;
  5. import com.posdata.glue.biz.constants.PosBizControlConstants;
  6. import com.posdata.glue.context.PosContext;
  7. import com.posdata.glue.dao.vo.PosParameter;
  8. public class SaveRollWthThk extends PosActivity
  9. {
  10. public String runActivity(PosContext context)
  11. {
  12. //��ȡ��״̬
  13. String[] rowStatus = (String[]) context.get("rowStuts");
  14. //��ȡҳ�����
  15. String[] PLT = (String[]) context.get("PLT");
  16. String[] WF = (String[]) context.get("WF");
  17. String[] STL_GRP_CD = (String[]) context.get("STL_GRP_CD");
  18. String[] THK_GRP_CD = (String[])context.get("THK_GRP_CD");
  19. String[] WTH_GRP_CD = (String[])context.get("WTH_GRP_CD");
  20. String[] THK_MINI = (String[]) context.get("THK_MINI");
  21. String[] THK_MAXI = (String[]) context.get("THK_MAXI");
  22. String[] WTH_MINI = (String[]) context.get("WTH_MINI");
  23. String[] WTH_MAXI = (String[]) context.get("WTH_MAXI");
  24. String[] LEN_MINI = (String[]) context.get("LEN_MINI");
  25. String[] LEN_MAXI = (String[]) context.get("LEN_MAXI");
  26. String[] REG_DTIME = (String[]) context.get("REG_DTIME");
  27. String[] REG_ID = (String[]) context.get("USER_NAME");
  28. String[] MOD_DTIME = (String[]) context.get("MOD_DTIME");
  29. String[] MOD_ID = (String[]) context.get("USER_NAME");
  30. //�����״̬ѡ���Ӧ�IJ���
  31. if("W".equals(WF[0]))
  32. {
  33. for (int i = 0; i < rowStatus.length; i++)
  34. {
  35. if ("u".equals(rowStatus[i]))
  36. {
  37. PosParameter param1 = new PosParameter();
  38. param1.setWhereClauseParameter(0, LEN_MINI[i]);
  39. param1.setWhereClauseParameter(1, LEN_MAXI[i]);
  40. param1.setWhereClauseParameter(2, MOD_ID[0]);
  41. param1.setWhereClauseParameter(3, PLT[0]);
  42. param1.setWhereClauseParameter(4, STL_GRP_CD[i]);
  43. param1.setWhereClauseParameter(5, WTH_GRP_CD[i]);
  44. this.getDao("mesdao").update("UIF021030_1_1.update", param1);
  45. }
  46. else if ("d".equals(rowStatus[i]))
  47. {
  48. PosParameter param1 = new PosParameter();
  49. param1.setWhereClauseParameter(0, PLT[0]);
  50. param1.setWhereClauseParameter(1, WTH_GRP_CD[i]);
  51. param1.setWhereClauseParameter(2, STL_GRP_CD[i]);
  52. this.getDao("mesdao").delete("UIF021030_1_1.delete", param1);
  53. }
  54. else if ("i".equals(rowStatus[i]))
  55. {
  56. PosParameter param1 = new PosParameter();
  57. param1.setValueParamter(0, PLT[0]);
  58. param1.setValueParamter(1, STL_GRP_CD[i]);
  59. param1.setValueParamter(2, WTH_GRP_CD[i]);
  60. param1.setValueParamter(3, LEN_MINI[i]);
  61. param1.setValueParamter(4, LEN_MAXI[i]);
  62. param1.setValueParamter(5, REG_ID[0]);
  63. param1.setValueParamter(6, MOD_ID[0]);
  64. this.getDao("mesdao").insert("UIF021030_1_1.insert", param1);
  65. }
  66. }
  67. }else {
  68. for (int i = 0; i < rowStatus.length; i++)
  69. {
  70. if ("u".equals(rowStatus[i]))
  71. {
  72. PosParameter param1 = new PosParameter();
  73. param1.setWhereClauseParameter(0, LEN_MINI[i]);
  74. param1.setWhereClauseParameter(1, LEN_MAXI[i]);
  75. param1.setWhereClauseParameter(2, MOD_ID[0]);
  76. param1.setWhereClauseParameter(3, PLT[0]);
  77. param1.setWhereClauseParameter(4, STL_GRP_CD[i]);;
  78. param1.setWhereClauseParameter(5, THK_GRP_CD[i]);
  79. this.getDao("mesdao").update("UIF021030_2_1.update", param1);
  80. }
  81. else if ("d".equals(rowStatus[i]))
  82. {
  83. PosParameter param1 = new PosParameter();
  84. param1.setWhereClauseParameter(0, PLT[0]);
  85. param1.setWhereClauseParameter(1, THK_GRP_CD[i]);
  86. param1.setWhereClauseParameter(2, STL_GRP_CD[i]);
  87. this.getDao("mesdao").delete("UIF021030_2_1.delete", param1);
  88. }
  89. else if ("i".equals(rowStatus[i]))
  90. {
  91. PosParameter param1 = new PosParameter();
  92. param1.setValueParamter(0, PLT[0]);
  93. param1.setValueParamter(1, STL_GRP_CD[i]);
  94. param1.setValueParamter(2, THK_GRP_CD[i]);
  95. param1.setValueParamter(3, LEN_MINI[i]);
  96. param1.setValueParamter(4, LEN_MAXI[i]);
  97. param1.setValueParamter(5, REG_ID[0]);
  98. param1.setValueParamter(6, MOD_ID[0]);
  99. this.getDao("mesdao").insert("UIF021030_2_1.insert", param1);
  100. }
  101. }
  102. }
  103. return PosBizControlConstants.SUCCESS;
  104. }
  105. }