7d7566f308d160e3a6a17b910baf5197a3973d80.svn-base 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package xin.glue.nui.H.H02;
  2. import java.math.BigDecimal;
  3. import java.text.DateFormat;
  4. import java.text.SimpleDateFormat;
  5. import java.util.Date;
  6. import xin.glue.ui.common.PosDateFormat;
  7. import com.posdata.glue.biz.activity.PosActivity;
  8. import com.posdata.glue.biz.constants.PosBizControlConstants;
  9. import com.posdata.glue.biz.control.PosBizControlIF;
  10. import com.posdata.glue.biz.control.PosBizProvider;
  11. import com.posdata.glue.component.PosConstants;
  12. import com.posdata.glue.context.PosContext;
  13. import com.posdata.glue.dao.PosGenericDao;
  14. import com.posdata.glue.dao.vo.PosParameter;
  15. import com.posdata.glue.dao.vo.PosRow;
  16. import com.posdata.glue.dao.vo.PosRowSet;
  17. import com.posdata.glue.msg.PosMESMessageImpl;
  18. import com.posdata.glue.msg.PosMessage;
  19. public class XinSaveRollDataReq extends PosActivity
  20. {
  21. public String runActivity(PosContext context)
  22. {
  23. logger.logInfo("XinSaveRollDataReq START " );
  24. DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
  25. String currDate = formatter.format(new Date());
  26. PosMessage message = context.getMessage();
  27. PosParameter param0 = new PosParameter(); ;
  28. PosRowSet rollDataVo = getDao("mesdao").find("NIH020110_01.select" );
  29. while(rollDataVo.hasNext())
  30. {
  31. PosRow rollDataROW = rollDataVo.next();
  32. //配好的上部轧辊
  33. String TOP_ROLL_NO = (String)rollDataROW.getAttribute("ROLL_NO");
  34. //配好的下部轧辊
  35. String BOT_ROLL_NO = (String)rollDataROW.getAttribute("BOT_ROLL_NO");
  36. //机架号区分
  37. String MILL_CLF = (String)rollDataROW.getAttribute("MILL_MCH_CLF");
  38. //上部轧辊的当前直径
  39. String TOP_ROLL_DIA = (String)rollDataROW.getAttribute("TOP_ROLL_DIA");
  40. //下部轧辊的当前直径
  41. String BOT_ROLL_DIA = (String)rollDataROW.getAttribute("BOT_ROLL_DIA");
  42. //磨削时间有无标志,没有为0、有为1
  43. String GRIND_YN = (String)rollDataROW.getAttribute("GRIND_YN");
  44. //机架号
  45. String PLAN_STAND_NO = (String)rollDataROW.getAttribute("STAND_NO");
  46. //上部轧辊的轧辊等级
  47. String TOP_ROLL_GRD = (String)rollDataROW.getAttribute("TOP_ROLL_GRD");
  48. //上部轧辊的轧辊材质等级
  49. String TOP_ROLL_MAT_QLTY_GRD = (String)rollDataROW.getAttribute("TOP_ROLL_MAT_QLTY_GRD");
  50. //上部轧辊的轧辊类别
  51. String TOP_ROLL_TYPE = (String)rollDataROW.getAttribute("TOP_ROLL_TYPE");
  52. //上部轧辊的表面粗糙度
  53. String TOP_SURFACE_ROUGH = (String)rollDataROW.getAttribute("TOP_SURFACE_ROUGH");
  54. //上部轧辊的形状代码
  55. String TOP_ROLL_SHAPE_CD = (String)rollDataROW.getAttribute("TOP_ROLL_SHAPE_CD");
  56. //上部轧辊的垫片厚度
  57. String TOP_SLIM_PLATE_THK = (String)rollDataROW.getAttribute("TOP_SLIM_PLATE_THK");
  58. //上部轧辊的表面硬度
  59. String TOP_SURFACE_HARD = (String)rollDataROW.getAttribute("TOP_SURFACE_HARD");
  60. //上部轧辊的表面处理类型
  61. String TOP_SURFACE_TREAT_TYPE= (String)rollDataROW.getAttribute("TOP_SURFACE_TREAT_TYPE");
  62. //上部轧辊的花纹轧辊
  63. String TOP_ROLL_DECO = (String)rollDataROW.getAttribute("TOP_ROLL_DECO");
  64. //上部轧辊的轧钢材质
  65. String TOP_ROLL_MAT_QLTY = (String)rollDataROW.getAttribute("TOP_ROLL_MAT_QLTY");
  66. String PlanStandNo = null;
  67. if (PLAN_STAND_NO != null && !PLAN_STAND_NO.equals("")) {
  68. PLAN_STAND_NO.substring(1,2);
  69. }
  70. PosParameter param1 = new PosParameter();
  71. param1.setWhereClauseParameter(0, "N");
  72. param1.setWhereClauseParameter(1, "4002");
  73. param1.setWhereClauseParameter(2, currDate);
  74. param1.setWhereClauseParameter(3, TOP_ROLL_NO);
  75. param1.setWhereClauseParameter(4, BOT_ROLL_NO);
  76. param1.setWhereClauseParameter(5, MILL_CLF);
  77. param1.setWhereClauseParameter(6, TOP_ROLL_DIA);
  78. param1.setWhereClauseParameter(7, BOT_ROLL_DIA);
  79. param1.setWhereClauseParameter(8, GRIND_YN);
  80. param1.setWhereClauseParameter(9, PlanStandNo);
  81. param1.setWhereClauseParameter(10,TOP_ROLL_GRD);
  82. param1.setWhereClauseParameter(11,TOP_ROLL_MAT_QLTY_GRD);
  83. param1.setWhereClauseParameter(12,TOP_ROLL_TYPE);
  84. param1.setWhereClauseParameter(13,TOP_SURFACE_ROUGH);
  85. param1.setWhereClauseParameter(14,TOP_ROLL_SHAPE_CD);
  86. param1.setWhereClauseParameter(15,TOP_SLIM_PLATE_THK);
  87. param1.setWhereClauseParameter(16,TOP_SURFACE_HARD);
  88. param1.setWhereClauseParameter(17,TOP_SURFACE_TREAT_TYPE);
  89. param1.setWhereClauseParameter(18,TOP_ROLL_DECO);
  90. param1.setWhereClauseParameter(19,TOP_ROLL_MAT_QLTY);
  91. this.getDao("mesdao").update("NIH020110_01.insert", param1);
  92. }
  93. return PosBizControlConstants.SUCCESS;
  94. }
  95. }