FrmStraighten.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "矫直">
  3. <query id = "FrmStraighten.queryMinResult" desc = "查询">
  4. <![CDATA[
  5. SELECT T2.LOT_NO,
  6. REGEXP_REPLACE(T2.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  7. T.PLINE_CODE,
  8. (SELECT B.PLINE_NAME
  9. FROM COM_BASE_PLINE B
  10. WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  11. T1.STEELNAME,
  12. T1.GRADENAME,
  13. T1.PIPE_SIZE,
  14. NVL(COUNT(*), 0) IN_MAT_NUM,
  15. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  16. from PORT_MIL_BATCH_SAMPLE_RESULT A
  17. WHERE A.IS_VALID = '1'
  18. AND A.STATUS <> '2'
  19. AND A.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO),
  20. 0) QA_TON,
  21. T.ROLLER_UP_ANGLE11 ROLLER_ENTER_UP_ANGLE1,
  22. T.ROLLER_UP_ANGLE21 ROLLER_ENTER_UP_ANGLE2,
  23. T.ROLLER_DOWN_ANGLE11 ROLLER_ENTER_DOWN_ANGLE1,
  24. T.ROLLER_DOWN_ANGLE21 ROLLER_ENTER_DOWN_ANGLE2,
  25. T.ROLLER_UP_ANGLE12 ROLLER_MIDDLE_UP_ANGLE1,
  26. T.ROLLER_UP_ANGLE22 ROLLER_MIDDLE_UP_ANGLE2,
  27. T.ROLLER_DOWN_ANGLE12 ROLLER_MIDDLE_DOWN_ANGLE1,
  28. T.ROLLER_DOWN_ANGLE22 ROLLER_MIDDLE_DOWN_ANGLE2,
  29. T.ROLLER_DOWN_ANGLE13 ROLLER_EXIT_UP_ANGLE1,
  30. T.ROLLER_DOWN_ANGLE23 ROLLER_EXIT_UP_ANGLE2,
  31. T.ROLLER_UP_ANGLE13 ROLLER_EXIT_DOWN_ANGLE1,
  32. T.ROLLER_UP_ANGLE23 ROLLER_EXIT_DOWN_ANGLE2,
  33. T.ROLLER_SPACE11 ROLLER_ENTER_SPACE1,
  34. T.ROLLER_SPACE21 ROLLER_ENTER_SPACE2,
  35. T.ROLLER_SPACE12 ROLLER_MIDDLE_SPACE1,
  36. T.ROLLER_SPACE22 ROLLER_MIDDLE_SPACE2,
  37. T.ROLLER_SPACE13 ROLLER_EXIT_SPACE1,
  38. T.ROLLER_SPACE23 ROLLER_EXIT_SPACE2,
  39. T.ROLLER_UP_ANGLE31 ROLLER_UP_ANGLE1,
  40. T.ROLLER_UP_ANGLE32 ROLLER_UP_ANGLE2,
  41. T.ROLLER_UP_ANGLE33 ROLLER_UP_ANGLE3,
  42. T.ROLLER_UP_ANGLE34 ROLLER_UP_ANGLE4,
  43. T.ROLLER_UP_ANGLE35 ROLLER_UP_ANGLE5,
  44. T.ROLLER_DOWN_ANGLE31 ROLLER_DOWN_ANGLE1,
  45. T.ROLLER_DOWN_ANGLE32 ROLLER_DOWN_ANGLE2,
  46. T.ROLLER_DOWN_ANGLE33 ROLLER_DOWN_ANGLE3,
  47. T.ROLLER_DOWN_ANGLE34 ROLLER_DOWN_ANGLE4,
  48. T.ROLLER_DOWN_ANGLE35 ROLLER_DOWN_ANGLE5,
  49. T.ROLLER_SPACE31 ROLLER_SPACE1,
  50. T.ROLLER_SPACE32 ROLLER_SPACE2,
  51. T.ROLLER_SPACE33 ROLLER_SPACE3,
  52. T.ROLLER_SPACE34 ROLLER_SPACE4,
  53. T.ROLLER_SPACE35 ROLLER_SPACE5,
  54. T.MIDDLE_ROLLER_SPACE,
  55. T.MAIN_MOTOR_SPEED,
  56. (SELECT NVL(COUNT(*), 0)
  57. FROM MIL_STRAIGH_RACK B
  58. WHERE B.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  59. AND B.RESULT_NO = T2.RESULT_NO
  60. AND B.COL_SHIFT = T2.COL_SHIFT
  61. AND B.COL_GROUP = T2.COL_GROUP
  62. AND B.STATUS != '1'
  63. AND B.COL_NO = '1'
  64. AND B.MAT_NO IS NOT NULL) QUALIFIED_NUM1,
  65. (SELECT NVL(COUNT(*), 0)
  66. FROM MIL_STRAIGH_RACK B
  67. WHERE B.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  68. AND B.RESULT_NO = T2.RESULT_NO
  69. AND B.COL_SHIFT = T2.COL_SHIFT
  70. AND B.COL_GROUP = T2.COL_GROUP
  71. AND B.STATUS != '1'
  72. AND B.COL_NO = '2'
  73. AND B.MAT_NO IS NOT NULL) QUALIFIED_NUM2,
  74. (SELECT NVL(COUNT(*), 0)
  75. FROM MIL_STRAIGH_RACK B
  76. WHERE B.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  77. AND B.RESULT_NO = T2.RESULT_NO
  78. AND B.COL_SHIFT = T2.COL_SHIFT
  79. AND B.COL_GROUP = T2.COL_GROUP
  80. AND B.STATUS = '1'
  81. AND B.COL_NO = '1'
  82. AND B.MAT_NO IS NOT NULL) SCRAP_NUM1,
  83. (SELECT NVL(COUNT(*), 0)
  84. FROM MIL_STRAIGH_RACK B
  85. WHERE B.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  86. AND B.RESULT_NO = T2.RESULT_NO
  87. AND B.COL_SHIFT = T2.COL_SHIFT
  88. AND B.COL_GROUP = T2.COL_GROUP
  89. AND B.STATUS = '1'
  90. AND B.COL_NO = '2'
  91. AND B.MAT_NO IS NOT NULL) SCRAP_NUM2,
  92. (SELECT NVL(COUNT(*), 0)
  93. FROM MIL_STRAIGH_RACK B
  94. WHERE B.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  95. AND B.RESULT_NO = T2.RESULT_NO
  96. AND B.COL_SHIFT = T2.COL_SHIFT
  97. AND B.COL_GROUP = T2.COL_GROUP
  98. AND B.MAT_NO IS NOT NULL) QUALIFIED_NUM,
  99. (SELECT NVL(COUNT(*), 0)
  100. FROM MIL_STRAIGH_RACK B
  101. WHERE B.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  102. AND B.RESULT_NO = T2.RESULT_NO
  103. AND B.COL_SHIFT = T2.COL_SHIFT
  104. AND B.COL_GROUP = T2.COL_GROUP
  105. AND B.STATUS = '1'
  106. AND B.MAT_NO IS NOT NULL) SCRAP_NUM,
  107. CASE T2.COL_SHIFT
  108. WHEN '0' THEN
  109. '常白班'
  110. WHEN '1' THEN
  111. '早班'
  112. WHEN '2' THEN
  113. '中班'
  114. WHEN '3' THEN
  115. '夜班'
  116. END AS COL_SHIFT,
  117. CASE T2.COL_GROUP
  118. WHEN '1' THEN
  119. '甲'
  120. WHEN '2' THEN
  121. '乙'
  122. WHEN '3' THEN
  123. '丙'
  124. WHEN '4' THEN
  125. '丁'
  126. END AS COL_GROUP,
  127. T2.COL_USER,
  128. TO_CHAR(Max(T2.END_STRAIGHTENING_TIME), 'YYYY-MM-DD HH24:MI:SS') START_TIME,
  129. TRIM(T.REMARK) REMARK
  130. FROM MIL_STRAIGH_RACK T2,
  131. MIL_STRAIGHTENING_RESULT T,
  132. MIL_PLAN T1,
  133. MIL_SAW_RESULT T3
  134. WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  135. AND T2.RESULT_NO = T.RESULT_NO
  136. AND T2.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  137. AND T2.RESULT_NO = T1.ID
  138. AND T.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO
  139. AND T2.MAT_NO IS NOT NULL
  140. #SOMETHING#
  141. GROUP BY T2.LOT_NO,
  142. T2.RESULT_NO,
  143. T2.JUDGE_STOVE_NO,
  144. T.PLINE_CODE,
  145. T1.STEELNAME,
  146. T1.GRADENAME,
  147. T1.PIPE_SIZE,
  148. T.ROLLER_UP_ANGLE11,
  149. T.ROLLER_UP_ANGLE12,
  150. T.ROLLER_UP_ANGLE13,
  151. T.ROLLER_DOWN_ANGLE11,
  152. T.ROLLER_DOWN_ANGLE12,
  153. T.ROLLER_DOWN_ANGLE13,
  154. T.ROLLER_SPACE11,
  155. T.ROLLER_SPACE12,
  156. T.ROLLER_SPACE13,
  157. T.ROLLER_UP_ANGLE21,
  158. T.ROLLER_UP_ANGLE22,
  159. T.ROLLER_UP_ANGLE23,
  160. T.ROLLER_DOWN_ANGLE21,
  161. T.ROLLER_DOWN_ANGLE22,
  162. T.ROLLER_DOWN_ANGLE23,
  163. T.ROLLER_SPACE21,
  164. T.ROLLER_SPACE22,
  165. T.ROLLER_SPACE23,
  166. T.ROLLER_UP_ANGLE31,
  167. T.ROLLER_UP_ANGLE32,
  168. T.ROLLER_UP_ANGLE33,
  169. T.ROLLER_UP_ANGLE34,
  170. T.ROLLER_UP_ANGLE35,
  171. T.ROLLER_DOWN_ANGLE31,
  172. T.ROLLER_DOWN_ANGLE32,
  173. T.ROLLER_DOWN_ANGLE33,
  174. T.ROLLER_DOWN_ANGLE34,
  175. T.ROLLER_DOWN_ANGLE35,
  176. T.ROLLER_SPACE31,
  177. T.ROLLER_SPACE32,
  178. T.ROLLER_SPACE33,
  179. T.ROLLER_SPACE34,
  180. T.ROLLER_SPACE35,
  181. T.MIDDLE_ROLLER_SPACE,
  182. T.MAIN_MOTOR_SPEED,
  183. T2.COL_SHIFT,
  184. T2.COL_GROUP,
  185. T2.COL_USER,
  186. T.REMARK
  187. ORDER BY START_TIME ASC
  188. ]]>
  189. </query>
  190. </queryMap>