cfbf4caaee12411a113096f7f2090cc745c60125.svn-base 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package xin.glue.ui.F.F02;
  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. public class SaveRollWthThkGrp extends PosActivity
  7. {
  8. public String runActivity(PosContext context)
  9. {
  10. String[] rowStatus = (String[]) context.get("rowStuts");
  11. String[] PLT = (String[]) context.get("PLT");
  12. String[] WF = (String[]) context.get("WF");
  13. String[] THK_GRP_CD = (String[])context.get("THK_GRP_CD");
  14. String[] WTH_GRP_CD = (String[])context.get("WTH_GRP_CD");
  15. String[] MINI = (String[]) context.get("MINI");
  16. String[] MAXI = (String[]) context.get("MAXI");
  17. String[] UNIT_SLAB_WGT = (String[]) context.get("UNIT_SLAB_WGT");
  18. String[] SLAB_CNT = (String[]) context.get("SLAB_CNT");
  19. String[] REG_DTIME = (String[]) context.get("REG_DTIME");
  20. String[] REG_ID = (String[]) context.get("USER_NAME");
  21. String[] MOD_DTIME = (String[]) context.get("MOD_DTIME");
  22. String[] MOD_ID = (String[]) context.get("MOD_ID");
  23. if("W".equals(WF[0]))
  24. {
  25. for (int i = 0; i < rowStatus.length; i++)
  26. {
  27. if ("u".equals(rowStatus[i]))
  28. {
  29. PosParameter param = new PosParameter();
  30. param.setWhereClauseParameter(0, MINI[i]);
  31. param.setWhereClauseParameter(1, MAXI[i]);
  32. param.setWhereClauseParameter(2, UNIT_SLAB_WGT[i]);
  33. param.setWhereClauseParameter(3, SLAB_CNT[i]);
  34. param.setWhereClauseParameter(4, MOD_ID[0]);
  35. param.setWhereClauseParameter(5, PLT[0]);
  36. param.setWhereClauseParameter(6, WTH_GRP_CD[i]);
  37. this.getDao("mesdao").update("UIF021010_1.update", param);
  38. }
  39. else if ("d".equals(rowStatus[i]))
  40. {
  41. PosParameter param = new PosParameter();
  42. param.setWhereClauseParameter(0, PLT[0]);
  43. param.setWhereClauseParameter(1, WTH_GRP_CD[i]);
  44. this.getDao("mesdao").delete("UIF021010_1.delete", param);
  45. }
  46. else if ("i".equals(rowStatus[i]))
  47. {
  48. PosParameter param = new PosParameter();
  49. param.setValueParamter(0, PLT[0]);
  50. param.setValueParamter(1, WTH_GRP_CD[i]);
  51. param.setValueParamter(2, MINI[i]);
  52. param.setValueParamter(3, MAXI[i]);
  53. param.setValueParamter(4, UNIT_SLAB_WGT[i]);
  54. param.setValueParamter(5, SLAB_CNT[i]);
  55. param.setValueParamter(6, REG_ID[0]);
  56. param.setValueParamter(7, REG_ID[0]);
  57. this.getDao("mesdao").insert("UIF021010_1.insert", param);
  58. }
  59. }
  60. }else {
  61. for (int i = 0; i < rowStatus.length; i++)
  62. {
  63. if ("u".equals(rowStatus[i]))
  64. {
  65. PosParameter param = new PosParameter();
  66. param.setWhereClauseParameter(0, MINI[i]);
  67. param.setWhereClauseParameter(1, MAXI[i]);
  68. param.setWhereClauseParameter(2, REG_ID[0]);
  69. param.setWhereClauseParameter(3, PLT[0]);
  70. param.setWhereClauseParameter(4, THK_GRP_CD[i]);
  71. this.getDao("mesdao").update("UIF021010_2.update", param);
  72. }
  73. else if ("d".equals(rowStatus[i]))
  74. {
  75. PosParameter param = new PosParameter();
  76. param.setWhereClauseParameter(0, PLT[0]);
  77. param.setWhereClauseParameter(1, THK_GRP_CD[i]);
  78. this.getDao("mesdao").delete("UIF021010_2.delete", param);
  79. }
  80. else if ("i".equals(rowStatus[i]))
  81. {
  82. PosParameter param = new PosParameter();
  83. param.setValueParamter(0, PLT[0]);
  84. param.setValueParamter(1, THK_GRP_CD[i]);
  85. param.setValueParamter(2, MINI[i]);
  86. param.setValueParamter(3, MAXI[i]);
  87. param.setValueParamter(4, REG_ID[0]);
  88. param.setValueParamter(5, REG_ID[0]);
  89. this.getDao("mesdao").insert("UIF021010_2.insert", param);
  90. }
  91. }
  92. }
  93. return PosBizControlConstants.SUCCESS;
  94. }
  95. }