FrmReheatFurnace.xml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "环形加热炉">
  3. <query id = "FrmReheatFurnace.queryMinResult" desc = "查询">
  4. <![CDATA[
  5. SELECT AA.JUDGE_STOVE_NO,
  6. AA.LOT_NO,
  7. AA.PLINE_CODE,
  8. AA.PLINE_NAME,
  9. AA.ACTUAL_LENGTH_OF_WASTE_PIPE,
  10. AA.COL_SHIFT,
  11. AA.COL_GROUP,
  12. AA.STEELNAME,
  13. AA.GRADENAME,
  14. AA.PIPE_SECTION,
  15. AA.PROCESS_ROUTE,
  16. AA.TRANSFER_RHYTHM,
  17. AA.STEPPING_RHYTHM,
  18. AA.IN_FUR_TIME,
  19. AA.OUT_FUR_TIME,
  20. AA.FIRST_IN_TEMP,
  21. AA.LAST_IN_TEMP,
  22. AA.FIRST_OUT_TEMP,
  23. AA.LAST_OUT_TEMP,
  24. AA.SET_FUR_TEMP,
  25. AA.OUT_FUR_NUM,
  26. AA.SCRAP_REASON,
  27. AA.SCRAP_NUM,
  28. AA.OUT_REFUR_TIME,
  29. AA.COL_USER
  30. FROM (SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  31. T.LOT_NO,
  32. T.PLINE_CODE,
  33. (SELECT B.PLINE_NAME
  34. FROM COM_BASE_PLINE B
  35. WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  36. DECODE(T2.COL_SHIFT,
  37. 1,
  38. '早班',
  39. 2,
  40. '中班',
  41. 3,
  42. '夜班',
  43. 0,
  44. '常白班') COL_SHIFT,
  45. DECODE(T2.COL_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') COL_GROUP,
  46. T1.STEELNAME,
  47. T1.GRADENAME,
  48. T1.PIPE_SECTION,
  49. T.ACTUAL_LENGTH_OF_WASTE_PIPE,
  50. DECODE(T.PROCESS_ROUTE,
  51. '0',
  52. '旁通',
  53. '1',
  54. '快速入炉',
  55. '2',
  56. '在线常化') PROCESS_ROUTE,
  57. T.TRANSFER_RHYTHM,
  58. T.STEPPING_RHYTHM,
  59. TO_CHAR(T.IN_FUR_TIME, 'HH24:MI') IN_FUR_TIME,
  60. TO_CHAR(T.OUT_FUR_TIME, 'HH24:MI') OUT_FUR_TIME,
  61. T.FIRST_IN_TEMP,
  62. T.LAST_IN_TEMP,
  63. T.FIRST_OUT_TEMP,
  64. T.LAST_OUT_TEMP,
  65. T.SET_FUR_TEMP,
  66. T.SCRAP_REASON,
  67. (SELECT NVL(COUNT(*), 0)
  68. FROM MIL_REFUR_RACK B
  69. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  70. AND B.RESULT_NO = T.RESULT_NO
  71. AND B.COL_SHIFT=T2.COL_SHIFT
  72. AND B.COL_GROUP=T2.COL_GROUP
  73. AND B.STATUS = '1') SCRAP_NUM,
  74. (SELECT NVL(COUNT(*), 0)
  75. FROM MIL_REFUR_RACK B
  76. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  77. AND B.RESULT_NO = T.RESULT_NO
  78. AND B.COL_SHIFT=T2.COL_SHIFT
  79. AND B.COL_GROUP=T2.COL_GROUP
  80. AND B.STATUS = '0') OUT_FUR_NUM,
  81. TO_CHAR(T2.OUT_REFUR_TIME,'YYYY-MM-DD HH24:MI:SS') OUT_REFUR_TIME,
  82. T2.COL_USER
  83. FROM MIL_REFUR_RESULT T, MIL_PLAN T1, MIL_REFUR_RACK T2
  84. WHERE 1 = 1
  85. AND T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  86. AND T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  87. AND T2.RESULT_NO = T.RESULT_NO
  88. AND T2.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  89. AND T2.RESULT_NO = T1.ID
  90. --AND T2.MAT_NO IS NOT NULL
  91. AND T2.OUT_REFUR_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  92. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  93. AND T2.COL_SHIFT LIKE '%' || ? || '%'
  94. AND T2.COL_GROUP LIKE '%' || ? || '%'
  95. AND T2.JUDGE_STOVE_NO LIKE '%' || ? || '%'
  96. #something#
  97. GROUP BY T.JUDGE_STOVE_NO,
  98. T.RESULT_NO,
  99. T.LOT_NO,
  100. T.ACTUAL_LENGTH_OF_WASTE_PIPE,
  101. T.PLINE_CODE,
  102. T2.COL_SHIFT,
  103. T2.COL_GROUP,
  104. T1.STEELNAME,
  105. T1.GRADENAME,
  106. T1.PIPE_SECTION,
  107. T.PROCESS_ROUTE,
  108. T.TRANSFER_RHYTHM,
  109. T.STEPPING_RHYTHM,
  110. T.IN_FUR_TIME,
  111. T.OUT_FUR_TIME,
  112. T.FIRST_IN_TEMP,
  113. T.LAST_IN_TEMP,
  114. T.FIRST_OUT_TEMP,
  115. T.LAST_OUT_TEMP,
  116. T.SET_FUR_TEMP,
  117. T.SCRAP_REASON,
  118. T2.OUT_REFUR_TIME,
  119. T2.COL_USER
  120. UNION
  121. SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  122. T.LOT_NO,
  123. T.PLINE_CODE,
  124. (SELECT B.PLINE_NAME
  125. FROM COM_BASE_PLINE B
  126. WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  127. DECODE(T2.COL_SHIFT,
  128. 1,
  129. '早班',
  130. 2,
  131. '中班',
  132. 3,
  133. '夜班',
  134. 0,
  135. '常白班') COL_SHIFT,
  136. DECODE(T2.COL_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') COL_GROUP,
  137. T1.STEELNAME,
  138. T1.GRADENAME,
  139. T1.PIPE_SECTION,
  140. T.ACTUAL_LENGTH_OF_WASTE_PIPE,
  141. DECODE(T.PROCESS_ROUTE,
  142. '0',
  143. '旁通',
  144. '1',
  145. '快速入炉',
  146. '2',
  147. '在线常化') PROCESS_ROUTE,
  148. T.TRANSFER_RHYTHM,
  149. T.STEPPING_RHYTHM,
  150. TO_CHAR(T.IN_FUR_TIME, 'HH24:MI') IN_FUR_TIME,
  151. TO_CHAR(T.OUT_FUR_TIME, 'HH24:MI') OUT_FUR_TIME,
  152. T.FIRST_IN_TEMP,
  153. T.LAST_IN_TEMP,
  154. T.FIRST_OUT_TEMP,
  155. T.LAST_OUT_TEMP,
  156. T.SET_FUR_TEMP,
  157. T.SCRAP_REASON,
  158. (SELECT NVL(COUNT(*), 0)
  159. FROM MIL_REFUR_RACK B
  160. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  161. AND B.RESULT_NO = T.RESULT_NO
  162. AND B.COL_SHIFT=T2.COL_SHIFT
  163. AND B.COL_GROUP=T2.COL_GROUP
  164. AND B.STATUS = '1') SCRAP_NUM,
  165. (SELECT NVL(COUNT(*), 0)
  166. FROM MIL_REFUR_RACK B
  167. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  168. AND B.RESULT_NO = T.RESULT_NO
  169. AND B.COL_SHIFT=T2.COL_SHIFT
  170. AND B.COL_GROUP=T2.COL_GROUP
  171. AND B.STATUS = '0') OUT_FUR_NUM,
  172. TO_CHAR(T2.OUT_REFUR_TIME,'YYYY-MM-DD HH24:MI:SS') OUT_REFUR_TIME,
  173. T2.COL_USER
  174. FROM MIL_REFUR_RESULT T, MIL_PLAN T1, MIL_REFUR_RACK T2
  175. WHERE 1 = 1
  176. AND T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  177. AND T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  178. AND T2.RESULT_NO = T.RESULT_NO
  179. AND T2.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  180. AND T2.RESULT_NO = T1.ID
  181. --AND T2.MAT_NO IS NOT NULL
  182. AND T2.OUT_REFUR_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  183. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  184. AND T2.COL_SHIFT LIKE '%' || ? || '%'
  185. AND T2.COL_GROUP LIKE '%' || ? || '%'
  186. AND T2.JUDGE_STOVE_NO LIKE '%' || ? || '%'
  187. #something#
  188. GROUP BY T.JUDGE_STOVE_NO,
  189. T.RESULT_NO,
  190. T.ACTUAL_LENGTH_OF_WASTE_PIPE,
  191. T.LOT_NO,
  192. T.PLINE_CODE,
  193. T2.COL_SHIFT,
  194. T2.COL_GROUP,
  195. T1.STEELNAME,
  196. T1.GRADENAME,
  197. T1.PIPE_SECTION,
  198. T.PROCESS_ROUTE,
  199. T.TRANSFER_RHYTHM,
  200. T.STEPPING_RHYTHM,
  201. T.IN_FUR_TIME,
  202. T.OUT_FUR_TIME,
  203. T.FIRST_IN_TEMP,
  204. T.LAST_IN_TEMP,
  205. T.FIRST_OUT_TEMP,
  206. T.LAST_OUT_TEMP,
  207. T.SET_FUR_TEMP,
  208. T.SCRAP_REASON,
  209. T2.OUT_REFUR_TIME,
  210. T2.COL_USER) AA
  211. GROUP BY AA.JUDGE_STOVE_NO,
  212. AA.PLINE_NAME,
  213. AA.ACTUAL_LENGTH_OF_WASTE_PIPE,
  214. AA.LOT_NO,
  215. AA.PLINE_CODE,
  216. AA.COL_SHIFT,
  217. AA.COL_GROUP,
  218. AA.STEELNAME,
  219. AA.GRADENAME,
  220. AA.PIPE_SECTION,
  221. AA.PROCESS_ROUTE,
  222. AA.TRANSFER_RHYTHM,
  223. AA.STEPPING_RHYTHM,
  224. AA.IN_FUR_TIME,
  225. AA.OUT_FUR_TIME,
  226. AA.FIRST_IN_TEMP,
  227. AA.LAST_IN_TEMP,
  228. AA.FIRST_OUT_TEMP,
  229. AA.LAST_OUT_TEMP,
  230. AA.SET_FUR_TEMP,
  231. AA.OUT_FUR_NUM,
  232. AA.SCRAP_REASON,
  233. AA.SCRAP_NUM,
  234. AA.OUT_REFUR_TIME,
  235. AA.COL_USER
  236. ORDER BY AA.OUT_REFUR_TIME
  237. ]]>
  238. </query>
  239. </queryMap>