AuditMeltingDataTask.xml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="同步检化验成品成分到质量成分">
  3. <query id="AuditMeltingDataTask.getPlnSteelforfurnace" desc="获取炼钢炉次计划表">
  4. <![CDATA[
  5. SELECT MAX(A.FURNACENO) FURNACENO, A.STOVE_NO, MAX(A.CRAFT_NO) CRAFT_NO
  6. FROM PLN_STEELFORFURNACE A
  7. WHERE A.STOVE_NO = {0}
  8. GROUP BY A.STOVE_NO
  9. ]]>
  10. </query>
  11. <query id="AuditMeltingDataTask.getCraftLg2Cic" desc="获取炼钢二级工艺成分">
  12. <![CDATA[
  13. SELECT B.*, '1' ISJUDGE
  14. FROM CRAFT_LG2_M A, CRAFT_LG2_CIC B
  15. WHERE A.CRAFT_NO = {0}
  16. AND A.VALIDFLAG = '10'
  17. AND B.CIC_GID = A.CIC_GID
  18. ]]>
  19. </query>
  20. <query id="AuditMeltingDataTask.getJhyElements" desc="检化验成分数据">
  21. <![CDATA[
  22. SELECT *
  23. FROM (SELECT A.ASSAYNO,
  24. A.STOVE_NO,
  25. A.JUDGE_STOVE_NO,
  26. A.BATCH_NO,
  27. A.ASSAYTYPE,
  28. A.FLAG,
  29. A.C,
  30. A.SI,
  31. A.MN,
  32. A.P,
  33. A.S,
  34. A.NI,
  35. A.CR,
  36. A.MO,
  37. A.CU,
  38. A.AL,
  39. A.CA,
  40. A.V,
  41. A.NB,
  42. A.TI,
  43. A.B,
  44. A.PB,
  45. A.SN,
  46. A.ASN,
  47. A.SB,
  48. A.BI,
  49. A.O,
  50. A.N,
  51. A.H,
  52. A.ZR,
  53. A.W,
  54. A.ZN,
  55. A.ALS,
  56. A.ALT,
  57. A.SE,
  58. A.SAMPLE_ID,
  59. A.XH,
  60. A.MACHINE,
  61. A.CREATE_NAME,
  62. A.CREATE_TIME,
  63. A.UPDATE_NAME,
  64. A.UPDATE_TIME,
  65. A.DELETE_NAME,
  66. A.DELETE_TIME,
  67. A.VALIDFLAG,
  68. A.MEMO,
  69. A.SAMPLE_NO,
  70. A.PLINE_CODE
  71. FROM QCM_JHY_ELEMENTS A, PLN_STEELFORFURNACE B
  72. WHERE A.SAMPLE_NO LIKE '601__'
  73. AND A.VALIDFLAG = '1'
  74. AND A.ASSAYTYPE = 'A'
  75. AND A.JUDGE_FLAG = '00'
  76. AND B.STOVE_NO = A.STOVE_NO
  77. UNION
  78. SELECT A.ASSAYNO,
  79. A.STOVE_NO,
  80. A.JUDGE_STOVE_NO,
  81. A.BATCH_NO,
  82. A.ASSAYTYPE,
  83. A.FLAG,
  84. A.C,
  85. A.SI,
  86. A.MN,
  87. A.P,
  88. A.S,
  89. A.NI,
  90. A.CR,
  91. A.MO,
  92. A.CU,
  93. A.AL,
  94. A.CA,
  95. A.V,
  96. A.NB,
  97. A.TI,
  98. A.B,
  99. A.PB,
  100. A.SN,
  101. A.ASN,
  102. A.SB,
  103. A.BI,
  104. A.O,
  105. A.N,
  106. A.H,
  107. A.ZR,
  108. A.W,
  109. A.ZN,
  110. A.ALS,
  111. A.ALT,
  112. A.SE,
  113. A.SAMPLE_ID,
  114. A.XH,
  115. A.MACHINE,
  116. A.CREATE_NAME,
  117. A.CREATE_TIME,
  118. A.UPDATE_NAME,
  119. A.UPDATE_TIME,
  120. A.DELETE_NAME,
  121. A.DELETE_TIME,
  122. A.VALIDFLAG,
  123. A.MEMO,
  124. A.SAMPLE_NO,
  125. A.PLINE_CODE
  126. FROM QCM_JHY_ELEMENTS A
  127. LEFT JOIN QCM_JHY_ELEMENTS C
  128. ON C.STOVE_NO = A.STOVE_NO
  129. AND C.STOVE_NO IS NOT NULL
  130. AND A.STOVE_NO IS NOT NULL
  131. AND C.SAMPLE_NO LIKE A.SAMPLE_NO
  132. AND C.SAMPLE_NO IS NOT NULL
  133. AND A.SAMPLE_NO IS NOT NULL
  134. AND C.SAMPLE_NO LIKE '601__'
  135. AND C.VALIDFLAG = '1'
  136. AND C.ASSAYTYPE = 'A'
  137. AND C.JUDGE_FLAG = '00', PLN_STEELFORFURNACE B
  138. WHERE A.SAMPLE_NO = '601'
  139. AND A.VALIDFLAG = '1'
  140. AND A.ASSAYTYPE = 'A'
  141. AND A.JUDGE_FLAG = '00'
  142. AND C.STOVE_NO IS NULL
  143. AND B.STOVE_NO = A.STOVE_NO
  144. ORDER BY STOVE_NO)
  145. WHERE ROWNUM <= 50
  146. ]]>
  147. </query>
  148. <query id="AuditMeltingDataTask.updatePlnSteelforfurnace" desc="更新炼钢炉次计划表">
  149. <![CDATA[
  150. UPDATE PLN_STEELFORFURNACE T SET T.JUDGE_FLAG = {0} WHERE T.STOVE_NO = {1}
  151. ]]>
  152. </query>
  153. <query id="AuditMeltingDataTask.updateJhyElements" desc="更新成分实绩表">
  154. <![CDATA[
  155. UPDATE QCM_JHY_ELEMENTS T SET T.JUDGE_FLAG = {0} WHERE T.STOVE_NO = {1}
  156. AND T.ASSAYTYPE = 'A' AND T.SAMPLE_NO LIKE '601%'
  157. ]]>
  158. </query>
  159. </queryMap>