c31467115afca1b949758361295fdd0cf13c896b.svn-base 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package UIF.UIF04;
  2. import java.sql.SQLException;
  3. import java.util.ArrayList;
  4. import java.lang.Object;
  5. import CoreFS.SA01.CoreIComponent;
  6. import CoreFS.SA06.CoreReturnObject;
  7. import UIB.COM.XmlSqlParsersFactory;
  8. public class UIF041010 extends CoreIComponent
  9. {
  10. //根据基料卷的类型(酸轧基料卷/连退基料卷)分析得到基料的数据结构
  11. //Slab_Type:PL/TCM
  12. // CAL
  13. public CoreReturnObject Query_Slab_State(String Slab_Type) throws SQLException
  14. {
  15. try
  16. {
  17. CoreReturnObject cro=new CoreReturnObject();
  18. java.util.ArrayList rtn_list = new java.util.ArrayList();
  19. if(Slab_Type.equals("PL/TCM"))
  20. {
  21. rtn_list.add(PLTCM_Query_Slab_Height());
  22. rtn_list.add(PLTCM_Query_Slab_Width());
  23. rtn_list.add(PLTCM_Query_Slab_Appearance());
  24. rtn_list.add(PLTCM_Query_Slab_ColdTime());
  25. rtn_list.add(PLTCM_Query_Slab_Steel());
  26. rtn_list.add(PLTCM_Query_Slab_Commodity());
  27. }
  28. else if(Slab_Type.equals("CAL")){
  29. rtn_list = countCalCoil();
  30. }
  31. cro.setResult(rtn_list);
  32. return cro;
  33. }
  34. catch(Exception ex)
  35. {
  36. CoreReturnObject err = new CoreReturnObject();
  37. err.SetErrInfo(ex.toString());
  38. return err;
  39. }
  40. }
  41. //根据厚度分析得到冷轧原料的数据结构
  42. private Object PLTCM_Query_Slab_Height()
  43. {
  44. try
  45. {
  46. Object obj = new Object();
  47. String Sql = XmlSqlParsersFactory.getSql("UIF041010.PLTCM_Query_Slab_Height");
  48. obj=this.getDao("KgDao").ExcuteQuery(Sql).getResult();
  49. return obj;
  50. }
  51. catch(Exception ex)
  52. {
  53. System.out.print(ex.toString());
  54. return null;
  55. }
  56. }
  57. //根据宽度分析得到冷轧原料的数据结构
  58. private Object PLTCM_Query_Slab_Width()
  59. {
  60. try
  61. {
  62. Object obj = new Object();
  63. String Sql = XmlSqlParsersFactory.getSql("UIF041010.PLTCM_Query_Slab_Width");
  64. obj=this.getDao("KgDao").ExcuteQuery(Sql).getResult();
  65. return obj;
  66. }
  67. catch(Exception ex)
  68. {
  69. System.out.print(ex.toString());
  70. return null;
  71. }
  72. }
  73. //根据表面登记分析得到冷轧原料的数据结构
  74. private Object PLTCM_Query_Slab_Appearance()
  75. {
  76. try
  77. {
  78. Object obj = new Object();
  79. String Sql = XmlSqlParsersFactory.getSql("UIF041010.PLTCM_Query_Slab_Appearance");
  80. obj=this.getDao("KgDao").ExcuteQuery(Sql).getResult();
  81. return obj;
  82. }
  83. catch(Exception ex)
  84. {
  85. System.out.print(ex.toString());
  86. return null;
  87. }
  88. }
  89. //根据冷却时长分析得到冷轧原料的数据结构
  90. private Object PLTCM_Query_Slab_ColdTime()
  91. {
  92. try
  93. {
  94. Object obj = new Object();
  95. String Sql = XmlSqlParsersFactory.getSql("UIF041010.PLTCM_Query_Query_Slab_ColdTime");
  96. obj=this.getDao("KgDao").ExcuteQuery(Sql).getResult();
  97. return obj;
  98. }
  99. catch(Exception ex)
  100. {
  101. System.out.print(ex.toString());
  102. return null;
  103. }
  104. }
  105. //根据牌号分析得到冷轧原料的数据结构
  106. private Object PLTCM_Query_Slab_Steel()
  107. {
  108. try
  109. {
  110. Object obj = new Object();
  111. String Sql = XmlSqlParsersFactory.getSql("UIF041010.PLTCM_Query_Slab_Steel");
  112. obj=this.getDao("KgDao").ExcuteQuery(Sql).getResult();
  113. return obj;
  114. }
  115. catch(Exception ex)
  116. {
  117. System.out.print(ex.toString());
  118. return null;
  119. }
  120. }
  121. //根据交货状态分析得到冷轧原料的数据结构
  122. private Object PLTCM_Query_Slab_Commodity()
  123. {
  124. try
  125. {
  126. Object obj = new Object();
  127. String Sql = XmlSqlParsersFactory.getSql("UIF041010.PLTCM_Query_Slab_Commodity");
  128. obj=this.getDao("KgDao").ExcuteQuery(Sql).getResult();
  129. return obj;
  130. }
  131. catch(Exception ex)
  132. {
  133. System.out.print(ex.toString());
  134. return null;
  135. }
  136. }
  137. private ArrayList<Object> countCalCoil(){
  138. ArrayList<Object> retObj = new ArrayList<Object> ();
  139. retObj.add(this.getDao("KgDao").ExcuteQuery(XmlSqlParsersFactory.getSql("UIF051010_01.SELECT")).getResult());
  140. retObj.add(this.getDao("KgDao").ExcuteQuery(XmlSqlParsersFactory.getSql("UIF051010_02.SELECT")).getResult());
  141. retObj.add(this.getDao("KgDao").ExcuteQuery(XmlSqlParsersFactory.getSql("UIF051010_03.SELECT")).getResult());
  142. retObj.add(this.getDao("KgDao").ExcuteQuery(XmlSqlParsersFactory.getSql("UIF051010_04.SELECT")).getResult());
  143. retObj.add(this.getDao("KgDao").ExcuteQuery(XmlSqlParsersFactory.getSql("UIF051010_05.SELECT")).getResult());
  144. retObj.add(this.getDao("KgDao").ExcuteQuery(XmlSqlParsersFactory.getSql("UIF051010_06.SELECT")).getResult());
  145. return retObj;
  146. }
  147. }