AuditMeltingDataDAL.xml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="AuditMeltingDataDAL.query" desc="查询炉号数据">
  4. <![CDATA[
  5. SELECT NVL(D.ASSAYNO, A.ASSAYNO) ASSAYNO,
  6. A.STOVE_NO,
  7. A.JUDGE_STOVE_NO,
  8. A.BATCH_NO,
  9. A.ASSAYTYPE,
  10. A.FLAG,
  11. NVL(D.C, A.C) C,
  12. NVL(D.SI, A.SI) SI,
  13. NVL(D.MN, A.MN) MN,
  14. NVL(D.P, A.P) P,
  15. NVL(D.S, A.S) S,
  16. NVL(D.NI, A.NI) NI,
  17. NVL(D.CR, A.CR) CR,
  18. NVL(D.MO, A.MO) MO,
  19. NVL(D.CU, A.CU) CU,
  20. NVL(D.AL, A.AL) AL,
  21. NVL(D.CA, A.CA) CA,
  22. NVL(D.V, A.V) V,
  23. NVL(D.NB, A.NB) NB,
  24. NVL(D.TI, A.TI) TI,
  25. NVL(D.B, A.B) B,
  26. NVL(D.PB, A.PB) PB,
  27. NVL(D.SN, A.SN) SN,
  28. NVL(D.ASN, A.ASN) ASN,
  29. NVL(D.SB, A.SB) SB,
  30. NVL(D.BI, A.BI) BI,
  31. NVL(D.O, A.O) O,
  32. NVL(D.N, A.N) N,
  33. NVL(D.H, A.H) H,
  34. NVL(D.ZR, A.ZR) ZR,
  35. NVL(D.W, A.W) W,
  36. NVL(D.ZN, A.ZN) ZN,
  37. NVL(D.ALS, A.ALS) ALS,
  38. NVL(D.ALT, A.ALT) ALT,
  39. NVL(D.SE, A.SE) SE,
  40. NVL(D.CO, A.CO) CO,
  41. A.SAMPLE_ID,
  42. A.XH,
  43. A.MACHINE,
  44. A.CREATE_NAME,
  45. A.CREATE_TIME,
  46. A.UPDATE_NAME,
  47. A.UPDATE_TIME,
  48. A.DELETE_NAME,
  49. A.DELETE_TIME,
  50. A.VALIDFLAG,
  51. A.MEMO,
  52. A.SAMPLE_NO,
  53. A.PLINE_CODE,
  54. DECODE(B.JUDGE_FLAG,
  55. '00',
  56. '初始',
  57. '05',
  58. '不用',
  59. '10',
  60. '不合',
  61. '20',
  62. '合格') JUDGE_FLAG,
  63. B.GRADENAME,
  64. B.DOWNMAN,
  65. TO_CHAR(B.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  66. B.EF_PLINE_NAME,
  67. B.CRAFT_NO,
  68. B.FURNACENO,
  69. B.EF_PLINE_NAME PLINE_NAME,
  70. B.PRO_MONTH
  71. FROM QCM_JHY_ELEMENTS A
  72. LEFT JOIN QCM_JHY_ELEMENTS D
  73. ON D.SAMPLE_NO LIKE '601_%'
  74. AND D.VALIDFLAG = '1'
  75. AND D.ASSAYTYPE = 'A'
  76. AND D.STOVE_NO = A.STOVE_NO, PLN_STEELFORFURNACE B, COM_BASE_PLINE C
  77. WHERE A.SAMPLE_NO = '601'
  78. AND A.VALIDFLAG = '1'
  79. AND A.ASSAYTYPE = 'A'
  80. AND B.STOVE_NO = A.STOVE_NO
  81. AND C.PLINE_CODE = B.EF_PLINE_CODE
  82. AND (D.STOVE_NO IS NULL OR
  83. D.SAMPLE_NO = (SELECT MAX(E.SAMPLE_NO)
  84. FROM QCM_JHY_ELEMENTS E
  85. WHERE E.STOVE_NO = D.STOVE_NO
  86. AND E.VALIDFLAG = '1'
  87. AND E.ASSAYTYPE = 'A'
  88. AND E.SAMPLE_NO LIKE '601_%'))
  89. AND ({0} IS NULL OR B.DOWNTIME >= TO_DATE({0}, 'YYYY-MM-DD HH24:MI:SS'))
  90. AND ({1} IS NULL OR B.DOWNTIME <= TO_DATE({1}, 'YYYY-MM-DD HH24:MI:SS'))
  91. AND ({2} IS NULL OR B.JUDGE_FLAG = {2})
  92. AND ({3} IS NULL OR B.EF_PLINE_CODE = {3})
  93. AND ({3} IS NULL OR B.EF_PLINE_CODE = {3})
  94. AND ({4} IS NULL OR B.PRO_MONTH = {4})
  95. AND ({5} IS NULL OR A.STOVE_NO LIKE '%' || {5} || '%')
  96. AND (C.DEPARTMENT_CODE IN {6})
  97. ORDER BY A.STOVE_NO
  98. ]]>
  99. </query>
  100. <query id="AuditMeltingDataDAL.getQcmJhyElements601" desc="获取成分实绩信息601样">
  101. <![CDATA[
  102. SELECT *
  103. FROM QCM_JHY_ELEMENTS A
  104. WHERE A.STOVE_NO = {0}
  105. AND A.SAMPLE_NO = '601'
  106. AND A.ASSAYTYPE = 'A'
  107. AND A.VALIDFLAG = '1'
  108. ]]>
  109. </query>
  110. <query id="AuditMeltingDataDAL.getQcmJhyElements601F" desc="获取成分实绩信息601复样">
  111. <![CDATA[
  112. SELECT *
  113. FROM QCM_JHY_ELEMENTS A
  114. WHERE A.STOVE_NO = {0}
  115. AND A.SAMPLE_NO LIKE '601_%'
  116. AND A.ASSAYTYPE = 'A'
  117. AND A.VALIDFLAG = '1'
  118. ]]>
  119. </query>
  120. <query id="AuditMeltingDataDAL.getBaseElements" desc="获取基础化学元素">
  121. <![CDATA[
  122. SELECT T.CHEM_NAME FROM COM_BASE_CHEM T
  123. ]]>
  124. </query>
  125. <query id="AuditMeltingDataDAL.getJhyElementsState" desc="获取检化验成分实绩">
  126. <![CDATA[
  127. SELECT T.JUDGE_FLAG
  128. FROM QCM_JHY_ELEMENTS T
  129. WHERE T.STOVE_NO = {0}
  130. AND T.ASSAYTYPE = 'A'
  131. AND T.SAMPLE_NO = '601'
  132. ]]>
  133. </query>
  134. <query id="AuditMeltingDataDAL.getPlnSteelforfurnaceState" desc="获取炼钢炉次计划表状态">
  135. <![CDATA[
  136. SELECT T.JUDGE_FLAG FROM PLN_STEELFORFURNACE T WHERE T.FURNACENO = {0}
  137. ]]>
  138. </query>
  139. <query id="AuditMeltingDataDAL.getPlnSteelforfurnace" desc="获取炼钢炉次计划表">
  140. <![CDATA[
  141. SELECT A.FURNACENO, A.STOVE_NO, A.CRAFT_NO
  142. FROM PLN_STEELFORFURNACE A
  143. WHERE A.FURNACENO = {0}
  144. ]]>
  145. </query>
  146. <query id="AuditMeltingDataDAL.getCraftLg2Cic" desc="获取炼钢二级工艺成分">
  147. <![CDATA[
  148. SELECT B.*
  149. FROM CRAFT_LG2_M A, CRAFT_LG2_CIC B
  150. WHERE A.CRAFT_NO = {0}
  151. AND A.VALIDFLAG = '10'
  152. AND B.CIC_GID = A.CIC_GID
  153. ]]>
  154. </query>
  155. <query id="AuditMeltingDataDAL.updatePlnSteelforfurnace" desc="更新炼钢炉次计划表">
  156. <![CDATA[
  157. UPDATE PLN_STEELFORFURNACE T SET T.JUDGE_FLAG = {0} WHERE T.FURNACENO = {1}
  158. ]]>
  159. </query>
  160. <query id="AuditMeltingDataDAL.updateJhyElements" desc="更新成分实绩表">
  161. <![CDATA[
  162. UPDATE QCM_JHY_ELEMENTS T SET T.JUDGE_FLAG = {0} WHERE T.STOVE_NO = {1}
  163. AND T.ASSAYTYPE = 'A' AND T.SAMPLE_NO LIKE '601%'
  164. ]]>
  165. </query>
  166. <query id="AuditMeltingDataDAL.getBaseChem" desc="获取基础元素">
  167. <![CDATA[
  168. SELECT T.CHEM_CODE, T.CHEM_NAME
  169. FROM COM_BASE_CHEM T
  170. WHERE T.VALIDFLAG = '1'
  171. AND T.CHEM_TYPE = 'A'
  172. ]]>
  173. </query>
  174. </queryMap>