e9615dfa0c2e03fd73c09236eb7b120b65aac3e4.svn-base 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package xin.glue.ui.G.G01;
  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. import com.posdata.glue.dao.vo.PosRowSet;
  7. public class XinSavechargeStandard extends PosActivity {
  8. public String runActivity(PosContext context) {
  9. String[] IRON_TGT_TEMP = (String[])context.get("IRON_TGT_TEMP");
  10. String[] BOF_TGT_TEMP = (String[])context.get("BOF_TGT_TEMP");
  11. String[] CAS_TGT_TEMP = (String[])context.get("CAS_TGT_TEMP");
  12. String[] RH_TGT_TEMP = (String[])context.get("RH_TGT_TEMP");
  13. String[] LF_TGT_TEMP = (String[])context.get("LF_TGT_TEMP");
  14. String[] KR_WK_HOUR_MIN = (String[])context.get("KR_WK_HOUR_MIN");
  15. String[] KR_WK_HOUR_MAX = (String[])context.get("KR_WK_HOUR_MAX");
  16. String[] BOF_WK_HOUR_MIN = (String[])context.get("BOF_WK_HOUR_MIN");
  17. String[] BOF_WK_HOUR_MAX = (String[])context.get("BOF_WK_HOUR_MAX");
  18. String[] CAS_WK_HOUR_MIN = (String[])context.get("CAS_WK_HOUR_MIN");
  19. String[] CAS_WK_HOUR_MAX = (String[])context.get("CAS_WK_HOUR_MAX");
  20. String[] RH_WK_HOUR_MIN = (String[])context.get("RH_WK_HOUR_MIN");
  21. String[] RH_WK_HOUR_MAX = (String[])context.get("RH_WK_HOUR_MAX");
  22. String[] LF_WK_HOUR_MIN = (String[])context.get("LF_WK_HOUR_MIN");
  23. String[] LF_WK_HOUR_MAX = (String[])context.get("LF_WK_HOUR_MAX");
  24. String[] TON_PER_CHARGE = (String[])context.get("TON_PER_CHARGE");
  25. String[] TON_PER_HOUR = (String[])context.get("TON_PER_HOUR");
  26. String[] YIELD = (String[])context.get("YIELD");
  27. String[] STL_GRD = (String[])context.get("STL_GRD");
  28. PosParameter param = new PosParameter();
  29. param.setWhereClauseParameter(0, STL_GRD[0]);
  30. PosRowSet rowSet = this.getDao("mesdao").find("UIG010010_03.select", param);
  31. if(rowSet.hasNext()){
  32. param = new PosParameter();
  33. param.setWhereClauseParameter(0, IRON_TGT_TEMP[0]);
  34. param.setWhereClauseParameter(1, BOF_TGT_TEMP[0]);
  35. param.setWhereClauseParameter(2, CAS_TGT_TEMP[0]);
  36. param.setWhereClauseParameter(3, RH_TGT_TEMP[0]);
  37. param.setWhereClauseParameter(4, LF_TGT_TEMP[0]);
  38. param.setWhereClauseParameter(5, KR_WK_HOUR_MIN[0]);
  39. param.setWhereClauseParameter(6, KR_WK_HOUR_MAX[0]);
  40. param.setWhereClauseParameter(7, BOF_WK_HOUR_MIN[0]);
  41. param.setWhereClauseParameter(8, BOF_WK_HOUR_MAX[0]);
  42. param.setWhereClauseParameter(9, CAS_WK_HOUR_MIN[0]);
  43. param.setWhereClauseParameter(10, CAS_WK_HOUR_MAX[0]);
  44. param.setWhereClauseParameter(11, RH_WK_HOUR_MIN[0]);
  45. param.setWhereClauseParameter(12, RH_WK_HOUR_MAX[0]);
  46. param.setWhereClauseParameter(13, LF_WK_HOUR_MIN[0]);
  47. param.setWhereClauseParameter(14, LF_WK_HOUR_MAX[0]);
  48. param.setWhereClauseParameter(15, TON_PER_CHARGE[0]);
  49. param.setWhereClauseParameter(16, TON_PER_HOUR[0]);
  50. param.setWhereClauseParameter(17, YIELD[0]);
  51. param.setWhereClauseParameter(18, STL_GRD[0]);
  52. this.getDao("mesdao").update("UIG010010_01.update", param);
  53. }else{
  54. param = new PosParameter();
  55. param.setValueParamter(0, IRON_TGT_TEMP[0]);
  56. param.setValueParamter(1, BOF_TGT_TEMP[0]);
  57. param.setValueParamter(2, CAS_TGT_TEMP[0]);
  58. param.setValueParamter(3, RH_TGT_TEMP[0]);
  59. param.setValueParamter(4, LF_TGT_TEMP[0]);
  60. param.setValueParamter(5, KR_WK_HOUR_MIN[0]);
  61. param.setValueParamter(6, KR_WK_HOUR_MAX[0]);
  62. param.setValueParamter(7, BOF_WK_HOUR_MIN[0]);
  63. param.setValueParamter(8, BOF_WK_HOUR_MAX[0]);
  64. param.setValueParamter(9, CAS_WK_HOUR_MIN[0]);
  65. param.setValueParamter(10, CAS_WK_HOUR_MAX[0]);
  66. param.setValueParamter(11, RH_WK_HOUR_MIN[0]);
  67. param.setValueParamter(12, RH_WK_HOUR_MAX[0]);
  68. param.setValueParamter(13, LF_WK_HOUR_MIN[0]);
  69. param.setValueParamter(14, LF_WK_HOUR_MAX[0]);
  70. param.setValueParamter(15, TON_PER_CHARGE[0]);
  71. param.setValueParamter(16, TON_PER_HOUR[0]);
  72. param.setValueParamter(17, YIELD[0]);
  73. param.setValueParamter(18, STL_GRD[0]);
  74. this.getDao("mesdao").insert("UIG010010_01.insert", param);
  75. }
  76. return PosBizControlConstants.SUCCESS;
  77. }
  78. }