FrmJGXPerformance.xml 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="DBK公共信息">
  3. <query id="FrmJGXPerformance.doQuery" desc="查询DBK实绩">
  4. <![CDATA[
  5. SELECT M.HEAT_PLAN_NO,
  6. M.PLINE_NAME,
  7. M.ZY_BATCH_ID,
  8. M.PRO_PLAN_ID,
  9. M.GX_PLAN_NO,
  10. M.CRAFT_FILE_NO,
  11. M.CRAFT_FILE_MAN,
  12. M.CRAFT_SEQ,
  13. M.JUDGE_STOVE_NO JUDGE_STOVE_NO,
  14. C.BATCH_NO,
  15. T.GRADENAME,
  16. MAX(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  17. C.PLAN_INDOUBLE_NUM,
  18. C.PLAN_INDOUBLE_WT,
  19. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  20. M.OUTWL_DESC,
  21. M1.SPEC_NAME,
  22. M1.STD_NAME,
  23. M1.PRODUCNAME,
  24. M1.MODEL_DESC,
  25. M1.STEELNAME,
  26. NVL((SELECT SUM(V.ACT_COUNT)
  27. FROM port_mch_batch_sample_result V
  28. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  29. AND V.PLINE_CODE = M.PLINE_CODE
  30. AND V.BATCH_NO = C.BATCH_NO
  31. AND V.MAT_STATUS = '10'),
  32. 0) FAIL_NUM,
  33. NVL((SELECT SUM(V.ACT_WEIGHT)
  34. FROM port_mch_batch_sample_result V
  35. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  36. AND V.PLINE_CODE = M.PLINE_CODE
  37. AND V.BATCH_NO = C.BATCH_NO
  38. AND V.MAT_STATUS = '10'),
  39. 0) FAIL_WT,
  40. NVL((SELECT SUM(V.PRO_NUM)
  41. FROM MCH_COM_INFO V
  42. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  43. AND V.PLINE_CODE = M.PLINE_CODE
  44. AND V.BATCH_NO = C.BATCH_NO
  45. AND V.STATION_CODE = '701311'),
  46. 0) PRO_NUM,
  47. NVL((SELECT SUM(V.PRO_WT)
  48. FROM MCH_COM_INFO V
  49. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  50. AND V.PLINE_CODE = M.PLINE_CODE
  51. AND V.BATCH_NO = C.BATCH_NO
  52. AND V.STATION_CODE = '701311'),
  53. 0) PRO_WT,
  54. NVL((SELECT SUM(V.OFFLINE_NUM)
  55. FROM MCH_OFFLINE_RESULT V
  56. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  57. AND V.BATCH_NO = C.BATCH_NO
  58. AND V.PLINE_CODE = M.PLINE_CODE),
  59. 0) OFFLINE_NUM,
  60. NVL((SELECT SUM(V.OFFLINE_WT)
  61. FROM MCH_OFFLINE_RESULT V
  62. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  63. AND V.BATCH_NO = C.BATCH_NO
  64. AND V.PLINE_CODE = M.PLINE_CODE),
  65. 0) OFFLINE_WT,
  66. NVL((SELECT SUM(V.RE_NUM)
  67. FROM MCH_OFFLINE_RESULT V
  68. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  69. AND V.BATCH_NO = C.BATCH_NO
  70. AND V.PLINE_CODE = M.PLINE_CODE),
  71. 0) RE_NUM,
  72. NVL((SELECT SUM(V.RE_WT)
  73. FROM MCH_OFFLINE_RESULT V
  74. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  75. AND V.BATCH_NO = C.BATCH_NO
  76. AND V.PLINE_CODE = M.PLINE_CODE),
  77. 0) RE_WT,
  78. NVL((SELECT SUM(V.PRO_NUM)
  79. FROM MCH_LOADING_RESULT V
  80. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  81. AND V.BATCH_NO = C.BATCH_NO
  82. AND V.PLINE_CODE = M.PLINE_CODE),
  83. 0) LOAD_PRO_NUM,
  84. NVL((SELECT SUM(V.PRO_WT)
  85. FROM MCH_LOADING_RESULT V
  86. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  87. AND V.BATCH_NO = C.BATCH_NO
  88. AND V.PLINE_CODE = M.PLINE_CODE),
  89. 0) LOAD_PRO_WT,
  90. NVL((SELECT SUM(V1.TESTING_NUM)
  91. FROM htt_crack_detection_et V1
  92. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  93. AND V1.BATCH_NO = C.BATCH_NO
  94. AND V1.PROCESS_CODE = 'G'
  95. AND V1.PLINE_CODE = M.PLINE_CODE),
  96. 0) MEA_ACC_NUM, NVL((SELECT SUM(V1.TESTING_WT)
  97. FROM htt_crack_detection_et V1
  98. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  99. AND V1.PROCESS_CODE = 'G'
  100. AND V1.BATCH_NO = C.BATCH_NO
  101. AND V1.PLINE_CODE = M.PLINE_CODE),
  102. 0) MEA_ACC_WT,
  103. NVL((SELECT SUM(V1.EWASTE_NUM)
  104. FROM htt_crack_detection_et V1
  105. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  106. AND V1.PROCESS_CODE = 'G'
  107. AND V1.BATCH_NO = C.BATCH_NO
  108. AND V1.PLINE_CODE = M.PLINE_CODE),
  109. 0) MEA_FAIL_NUM,
  110. NVL((SELECT SUM(V1.PRO_NUM)
  111. FROM MCH_CUT_RESULT V1
  112. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  113. AND V1.BATCH_NO = C.BATCH_NO
  114. AND V1.PLINE_CODE = M.PLINE_CODE),
  115. 0) REE_PRO_NUM, NVL((SELECT SUM(V1.PRO_WT)
  116. FROM MCH_CUT_RESULT V1
  117. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  118. AND V1.BATCH_NO = C.BATCH_NO
  119. AND V1.PLINE_CODE = M.PLINE_CODE),
  120. 0) REE_PRO_WT,
  121. NVL((SELECT SUM(V1.FAIL_NUM)
  122. FROM MCH_CUT_RESULT V1
  123. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  124. AND V1.BATCH_NO = C.BATCH_NO
  125. AND V1.PLINE_CODE = M.PLINE_CODE),
  126. 0) REE_FAIL_NUM,
  127. NVL((SELECT SUM(V1.PRO_NUM)
  128. FROM MCH_THREADER_RESULT V1
  129. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  130. AND V1.BATCH_NO = C.BATCH_NO
  131. AND V1.PLINE_CODE = M.PLINE_CODE),
  132. 0) SIZ_PRO_NUM, NVL((SELECT SUM(V1.PRO_WT)
  133. FROM MCH_THREADER_RESULT V1
  134. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  135. AND V1.BATCH_NO = C.BATCH_NO
  136. AND V1.PLINE_CODE = M.PLINE_CODE),
  137. 0) SIZ_PRO_WT,
  138. NVL((SELECT SUM(V1.FAIL_NUM)
  139. FROM MCH_THREADER_RESULT V1
  140. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  141. AND V1.BATCH_NO = C.BATCH_NO
  142. AND V1.PLINE_CODE = M.PLINE_CODE),
  143. 0) SIZ_FAIL_NUM,
  144. NVL((SELECT SUM(V1.PRO_NUM)
  145. FROM MCH_HREAD_RESULT V1
  146. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  147. AND V1.BATCH_NO = C.BATCH_NO
  148. AND V1.PLINE_CODE = M.PLINE_CODE),
  149. 0) ROT_ACC_NUM, NVL((SELECT SUM(V1.PRO_WT)
  150. FROM MCH_HREAD_RESULT V1
  151. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  152. AND V1.BATCH_NO = C.BATCH_NO
  153. AND V1.PLINE_CODE = M.PLINE_CODE),
  154. 0) ROT_ACC_WT,
  155. NVL((SELECT SUM(V1.FAIL_NUM)
  156. FROM MCH_HREAD_RESULT V1
  157. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  158. AND V1.BATCH_NO = C.BATCH_NO
  159. AND V1.PLINE_CODE = M.PLINE_CODE),
  160. 0) ROT_FAIL_NUM,
  161. NVL((SELECT SUM(V1.PRO_NUM)
  162. FROM MCH_TWISTINGLY_RESULT V1
  163. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  164. AND V1.BATCH_NO = C.BATCH_NO
  165. AND V1.PLINE_CODE = M.PLINE_CODE),
  166. 0) JUM_ACC_NUM, NVL((SELECT SUM(V1.PRO_WT)
  167. FROM MCH_TWISTINGLY_RESULT V1
  168. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  169. AND V1.BATCH_NO = C.BATCH_NO
  170. AND V1.PLINE_CODE = M.PLINE_CODE),
  171. 0) JUM_ACC_WT,
  172. NVL((SELECT SUM(V1.FAIL_NUM)
  173. FROM MCH_TWISTINGLY_RESULT V1
  174. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  175. AND V1.BATCH_NO = C.BATCH_NO
  176. AND V1.PLINE_CODE = M.PLINE_CODE),
  177. 0) JUM_FAIL_NUM,
  178. NVL((SELECT SUM(V1.PRO_NUM)
  179. FROM MCH_PATH_RESULT V1
  180. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  181. AND V1.BATCH_NO = C.BATCH_NO
  182. AND V1.PLINE_CODE = M.PLINE_CODE),
  183. 0) HOT_ACC_NUM, NVL((SELECT SUM(V1.PRO_WT)
  184. FROM MCH_PATH_RESULT V1
  185. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  186. AND V1.BATCH_NO = C.BATCH_NO
  187. AND V1.PLINE_CODE = M.PLINE_CODE),
  188. 0) HOT_ACC_WT,
  189. NVL((SELECT SUM(V1.FAIL_NUM)
  190. FROM MCH_PATH_RESULT V1
  191. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  192. AND V1.BATCH_NO = C.BATCH_NO
  193. AND V1.PLINE_CODE = M.PLINE_CODE),
  194. 0) HOT_FAIL_NUM,
  195. NVL((SELECT SUM(V1.PRO_NUM)
  196. FROM MCH_WATERGAGE_RESULT V1
  197. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  198. AND V1.BATCH_NO = C.BATCH_NO
  199. AND V1.PLINE_CODE = M.PLINE_CODE),
  200. 0) HEA_ACC_NUM, NVL((SELECT SUM(V1.PRO_WT)
  201. FROM MCH_WATERGAGE_RESULT V1
  202. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  203. AND V1.BATCH_NO = C.BATCH_NO
  204. AND V1.PLINE_CODE = M.PLINE_CODE),
  205. 0) HEA_ACC_WT,
  206. NVL((SELECT SUM(V1.FAIL_NUM)
  207. FROM MCH_WATERGAGE_RESULT V1
  208. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  209. AND V1.BATCH_NO = C.BATCH_NO
  210. AND V1.PLINE_CODE = M.PLINE_CODE),
  211. 0) HEA_FAIL_NUM,
  212. NVL((SELECT SUM(V1.PRO_NUM)
  213. FROM MCH_CHAMFERING_RESULT V1
  214. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  215. AND V1.BATCH_NO = C.BATCH_NO
  216. AND V1.PLINE_CODE = M.PLINE_CODE),
  217. 0) CHA_ACC_NUM, NVL((SELECT SUM(V1.PRO_WT)
  218. FROM MCH_CHAMFERING_RESULT V1
  219. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  220. AND V1.BATCH_NO = C.BATCH_NO
  221. AND V1.PLINE_CODE = M.PLINE_CODE),
  222. 0) CHA_ACC_WT,
  223. NVL((SELECT SUM(V1.FAIL_NUM)
  224. FROM MCH_CHAMFERING_RESULT V1
  225. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  226. AND V1.BATCH_NO = C.BATCH_NO
  227. AND V1.PLINE_CODE = M.PLINE_CODE),
  228. 0) CHA_FAIL_NUM,
  229. NVL((SELECT SUM(V1.PRO_NUM)
  230. FROM MCH_MEASURE_RESULT V1
  231. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  232. AND V1.BATCH_NO = C.BATCH_NO
  233. AND V1.PLINE_CODE = M.PLINE_CODE),
  234. 0) CLD_ACC_NUM, NVL((SELECT SUM(V1.PRO_WT)
  235. FROM MCH_MEASURE_RESULT V1
  236. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  237. AND V1.BATCH_NO = C.BATCH_NO
  238. AND V1.PLINE_CODE = M.PLINE_CODE),
  239. 0) CLD_ACC_WT,
  240. NVL((SELECT SUM(V1.FAIL_NUM)
  241. FROM MCH_MEASURE_RESULT V1
  242. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  243. AND V1.BATCH_NO = C.BATCH_NO
  244. AND V1.PLINE_CODE = M.PLINE_CODE),
  245. 0) CLD_FAIL_NUM,
  246. NVL((SELECT SUM(MAT.ACT_COUNT)
  247. FROM QCM_ZG_JUGDE_APPLY MAT
  248. WHERE MAT.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  249. AND MAT.BATCH_NO = C.BATCH_NO
  250. AND MAT.PLINE_CODE = M.PLINE_CODE
  251. AND MAT.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  252. AND MAT.VALIDFLAG != '50'),
  253. 0) MAT_NUM,
  254. NVL((SELECT SUM(MAT.ACT_WEIGHT)
  255. FROM QCM_ZG_JUGDE_APPLY MAT
  256. WHERE MAT.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  257. AND MAT.BATCH_NO = C.BATCH_NO
  258. AND MAT.PLINE_CODE = M.PLINE_CODE
  259. AND MAT.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  260. AND MAT.VALIDFLAG != '50'),
  261. 0) MAT_WEIGHT,
  262. NVL((SELECT SUM(QCM.ACT_THEORY_WEIGHT)
  263. FROM QCM_ZG_JUGDE_APPLY QCM
  264. WHERE QCM.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  265. AND QCM.BATCH_NO = C.BATCH_NO
  266. AND QCM.PLINE_CODE = M.PLINE_CODE
  267. AND QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  268. AND QCM.VALIDFLAG != '50'),
  269. 0) QCM_THEORY_WEIGHT,
  270. NVL((SELECT SUM(QCM.ACT_COUNT)
  271. FROM QCM_ZG_JUGDE_APPLY QCM
  272. WHERE QCM.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  273. AND QCM.BATCH_NO = C.BATCH_NO
  274. AND QCM.PLINE_CODE = M.PLINE_CODE
  275. AND QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  276. AND QCM.VALIDFLAG = '20'),
  277. 0) QCM_NUM,
  278. NVL((SELECT SUM(QCM.ACT_WEIGHT)
  279. FROM QCM_ZG_JUGDE_APPLY QCM
  280. WHERE QCM.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  281. AND QCM.BATCH_NO = C.BATCH_NO
  282. AND QCM.PLINE_CODE = M.PLINE_CODE
  283. AND QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  284. AND QCM.VALIDFLAG = '20'),
  285. 0) QCM_WEIGHT,
  286. NVL((SELECT SUM(QCM.ACT_THEORY_WEIGHT)
  287. FROM QCM_ZG_JUGDE_APPLY QCM
  288. WHERE QCM.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  289. AND QCM.BATCH_NO = C.BATCH_NO
  290. AND QCM.PLINE_CODE = M.PLINE_CODE
  291. AND QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  292. AND QCM.VALIDFLAG = '20'),
  293. 0) THEORY_WEIGHT,
  294. MIN(TO_CHAR(T1.LOAD_TIME, 'YYYY-MM-DD HH24:MI:SS')) LOAD_TIME
  295. FROM MCH_COM_INFO T,
  296. PLN_ZY_JGX_M M,
  297. (SELECT HEAT_PLAN_NO,BATCH_NO,SUM(PLAN_INDOUBLE_NUM) PLAN_INDOUBLE_NUM,
  298. SUM(PLAN_INDOUBLE_WT) PLAN_INDOUBLE_WT FROM PLN_ZY_JGX_C GROUP BY HEAT_PLAN_NO,BATCH_NO) C,
  299. PLN_SALEORD M1,
  300. MCH_LOADING_RESULT T1
  301. WHERE M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  302. and M.HEAT_PLAN_NO = C.HEAT_PLAN_NO
  303. AND M.HEAT_PLAN_NO = T1.HEAT_PLAN_NO(+)
  304. AND M.ORD_LN_DLY_PK = M1.ORD_LN_DLY_PK(+)
  305. ]]>
  306. </query>
  307. <query id="FrmJGXPerformance.doQueryPort" desc="查询JGX进程">
  308. <![CDATA[
  309. SELECT M.HEAT_PLAN_NO, --炉计划ID
  310. M.PLINE_NAME, --产线
  311. M.ZY_BATCH_ID, -- 生产批号
  312. M.PRO_PLAN_ID, --热处理订单编号
  313. M.GX_PLAN_NO, -- 热处理订单排产序号
  314. M.CRAFT_FILE_NO, --工艺文件号
  315. M.CRAFT_FILE_MAN, --工艺文件责任人
  316. M.CRAFT_SEQ, --工艺序号
  317. M.JUDGE_STOVE_NO, --判定炉号
  318. CASE
  319. WHEN (SELECT COUNT(1)
  320. FROM QCM_ZG_JUGDE_APPLY Q
  321. WHERE (Q.INSTANCY_FLAG = '1' OR
  322. Q.TOL_INSTANCY_FLAG = '1')
  323. AND Q.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  324. AND (Q.JUDGE_RESULT IS NULL OR
  325. Q.JUDGE_RESULT = '不合格')) > 0 THEN
  326. '是'
  327. ELSE
  328. '否'
  329. END IS_FLAG,
  330. C.BATCH_NO,
  331. M.PROCESS_DESC_C, --二级工序名
  332. M.GRADENAME, -- 钢种
  333. T.BAL_YEAR_MONTH, --生产年月
  334. C.PLAN_INDOUBLE_NUM, --排产支
  335. C.PLAN_INDOUBLE_WT, ---排产吨
  336. T.FAIL_NUM, --废品支
  337. T.FAIL_WT, --废品吨
  338. T.PRO_NUM, --下线支
  339. T.PRO_WT, --下线吨
  340. T.ZL_ACT_COUNT, --已组炉支
  341. T. ZL_ACT_WEIGHT, --已组炉吨
  342. T.FLAG, -- 存在待处理标志
  343. T.FLAG1, --- 存在未下线合格管标志
  344. TO_CHAR(C.LOADTIME, 'YYYY-MM-DD HH24:MI:SS') LOAD_TIME, -- 上料时间
  345. DECODE(M.IF_MATCH_ODD,
  346. '0',
  347. '正常计划',
  348. '1',
  349. '利库计划',
  350. '2',
  351. '组炉计划') IF_MATCH_ODD, -- 计划状态
  352. M.ORDER_NO || '/' || M.ORDER_SEQ || '/' || M.DELIVERY_NO ORDER_NO, --合同号
  353. M.OUTWL_DESC, --产出物料描述
  354. M.SPEC_NAME, --产品规格描述
  355. M.STD_NAME, --标准名称
  356. M.PRODUCNAME, --品名描述
  357. M.MODEL_DESC, --扣型描述
  358. M.STEELNAME, --钢级名称
  359. NVL((SELECT SUM(V.OFFLINE_NUM)
  360. FROM MCH_OFFLINE_RESULT V
  361. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  362. AND V.BATCH_NO = C.BATCH_NO),
  363. 0) OFFLINE_NUM, --- 总下线支
  364. NVL((SELECT SUM(V.OFFLINE_WT)
  365. FROM MCH_OFFLINE_RESULT V
  366. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  367. AND V.BATCH_NO = C.BATCH_NO),
  368. 0) OFFLINE_WT, ---总下线吨
  369. NVL((SELECT SUM(V.RE_NUM)
  370. FROM MCH_OFFLINE_RESULT V
  371. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  372. AND V.BATCH_NO = C.BATCH_NO),
  373. 0) RE_NUM, -- 总返线支
  374. NVL((SELECT SUM(V.RE_WT)
  375. FROM MCH_OFFLINE_RESULT V
  376. WHERE V.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  377. AND V.BATCH_NO = C.BATCH_NO),
  378. 0) RE_WT, ---总返线吨
  379. NVL(C.REAL_INDOUBLE_NUM, 0) LOAD_PRO_NUM, --上料支
  380. NVL(C.REAL_INDOUBLE_WT, 0) LOAD_PRO_WT, -- 上料吨
  381. NVL((SELECT NVL((SUM(V1.TESTING_NUM) - SUM(V1.EWASTE_NUM)), 0)
  382. FROM HTT_CRACK_DETECTION_ET V1
  383. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  384. AND V1.BATCH_NO = T.BATCH_NO),
  385. 0) MEA_ACC_NUM, --探伤支
  386. NVL((SELECT SUM(NVL(V1.EWASTE_NUM, 0)) + SUM(NVL(V1.EWASTE_NUM_ET, 0)) +
  387. SUM(NVL(V1.REJECTED_NUM, 0))
  388. FROM HTT_CRACK_DETECTION_ET V1
  389. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  390. AND V1.BATCH_NO = T.BATCH_NO), 0) MEA_FAIL_NUM, --探伤废品
  391. NVL((SELECT SUM(V1.PRO_NUM)
  392. FROM MCH_CUT_RESULT V1
  393. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  394. AND V1.BATCH_NO = C.BATCH_NO), -- 分切支
  395. 0) REE_PRO_NUM, NVL((SELECT SUM(V1.PRO_WT)
  396. FROM MCH_CUT_RESULT V1
  397. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  398. AND V1.BATCH_NO = C.BATCH_NO), 0) REE_PRO_WT, --分切吨
  399. NVL((SELECT SUM(V1.FAIL_NUM)
  400. FROM MCH_CUT_RESULT V1
  401. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  402. AND V1.BATCH_NO = C.BATCH_NO), 0) REE_FAIL_NUM, -- 分切废品
  403. NVL((SELECT SUM(V1.PRO_NUM)
  404. FROM MCH_THREADER_RESULT V1
  405. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  406. AND V1.BATCH_NO = C.BATCH_NO), 0) SIZ_PRO_NUM, ---车丝支
  407. NVL((SELECT SUM(V1.PRO_WT)
  408. FROM MCH_THREADER_RESULT V1
  409. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  410. AND V1.BATCH_NO = C.BATCH_NO), --车丝吨
  411. 0) SIZ_PRO_WT, NVL((SELECT SUM(V1.FAIL_NUM)
  412. FROM MCH_THREADER_RESULT V1
  413. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  414. AND V1.BATCH_NO = C.BATCH_NO), 0) SIZ_FAIL_NUM, --车丝废品
  415. NVL((SELECT SUM(V1.PRO_NUM)
  416. FROM MCH_HREAD_RESULT V1
  417. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  418. AND V1.BATCH_NO = C.BATCH_NO), 0) ROT_ACC_NUM, --螺纹检验支
  419. NVL((SELECT SUM(V1.PRO_WT)
  420. FROM MCH_HREAD_RESULT V1
  421. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  422. AND V1.BATCH_NO = C.BATCH_NO), 0) ROT_ACC_WT, --螺纹检验吨
  423. NVL((SELECT SUM(V1.FAIL_NUM)
  424. FROM MCH_HREAD_RESULT V1
  425. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  426. AND V1.BATCH_NO = C.BATCH_NO), 0) ROT_FAIL_NUM, --螺纹检验废品
  427. NVL((SELECT SUM(V1.PRO_NUM)
  428. FROM MCH_TWISTINGLY_RESULT V1
  429. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  430. AND V1.BATCH_NO = C.BATCH_NO), 0) JUM_ACC_NUM, ---拧接支
  431. NVL((SELECT SUM(V1.PRO_WT)
  432. FROM MCH_TWISTINGLY_RESULT V1
  433. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  434. AND V1.BATCH_NO = C.BATCH_NO), 0) JUM_ACC_WT, ---拧接吨
  435. NVL((SELECT SUM(V1.FAIL_NUM)
  436. FROM MCH_TWISTINGLY_RESULT V1
  437. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  438. AND V1.BATCH_NO = C.BATCH_NO
  439. AND V1.PLINE_CODE = M.PLINE_CODE), 0) JUM_FAIL_NUM, -- 拧接废品
  440. NVL((SELECT SUM(V1.PRO_NUM)
  441. FROM MCH_PATH_RESULT V1
  442. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  443. AND V1.BATCH_NO = C.BATCH_NO), 0) HOT_ACC_NUM, --通经支
  444. NVL((SELECT SUM(V1.PRO_WT)
  445. FROM MCH_PATH_RESULT V1
  446. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  447. AND V1.BATCH_NO = C.BATCH_NO), 0) HOT_ACC_WT, --通经吨
  448. NVL((SELECT SUM(V1.FAIL_NUM)
  449. FROM MCH_PATH_RESULT V1
  450. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  451. AND V1.BATCH_NO = C.BATCH_NO), 0) HOT_FAIL_NUM, --通经废品
  452. NVL((SELECT SUM(V1.PRO_NUM)
  453. FROM MCH_WATERGAGE_RESULT V1
  454. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  455. AND V1.BATCH_NO = C.BATCH_NO
  456. AND V1.PLINE_CODE = M.PLINE_CODE), 0) HEA_ACC_NUM, --水压支
  457. NVL((SELECT SUM(V1.PRO_WT)
  458. FROM MCH_WATERGAGE_RESULT V1
  459. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  460. AND V1.BATCH_NO = C.BATCH_NO), 0) HEA_ACC_WT, --水压吨
  461. NVL((SELECT SUM(V1.FAIL_NUM)
  462. FROM MCH_WATERGAGE_RESULT V1
  463. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  464. AND V1.BATCH_NO = C.BATCH_NO), 0) HEA_FAIL_NUM, --水压废品
  465. NVL((SELECT SUM(V1.PRO_NUM)
  466. FROM MCH_CHAMFERING_RESULT V1
  467. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  468. AND V1.BATCH_NO = C.BATCH_NO), 0) CHA_ACC_NUM, --倒棱支
  469. NVL((SELECT SUM(V1.PRO_WT)
  470. FROM MCH_CHAMFERING_RESULT V1
  471. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  472. AND V1.BATCH_NO = C.BATCH_NO), 0) CHA_ACC_WT, --倒棱吨
  473. NVL((SELECT SUM(V1.FAIL_NUM)
  474. FROM MCH_CHAMFERING_RESULT V1
  475. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  476. AND V1.BATCH_NO = C.BATCH_NO), 0) CHA_FAIL_NUM, --倒棱废品
  477. NVL((SELECT SUM(V1.PRO_NUM)
  478. FROM MCH_MEASURE_RESULT V1
  479. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  480. AND V1.BATCH_NO = C.BATCH_NO), 0) CLD_ACC_NUM, --测量支
  481. NVL((SELECT SUM(V1.PRO_WT)
  482. FROM MCH_MEASURE_RESULT V1
  483. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  484. AND V1.BATCH_NO = C.BATCH_NO), 0) CLD_ACC_WT, --测量吨
  485. NVL((SELECT SUM(V1.FAIL_NUM)
  486. FROM MCH_MEASURE_RESULT V1
  487. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  488. AND V1.BATCH_NO = C.BATCH_NO), 0) CLD_FAIL_NUM, --测量废品
  489. NVL((SELECT SUM(V1.PRO_NUM)
  490. FROM MCH_FINAL_CHECK_RESULT V1
  491. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  492. AND V1.BATCH_NO = C.BATCH_NO), 0) RKJY_ACC_NUM, --入库检验支
  493. NVL((SELECT SUM(V1.PRO_WT)
  494. FROM MCH_FINAL_CHECK_RESULT V1
  495. WHERE V1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  496. AND V1.BATCH_NO = C.BATCH_NO), 0) RKJY_ACC_WT, --入库检验吨
  497. (SELECT MAX(MAT.JUDGE_RESULT_TIME)
  498. FROM QCM_ZG_JUGDE_APPLY MAT
  499. WHERE MAT.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  500. AND MAT.BATCH_NO = C.BATCH_NO
  501. AND MAT.IS_FLAG = '0'
  502. AND MAT.IS_ALL_SCRAP IN ('0', '2')) JUDGE_RESULT_TIME, -- 工序判定时间
  503. NVL((SELECT SUM(MAT.ACT_COUNT)
  504. FROM QCM_ZG_JUGDE_APPLY MAT
  505. WHERE MAT.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  506. AND MAT.BATCH_NO = C.BATCH_NO
  507. AND MAT.IS_FLAG = '0'
  508. AND MAT.IS_ALL_SCRAP IN ('0', '2')), 0) MAT_NUM, -- 送判支
  509. NVL((SELECT SUM(MAT.ACT_WEIGHT)
  510. FROM QCM_ZG_JUGDE_APPLY MAT
  511. WHERE MAT.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  512. AND MAT.BATCH_NO = C.BATCH_NO
  513. AND MAT.IS_FLAG = '0'
  514. AND MAT.IS_ALL_SCRAP IN ('0', '2')), 0) MAT_WEIGHT, -- 送判吨
  515. NVL((SELECT SUM(QCM.ACT_THEORY_WEIGHT)
  516. FROM QCM_ZG_JUGDE_APPLY QCM
  517. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  518. AND QCM.BATCH_NO = C.BATCH_NO
  519. AND QCM.IS_FLAG = '0'
  520. AND QCM.IS_ALL_SCRAP IN ('0', '2')), 0) QCM_THEORY_WEIGHT, -- 送判理论吨
  521. NVL((SELECT SUM(QCM.ACT_COUNT)
  522. FROM QCM_ZG_JUGDE_APPLY QCM
  523. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  524. AND QCM.BATCH_NO = C.BATCH_NO
  525. AND QCM.IS_FLAG = '0'
  526. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  527. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  528. '40740709' OR
  529. QCM.INSTANCY_FLAG = '1')
  530. AND QCM.TARGET <> 'A') OR
  531. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  532. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  533. '40740709') ))
  534. ), 0) QCM_NUM, -- 已判支
  535. NVL((SELECT SUM(QCM.ACT_WEIGHT)
  536. FROM QCM_ZG_JUGDE_APPLY QCM
  537. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  538. AND QCM.BATCH_NO = C.BATCH_NO
  539. AND QCM.IS_FLAG = '0'
  540. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  541. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  542. '40740709' OR
  543. QCM.INSTANCY_FLAG = '1')
  544. AND QCM.TARGET <> 'A') OR
  545. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  546. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  547. '40740709') ))
  548. ), 0) QCM_WEIGHT, -- 已判吨
  549. NVL((SELECT SUM(QCM.ACT_LEN)
  550. FROM QCM_ZG_JUGDE_APPLY QCM
  551. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  552. AND QCM.BATCH_NO = C.BATCH_NO
  553. AND QCM.IS_FLAG = '0'
  554. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  555. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  556. '40740709' OR
  557. QCM.INSTANCY_FLAG = '1')
  558. AND QCM.TARGET <> 'A') OR
  559. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  560. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  561. '40740709') ))
  562. ), 0) QCM_LEN, -- 已判长度
  563. NVL((SELECT SUM(QCM.ACT_THEORY_WEIGHT)
  564. FROM QCM_ZG_JUGDE_APPLY QCM
  565. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  566. AND QCM.BATCH_NO = C.BATCH_NO
  567. AND QCM.IS_FLAG = '0'
  568. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  569. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  570. '40740709' OR
  571. QCM.INSTANCY_FLAG = '1')
  572. AND QCM.TARGET <> 'A') OR
  573. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  574. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  575. '40740709') ))
  576. ), 0) THEORY_WEIGHT, -- 已判理论吨
  577. NVL((SELECT SUM(QCM.ACT_COUNT)
  578. FROM QCM_ZG_JUGDE_APPLY QCM
  579. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  580. AND QCM.BATCH_NO = C.BATCH_NO
  581. AND QCM.BATCH_GROUD_NO='001'
  582. AND QCM.IS_FLAG = '0'
  583. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  584. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  585. '40740709' OR
  586. QCM.INSTANCY_FLAG = '1')
  587. AND QCM.TARGET <> 'A') OR
  588. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  589. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  590. '40740709') ))
  591. ), 0) GROUP001, -- 组号001
  592. NVL((SELECT SUM(QCM.ACT_COUNT)
  593. FROM QCM_ZG_JUGDE_APPLY QCM
  594. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  595. AND QCM.BATCH_NO = C.BATCH_NO
  596. AND QCM.BATCH_GROUD_NO='002'
  597. AND QCM.IS_FLAG = '0'
  598. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  599. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  600. '40740709' OR
  601. QCM.INSTANCY_FLAG = '1')
  602. AND QCM.TARGET <> 'A') OR
  603. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  604. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  605. '40740709') ))
  606. ), 0) GROUP002, -- 组号002
  607. NVL((SELECT SUM(QCM.ACT_COUNT)
  608. FROM QCM_ZG_JUGDE_APPLY QCM
  609. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  610. AND QCM.BATCH_NO = C.BATCH_NO
  611. AND QCM.BATCH_GROUD_NO='003'
  612. AND QCM.IS_FLAG = '0'
  613. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  614. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  615. '40740709' OR
  616. QCM.INSTANCY_FLAG = '1')
  617. AND QCM.TARGET <> 'A') OR
  618. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  619. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  620. '40740709') ))
  621. ), 0) GROUP003, -- 组号003
  622. NVL((SELECT SUM(QCM.ACT_COUNT)
  623. FROM QCM_ZG_JUGDE_APPLY QCM
  624. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  625. AND QCM.BATCH_NO = C.BATCH_NO
  626. AND QCM.BATCH_GROUD_NO='004'
  627. AND QCM.IS_FLAG = '0'
  628. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  629. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  630. '40740709' OR
  631. QCM.INSTANCY_FLAG = '1')
  632. AND QCM.TARGET <> 'A') OR
  633. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  634. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  635. '40740709') ))
  636. ), 0) GROUP004, -- 组号004
  637. NVL((SELECT SUM(QCM.ACT_COUNT)
  638. FROM QCM_ZG_JUGDE_APPLY QCM
  639. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  640. AND QCM.BATCH_NO = C.BATCH_NO
  641. AND QCM.BATCH_GROUD_NO='005'
  642. AND QCM.IS_FLAG = '0'
  643. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  644. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  645. '40740709' OR
  646. QCM.INSTANCY_FLAG = '1')
  647. AND QCM.TARGET <> 'A') OR
  648. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  649. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  650. '40740709') ))
  651. ), 0) GROUP005, -- 组号005
  652. NVL((SELECT SUM(QCM.ACT_COUNT)
  653. FROM QCM_ZG_JUGDE_APPLY QCM
  654. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  655. AND QCM.BATCH_NO = C.BATCH_NO
  656. AND QCM.BATCH_GROUD_NO='006'
  657. AND QCM.IS_FLAG = '0'
  658. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  659. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  660. '40740709' OR
  661. QCM.INSTANCY_FLAG = '1')
  662. AND QCM.TARGET <> 'A') OR
  663. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  664. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  665. '40740709') ))
  666. ), 0) GROUP006, -- 组号006
  667. NVL((SELECT SUM(QCM.ACT_COUNT)
  668. FROM QCM_ZG_JUGDE_APPLY QCM
  669. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  670. AND QCM.BATCH_NO = C.BATCH_NO
  671. AND QCM.BATCH_GROUD_NO='007'
  672. AND QCM.IS_FLAG = '0'
  673. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  674. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  675. '40740709' OR
  676. QCM.INSTANCY_FLAG = '1')
  677. AND QCM.TARGET <> 'A') OR
  678. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  679. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  680. '40740709') ))
  681. ), 0) GROUP007, -- 组号007
  682. NVL((SELECT SUM(QCM.ACT_COUNT)
  683. FROM QCM_ZG_JUGDE_APPLY QCM
  684. WHERE QCM.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  685. AND QCM.BATCH_NO = C.BATCH_NO
  686. AND QCM.BATCH_GROUD_NO='008'
  687. AND QCM.IS_FLAG = '0'
  688. AND QCM.IS_ALL_SCRAP IN ('0', '2')
  689. AND (((QCM.JUDGE_RESULT_CODE = '40740701' OR QCM.JUDGE_RESULT_CODE =
  690. '40740709' OR
  691. QCM.INSTANCY_FLAG = '1')
  692. AND QCM.TARGET <> 'A') OR
  693. (QCM.TARGET = 'A' AND (QCM.JUDGE_TOLRESULT_CODE =
  694. '40740701' OR QCM.JUDGE_TOLRESULT_CODE =
  695. '40740709') ))
  696. ), 0) GROUP008 -- 组号008
  697. FROM (SELECT HEAT_PLAN_NO,
  698. PHY_BATCH_NO BATCH_NO,
  699. MIN(BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  700. SUM(CASE
  701. WHEN T.MAT_STATUS = '10' OR T.MAT_STATUS = '40' THEN
  702. T.ACT_COUNT
  703. ELSE
  704. 0
  705. END) FAIL_NUM, --废品支
  706. SUM(CASE
  707. WHEN T.MAT_STATUS = '10' OR T.MAT_STATUS = '40' THEN
  708. T.ACT_WEIGHT
  709. ELSE
  710. 0
  711. END) FAIL_WT, --废品吨
  712. SUM(CASE
  713. WHEN T.INSTORE_FLAG = '1' THEN
  714. T.ACT_COUNT
  715. ELSE
  716. 0
  717. END) PRO_NUM, --下线支
  718. SUM(CASE
  719. WHEN T.INSTORE_FLAG = '1' OR T.MAT_STATUS = '40' THEN
  720. T.ACT_WEIGHT
  721. ELSE
  722. 0
  723. END) PRO_WT, --下线吨
  724. SUM(CASE
  725. WHEN T.MAT_STATUS = '20' THEN
  726. T.ACT_COUNT
  727. ELSE
  728. 0
  729. END) OFFLINE_NUM, --离线支
  730. SUM(CASE
  731. WHEN T.MAT_STATUS = '20' THEN
  732. T.ACT_WEIGHT
  733. ELSE
  734. 0
  735. END) OFFLINE_WT, --离线吨
  736. SUM(CASE
  737. WHEN T.MAT_STATUS = '30' THEN
  738. T.ACT_COUNT
  739. ELSE
  740. 0
  741. END) ZL_ACT_COUNT, --已组炉支
  742. SUM(CASE
  743. WHEN T.MAT_STATUS = '30' THEN
  744. T.ACT_WEIGHT
  745. ELSE
  746. 0
  747. END) ZL_ACT_WEIGHT, --已组炉吨
  748. SUM(CASE
  749. WHEN T.MAT_STATUS = '20' THEN
  750. 1
  751. ELSE
  752. 0
  753. END) FLAG, -- 存在待处理标志
  754. SUM(CASE
  755. WHEN T.MAT_STATUS = '00' AND T.INSTORE_FLAG = '0' THEN
  756. 1
  757. ELSE
  758. 0
  759. END) FLAG1, --- 存在未下线合格管标志
  760. SUM(CASE
  761. WHEN T.MAT_STATUS = '00' AND T.INSTORE_FLAG = '1' AND JUGDE_APPLY_CODE IS NULL THEN
  762. 1
  763. ELSE
  764. 0
  765. END) FLAG2, --- 存在下线未送判
  766. SUM(CASE
  767. WHEN (T.MAT_STATUS = '00' OR T.MAT_STATUS = '20') AND JUGDE_APPLY_CODE IS NULL THEN
  768. 1
  769. ELSE
  770. 0
  771. END) FLAG3 --- 存在未缴库
  772. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  773. WHERE T.VALIDFLAG = '1'
  774. GROUP BY HEAT_PLAN_NO, PHY_BATCH_NO) T, PLN_ZY_JGX_M M, (SELECT HEAT_PLAN_NO,
  775. BATCH_NO,
  776. LOADTIME,
  777. SUM(PLAN_INDOUBLE_NUM) PLAN_INDOUBLE_NUM,
  778. SUM(PLAN_INDOUBLE_WT) PLAN_INDOUBLE_WT,
  779. SUM(REAL_INDOUBLE_NUM) REAL_INDOUBLE_NUM,
  780. SUM(REAL_INDOUBLE_WT) REAL_INDOUBLE_WT
  781. FROM PLN_ZY_JGX_C
  782. GROUP BY HEAT_PLAN_NO,
  783. BATCH_NO,
  784. LOADTIME) C
  785. WHERE M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  786. AND M.HEAT_PLAN_NO = C.HEAT_PLAN_NO
  787. AND T.BATCH_NO = C.BATCH_NO
  788. ]]>
  789. </query>
  790. </queryMap>