FrmRepInspection.xml 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "探伤">
  3. <query id = "FrmRepInspection.queryMinResult" desc = "查询">
  4. <![CDATA[
  5. SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  6. DECODE(T.COL_SHIFT, 1, '早班', 2, '中班', 3, '夜班', 0, '常白班') COL_SHIFT1,
  7. DECODE(T.COL_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') COL_GROUP1,
  8. T.COL_SHIFT,
  9. T.COL_GROUP,
  10. T.PLINE_CODE,
  11. (SELECT B.PLINE_NAME
  12. FROM COM_BASE_PLINE B
  13. WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  14. T.LOT_NO,
  15. MAX(TO_CHAR(T.END_INSPECTION_TIME, 'YYYY-MM-DD HH24:MI:SS')) END_INSPECTION_TIME,
  16. MAX(T3.STEELNAME) STEELNAME,
  17. MAX(T3.GRADENAME) GRADENAME,
  18. MAX(T3.PIPE_SIZE) PIPE_SIZE,
  19. MAX(T2.LO_SURFACE) LO_SURFACE,
  20. MAX(T2.LI_SURFACE) LI_SURFACE,
  21. MAX(T2.SPEED1) SPEED1,
  22. MAX(T2.SPEED2) SPEED2,
  23. MAX(T2.LONGITUDINAL_CURRENT1) LONGITUDINAL_CURRENT1,
  24. MAX(T2.LONGITUDINAL_CURRENT2) LONGITUDINAL_CURRENT2,
  25. MAX(T2.TO_SURFACE) TO_SURFACE,
  26. MAX(T2.TI_SURFACE) TI_SURFACE,
  27. MAX(T2.TRANSVERSE_CURRENT1) TRANSVERSE_CURRENT1,
  28. MAX(T2.TRANSVERSE_CURRENT2) TRANSVERSE_CURRENT2,
  29. (SELECT SUM(C.REASON_NUMBER)
  30. FROM MIL_TESTING_RESULT_DETAIL_DES C
  31. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  32. AND C.COL_SHIFT = T.COL_SHIFT
  33. AND C.COL_GROUP = T.COL_GROUP
  34. AND C.PLINE_CODE = T.PLINE_CODE
  35. AND C.REASON_FLAG = '可疑'
  36. AND C.REASON = 'TID') ZHI1,
  37. (SELECT SUM(C.REASON_NUMBER)
  38. FROM MIL_TESTING_RESULT_DETAIL_DES C
  39. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  40. AND C.COL_SHIFT = T.COL_SHIFT
  41. AND C.COL_GROUP = T.COL_GROUP
  42. AND C.PLINE_CODE = T.PLINE_CODE
  43. AND C.REASON_FLAG = '可疑'
  44. AND C.REASON = 'TOD') ZHI2,
  45. (SELECT SUM(C.REASON_NUMBER)
  46. FROM MIL_TESTING_RESULT_DETAIL_DES C
  47. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  48. AND C.COL_SHIFT = T.COL_SHIFT
  49. AND C.COL_GROUP = T.COL_GROUP
  50. AND C.PLINE_CODE = T.PLINE_CODE
  51. AND C.REASON_FLAG = '可疑'
  52. AND C.REASON = 'LID') ZHI3,
  53. (SELECT SUM(C.REASON_NUMBER)
  54. FROM MIL_TESTING_RESULT_DETAIL_DES C
  55. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  56. AND C.COL_SHIFT = T.COL_SHIFT
  57. AND C.COL_GROUP = T.COL_GROUP
  58. AND C.PLINE_CODE = T.PLINE_CODE
  59. AND C.REASON_FLAG = '可疑'
  60. AND C.REASON = 'LOD') ZHI4,
  61. (SELECT SUM(C.REASON_NUMBER)
  62. FROM MIL_TESTING_RESULT_DETAIL_DES C
  63. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  64. AND C.COL_SHIFT = T.COL_SHIFT
  65. AND C.COL_GROUP = T.COL_GROUP
  66. AND C.PLINE_CODE = T.PLINE_CODE
  67. AND C.REASON_FLAG = '剔除'
  68. AND C.REASON1 = 'TID') FEI1,
  69. (SELECT SUM(C.REASON_NUMBER)
  70. FROM MIL_TESTING_RESULT_DETAIL_DES C
  71. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  72. AND C.COL_SHIFT = T.COL_SHIFT
  73. AND C.COL_GROUP = T.COL_GROUP
  74. AND C.PLINE_CODE = T.PLINE_CODE
  75. AND C.REASON_FLAG = '剔除'
  76. AND C.REASON1 = 'TOD') FEI2,
  77. (SELECT SUM(C.REASON_NUMBER)
  78. FROM MIL_TESTING_RESULT_DETAIL_DES C
  79. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  80. AND C.COL_SHIFT = T.COL_SHIFT
  81. AND C.COL_GROUP = T.COL_GROUP
  82. AND C.PLINE_CODE = T.PLINE_CODE
  83. AND C.REASON_FLAG = '剔除'
  84. AND C.REASON1 = 'LID') FEI3,
  85. (SELECT SUM(C.REASON_NUMBER)
  86. FROM MIL_TESTING_RESULT_DETAIL_DES C
  87. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  88. AND C.COL_SHIFT = T.COL_SHIFT
  89. AND C.COL_GROUP = T.COL_GROUP
  90. AND C.PLINE_CODE = T.PLINE_CODE
  91. AND C.REASON_FLAG = '剔除'
  92. AND C.REASON1 = 'LOD') FEI4,
  93. NVL(COUNT(*), 0) - NVL((SELECT SUM(C.REASON_NUMBER)
  94. FROM MIL_TESTING_RESULT_DETAIL_DES C
  95. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  96. AND C.COL_SHIFT = T.COL_SHIFT
  97. AND C.COL_GROUP = T.COL_GROUP
  98. AND C.PLINE_CODE = T.PLINE_CODE
  99. AND C.REASON_FLAG = '剔除'
  100. AND C.REASON1 = 'TID'),
  101. 0) -
  102. NVL((SELECT SUM(C.REASON_NUMBER)
  103. FROM MIL_TESTING_RESULT_DETAIL_DES C
  104. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  105. AND C.COL_SHIFT = T.COL_SHIFT
  106. AND C.COL_GROUP = T.COL_GROUP
  107. AND C.PLINE_CODE = T.PLINE_CODE
  108. AND C.REASON_FLAG = '剔除'
  109. AND C.REASON1 = 'TOD'),
  110. 0) - NVL((SELECT SUM(C.REASON_NUMBER)
  111. FROM MIL_TESTING_RESULT_DETAIL_DES C
  112. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  113. AND C.COL_SHIFT = T.COL_SHIFT
  114. AND C.COL_GROUP = T.COL_GROUP
  115. AND C.PLINE_CODE = T.PLINE_CODE
  116. AND C.REASON_FLAG = '剔除'
  117. AND C.REASON1 = 'LID'),
  118. 0) - NVL((SELECT SUM(C.REASON_NUMBER)
  119. FROM MIL_TESTING_RESULT_DETAIL_DES C
  120. WHERE C.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  121. AND C.COL_SHIFT = T.COL_SHIFT
  122. AND C.COL_GROUP = T.COL_GROUP
  123. AND C.PLINE_CODE = T.PLINE_CODE
  124. AND C.REASON_FLAG = '剔除'
  125. AND C.REASON1 = 'LOD'),
  126. 0) QUALIFIED_PCS,
  127. /*(SELECT NVL(COUNT(*), 0)
  128. FROM MIL_TESTING_RACK B
  129. WHERE REGEXP_REPLACE(B.JUDGE_STOVE_NO, '-.*', '') =
  130. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
  131. AND B.COL_SHIFT = T.COL_SHIFT
  132. AND B.COL_GROUP = T.COL_GROUP
  133. AND B.PLINE_CODE = T.PLINE_CODE
  134. AND B.MAT_NO IS NOT NULL
  135. AND B.STATUS != '1'
  136. AND B.STATUS != '3') QUALIFIED_PCS,*/
  137. NVL(COUNT(*), 0) DETECTION_NUM,
  138. MAX(T.COL_USER) COL_USER,
  139. MAX(T2.REMARK) REMARK
  140. FROM MIL_TESTING_RACK T, MIL_MT_RESULT T2, MIL_PLAN T3
  141. WHERE T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  142. AND T2.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO
  143. AND T.COL_SHIFT IS NOT NULL
  144. AND T.MAT_NO IS NOT NULL
  145. AND T.END_INSPECTION_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  146. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  147. --AND T.PLINE_CODE = ?
  148. #someThing#
  149. GROUP BY T.JUDGE_STOVE_NO,
  150. T.LOT_NO,
  151. T.COL_SHIFT,
  152. T.COL_GROUP,
  153. T.PLINE_CODE,
  154. T.END_INSPECTION_TIME
  155. ORDER BY T.END_INSPECTION_TIME ASC
  156. ]]>
  157. </query>
  158. <query id = "FrmRepInspection.queryMinResult168" desc = "查询">
  159. <![CDATA[
  160. select REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  161. T.LOT_NO,
  162. T.COL_SHIFT || T.COL_GROUP || T.PLINE_CODE TID,
  163. DECODE(T.COL_SHIFT, 1, '早班', 2, '中班', 3, '夜班', 0, '常白班') COL_SHIFT1,
  164. DECODE(T.COL_GROUP, 1, '甲班', 2, '乙班', 3, '丙班', 4, '丁班') COL_GROUP1,
  165. T.COL_SHIFT,
  166. T.COL_GROUP,
  167. TO_CHAR(MIN(T.END_INSPECTION_TIME), 'YYYY-MM-DD') DATE1,
  168. T.END_INSPECTION_TIME,
  169. T.PLINE_CODE,
  170. (SELECT B.PLINE_NAME
  171. FROM COM_BASE_PLINE B
  172. WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  173. NVL(MAX(T5.STEELNAME), '/') STEELNAME,
  174. NVL(MAX(T5.GRADENAME), '/') GRADENAME,
  175. NVL(MAX(T5.PIPE_SIZE), '/') PIPE_SIZE,
  176. MAX(T4.EXCITATION_FREQUENCY1) EXCITATION_FREQUENCY1,
  177. MAX(T4.EXCITATION_FREQUENCY2) EXCITATION_FREQUENCY2,
  178. MAX(T4.EXCITATION_FREQUENCY3) EXCITATION_FREQUENCY3,
  179. T3.DETECTION_NUM1,
  180. T3.DETECTION_NUM2,
  181. T3.DETECTION_NUM3,
  182. T3.SUSPECT_PRODUCT_NUM1,
  183. T3.SUSPECT_PRODUCT_NUM2,
  184. T3.SUSPECT_PRODUCT_NUM3,
  185. T3.SCRAP_NUM1 + T3.SCRAP_NUM2 + T3.SCRAP_NUM3 SCRAP_NUM,
  186. T3.QUALIFIED_NUM1 + T3.QUALIFIED_NUM2 + T3.QUALIFIED_NUM3 QUALIFIED_NUM,
  187. MAX(T4.REMARK2) REMARK
  188. from MIL_TESTING_RACK T,
  189. MIL_TESTING_RESULT_DETAIL T3,
  190. MIL_ET_RESULT T4,
  191. MIL_PLAN T5
  192. WHERE T.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO
  193. AND T.JUDGE_STOVE_NO = T4.JUDGE_STOVE_NO
  194. AND T.JUDGE_STOVE_NO = T5.JUDGE_STOVE_NO(+)
  195. AND T.COL_SHIFT = T3.COL_SHIFT
  196. AND T.COL_GROUP = T3.COL_GROUP
  197. AND T.END_INSPECTION_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  198. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  199. --AND T.PLINE_CODE = ?
  200. #someThing#
  201. GROUP BY REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', ''),
  202. T.LOT_NO,
  203. T.COL_SHIFT,
  204. T.COL_GROUP,
  205. T.PLINE_CODE,
  206. T.END_INSPECTION_TIME,
  207. T3.DETECTION_NUM1,
  208. T3.DETECTION_NUM2,
  209. T3.DETECTION_NUM3,
  210. T3.SUSPECT_PRODUCT_NUM1,
  211. T3.SUSPECT_PRODUCT_NUM2,
  212. T3.SUSPECT_PRODUCT_NUM3,
  213. T3.SCRAP_NUM1,
  214. T3.SCRAP_NUM2,
  215. T3.SCRAP_NUM3,
  216. T3.QUALIFIED_NUM1,
  217. T3.QUALIFIED_NUM2,
  218. T3.QUALIFIED_NUM3
  219. ORDER BY END_INSPECTION_TIME
  220. ]]>
  221. </query>
  222. </queryMap>