FrmTransfer.xml 44 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "转移支队列">
  3. <query id = "FrmTransfer.getBelongVaild" desc = "通过产线获取权限">
  4. SELECT T.PLINE_CODE,T.PLINE_NAME FROM COM_BASE_PLINE T WHERE T.VALIDFLAG = '1'
  5. </query>
  6. <query id = "FrmTransfer.doQuery" desc = "查询支队列炉信息">
  7. SELECT T.*
  8. FROM MIL_PLAN T,
  9. (SELECT T1.JUDGE_STOVE_NO,
  10. T1.PRO_PLAN_ID,
  11. T1.GX_PLAN_NO,
  12. T1.BAL_YEAR_MONTH
  13. FROM PORT_MIL_BATCH_SAMPLE_RESULT T1
  14. GROUP BY T1.JUDGE_STOVE_NO,
  15. T1.PRO_PLAN_ID,
  16. T1.GX_PLAN_NO,
  17. T1.BAL_YEAR_MONTH) S
  18. WHERE NVL(T.PRO_PLAN_ID,'/') = NVL(S.PRO_PLAN_ID,'/')
  19. AND NVL(T.GX_PLAN_NO,'/') = NVL(S.GX_PLAN_NO,'/')
  20. AND T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
  21. AND T.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') || '-01'
  22. AND T.BACK_PLAN_FLAG = '0'
  23. </query>
  24. <query id = "FrmTransfer.doQueryB" desc = "查询已转移炉信息">
  25. SELECT T.*
  26. FROM MIL_PLAN T,
  27. (SELECT T1.JUDGE_STOVE_NO,
  28. T1.PRO_PLAN_ID,
  29. T1.GX_PLAN_NO,
  30. T1.BAL_YEAR_MONTH
  31. FROM MIL_BATCH_RESULT_HISTORY T1
  32. GROUP BY T1.JUDGE_STOVE_NO,
  33. T1.PRO_PLAN_ID,
  34. T1.GX_PLAN_NO,
  35. T1.BAL_YEAR_MONTH) S
  36. WHERE NVL(T.PRO_PLAN_ID,'/') = NVL(S.PRO_PLAN_ID,'/')
  37. AND NVL(T.GX_PLAN_NO,'/') = NVL(S.GX_PLAN_NO,'/')
  38. AND T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
  39. AND T.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') || '-01'
  40. AND T.BACK_PLAN_FLAG = '0'
  41. </query>
  42. <query id = "FrmTransfer.transferPortMil" desc = "查询进程信息">
  43. <![CDATA[
  44. SELECT AA.*,
  45. CASE AA.NODE_STATUS
  46. WHEN '10' THEN
  47. '锯切完成'
  48. WHEN '20' THEN
  49. '出炉'
  50. WHEN '30' THEN
  51. '穿孔完成'
  52. WHEN '40' THEN
  53. '连轧完成'
  54. WHEN '50' THEN
  55. '出再加热炉'
  56. WHEN '60' THEN
  57. '出定径'
  58. WHEN '70' THEN
  59. '分切完成'
  60. WHEN '80' THEN
  61. '矫直完成'
  62. WHEN '90' THEN
  63. '探伤完成'
  64. WHEN '96' THEN
  65. '质检完成'
  66. WHEN '99' THEN
  67. '下线'
  68. END NODE_STATUS1,
  69. CASE
  70. WHEN AA.NODE_STATUS < 20 THEN
  71. 0
  72. ELSE
  73. AA.HGZ1 - AA.FPZ2
  74. END HGZ2,
  75. CASE
  76. WHEN AA.NODE_STATUS < 20 THEN
  77. 0
  78. ELSE
  79. AA.HGD1 - AA.FPD2
  80. END HGD2,
  81. CASE
  82. WHEN AA.NODE_STATUS < 30 THEN
  83. 0
  84. ELSE
  85. AA.HGZ1 - AA.FPZ2 - AA.FPZ3
  86. END HGZ3,
  87. CASE
  88. WHEN AA.NODE_STATUS < 30 THEN
  89. 0
  90. ELSE
  91. AA.HGD1 - AA.FPD2 - AA.FPD3
  92. END HGD3,
  93. CASE
  94. WHEN AA.NODE_STATUS < 40 THEN
  95. 0
  96. ELSE
  97. AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4
  98. END HGZ4,
  99. CASE
  100. WHEN AA.NODE_STATUS < 40 THEN
  101. 0
  102. ELSE
  103. AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4
  104. END HGD4,
  105. CASE
  106. WHEN AA.NODE_STATUS < 50 THEN
  107. 0
  108. ELSE
  109. AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5
  110. END HGZ5,
  111. CASE
  112. WHEN AA.NODE_STATUS < 50 THEN
  113. 0
  114. ELSE
  115. AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5
  116. END HGD5,
  117. CASE
  118. WHEN AA.NODE_STATUS < 60 THEN
  119. 0
  120. ELSE
  121. AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5 - AA.FPZ6
  122. END HGZ6,
  123. CASE
  124. WHEN AA.NODE_STATUS < 60 THEN
  125. 0
  126. ELSE
  127. AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5 - AA.FPD6
  128. END HGD6,
  129. CASE
  130. WHEN AA.NODE_STATUS < 80 THEN
  131. 0
  132. ELSE
  133. AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.ZLZ9
  134. END HGZ9,
  135. CASE
  136. WHEN AA.NODE_STATUS < 80 THEN
  137. 0
  138. ELSE
  139. AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.ZLD9
  140. END HGD9,
  141. CASE
  142. WHEN AA.NODE_STATUS < 90 THEN
  143. 0
  144. ELSE
  145. AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 - AA.ZLZ10
  146. END HGZ10,
  147. CASE
  148. WHEN AA.NODE_STATUS < 90 THEN
  149. 0
  150. ELSE
  151. AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 - AA.ZLD10
  152. END HGD10,
  153. CASE
  154. WHEN AA.NODE_STATUS < 96 THEN
  155. 0
  156. ELSE
  157. AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 - AA.FPZ11 -
  158. AA.XXZ11 - AA.ZLZ11
  159. END HGZ11,
  160. CASE
  161. WHEN AA.NODE_STATUS < 96 THEN
  162. 0
  163. ELSE
  164. AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 - AA.FPD11 -
  165. AA.XXD11 - AA.ZLD11
  166. END HGD11
  167. FROM (select REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  168. T1.LOT_NO,
  169. T.PLINE_CODE,
  170. (SELECT A.PLINE_NAME
  171. FROM COM_BASE_PLINE A
  172. WHERE A.PLINE_CODE = T.PLINE_CODE) PLINE_CODE1,
  173. T1.CONTRACT_NO,
  174. MAX(T1.VARIETIES) VARIETIES,
  175. MAX(T1.STEELNAME) STEELNAME,
  176. MAX(T1.GRADENAME) GRADENAME,
  177. REPLACE(MAX(T1.PIPE_SIZE), '*', 'x') PIPE_SIZE,
  178. MAX(T1.BUCKLE_TYPE) BUCKLE_TYPE,
  179. MAX(T1.LENGTH_RANGE) LENGTH_RANGE,
  180. MAX(T1.ROLL_STANDRAD) ROLL_STANDRAD,
  181. MIN(T.START_TIME) START_TIME,
  182. --MAX(T1.NODE_STATUS) NODE_STATUS,
  183. MAX(T1.TARGET) TARGET,
  184. (SELECT MAX(NODE_STATUS) FROM MIL_PLAN WHERE ID = T1.ID) NODE_STATUS,
  185. (SELECT count(1)
  186. from (SELECT B.JUDGE_STOVE_NO,
  187. B.m_mat_no,
  188. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  189. FROM PORT_MIL_BATCH_SAMPLE_RESULT B
  190. WHERE B.IS_VALID = '1'
  191. AND (TRIM(B.Op_Process) != '0' OR
  192. B.Op_Process IS NULL)
  193. group by B.m_mat_no, B.JUDGE_STOVE_NO) A
  194. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  195. GROUP BY A.JUDGE_STOVE_NO) HGZ1,
  196. (SELECT SUM(A.ACT_THEORY_WEIGHT)
  197. from (SELECT B.JUDGE_STOVE_NO,
  198. B.m_mat_no,
  199. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  200. FROM PORT_MIL_BATCH_SAMPLE_RESULT B
  201. WHERE B.IS_VALID = '1'
  202. AND (TRIM(B.Op_Process) != '0' OR
  203. B.Op_Process IS NULL)
  204. group by B.m_mat_no, B.JUDGE_STOVE_NO) A
  205. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  206. GROUP BY A.JUDGE_STOVE_NO) HGD1,
  207. (select COUNT(1)
  208. from (select B.JUDGE_STOVE_NO,
  209. TRIM(B.OP_PROCESS) OP_PROCESS,
  210. B.m_mat_no,
  211. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  212. from PORT_MIL_BATCH_SAMPLE_RESULT B
  213. WHERE B.IS_VALID = '1'
  214. AND B.STATUS = '1'
  215. group by B.JUDGE_STOVE_NO, B.m_mat_no, B.op_process) A
  216. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  217. AND A.OP_PROCESS = '0') FPZ1,
  218. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  219. from (select B.JUDGE_STOVE_NO,
  220. TRIM(B.OP_PROCESS) OP_PROCESS,
  221. B.m_mat_no,
  222. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  223. from PORT_MIL_BATCH_SAMPLE_RESULT B
  224. WHERE B.IS_VALID = '1'
  225. AND B.STATUS = '1'
  226. group by B.JUDGE_STOVE_NO,
  227. B.m_mat_no,
  228. B.op_process) A
  229. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  230. AND A.OP_PROCESS = '0'),
  231. 0) FPD1,
  232. (select COUNT(1)
  233. from (select B.JUDGE_STOVE_NO,
  234. TRIM(B.OP_PROCESS) OP_PROCESS,
  235. B.m_mat_no,
  236. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  237. from PORT_MIL_BATCH_SAMPLE_RESULT B
  238. WHERE B.IS_VALID = '1'
  239. AND B.STATUS = '1'
  240. group by B.JUDGE_STOVE_NO, B.m_mat_no, B.op_process) A
  241. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  242. AND A.OP_PROCESS = '2') FPZ2,
  243. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  244. from (select B.JUDGE_STOVE_NO,
  245. TRIM(B.OP_PROCESS) OP_PROCESS,
  246. B.m_mat_no,
  247. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  248. from PORT_MIL_BATCH_SAMPLE_RESULT B
  249. WHERE B.IS_VALID = '1'
  250. AND B.STATUS = '1'
  251. group by B.JUDGE_STOVE_NO,
  252. B.m_mat_no,
  253. B.op_process) A
  254. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  255. AND A.OP_PROCESS = '2'),
  256. 0) FPD2,
  257. (select COUNT(1)
  258. from (select B.JUDGE_STOVE_NO,
  259. TRIM(B.OP_PROCESS) OP_PROCESS,
  260. B.m_mat_no,
  261. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  262. from PORT_MIL_BATCH_SAMPLE_RESULT B
  263. WHERE B.IS_VALID = '1'
  264. AND B.STATUS = '1'
  265. group by B.JUDGE_STOVE_NO, B.m_mat_no, B.op_process) A
  266. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  267. AND A.OP_PROCESS = '3') FPZ3,
  268. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  269. from (select B.JUDGE_STOVE_NO,
  270. TRIM(B.OP_PROCESS) OP_PROCESS,
  271. B.m_mat_no,
  272. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  273. from PORT_MIL_BATCH_SAMPLE_RESULT B
  274. WHERE B.IS_VALID = '1'
  275. AND B.STATUS = '1'
  276. group by B.JUDGE_STOVE_NO,
  277. B.m_mat_no,
  278. B.op_process) A
  279. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  280. AND A.OP_PROCESS = '3'),
  281. 0) FPD3,
  282. (select COUNT(1)
  283. from (select B.JUDGE_STOVE_NO,
  284. TRIM(B.OP_PROCESS) OP_PROCESS,
  285. B.m_mat_no,
  286. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  287. from PORT_MIL_BATCH_SAMPLE_RESULT B
  288. WHERE B.IS_VALID = '1'
  289. AND B.STATUS = '1'
  290. group by B.JUDGE_STOVE_NO, B.m_mat_no, B.op_process) A
  291. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  292. AND A.OP_PROCESS = '4') FPZ4,
  293. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  294. from (select B.JUDGE_STOVE_NO,
  295. TRIM(B.OP_PROCESS) OP_PROCESS,
  296. B.m_mat_no,
  297. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  298. from PORT_MIL_BATCH_SAMPLE_RESULT B
  299. WHERE B.IS_VALID = '1'
  300. AND B.STATUS = '1'
  301. group by B.JUDGE_STOVE_NO,
  302. B.m_mat_no,
  303. B.op_process) A
  304. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  305. AND A.OP_PROCESS = '4'),
  306. 0) FPD4,
  307. (select COUNT(1)
  308. from (select B.JUDGE_STOVE_NO,
  309. TRIM(B.OP_PROCESS) OP_PROCESS,
  310. B.m_mat_no,
  311. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  312. from PORT_MIL_BATCH_SAMPLE_RESULT B
  313. WHERE 1 = 1
  314. AND B.IS_VALID = '1'
  315. AND B.STATUS = '1'
  316. group by B.JUDGE_STOVE_NO, B.m_mat_no, B.op_process) A
  317. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  318. AND A.OP_PROCESS = '5') FPZ5,
  319. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  320. from (select B.JUDGE_STOVE_NO,
  321. TRIM(B.OP_PROCESS) OP_PROCESS,
  322. B.m_mat_no,
  323. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  324. from PORT_MIL_BATCH_SAMPLE_RESULT B
  325. WHERE B.IS_VALID = '1'
  326. AND B.STATUS = '1'
  327. group by B.JUDGE_STOVE_NO,
  328. B.m_mat_no,
  329. B.op_process) A
  330. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  331. AND A.OP_PROCESS = '5'),
  332. 0) FPD5,
  333. (select COUNT(1)
  334. from (select B.JUDGE_STOVE_NO,
  335. TRIM(B.OP_PROCESS) OP_PROCESS,
  336. B.m_mat_no,
  337. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  338. from PORT_MIL_BATCH_SAMPLE_RESULT B
  339. WHERE B.IS_VALID = '1'
  340. AND B.STATUS = '1'
  341. group by B.JUDGE_STOVE_NO, B.m_mat_no, B.op_process) A
  342. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  343. AND A.OP_PROCESS = '6') FPZ6,
  344. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  345. from (select B.JUDGE_STOVE_NO,
  346. TRIM(B.OP_PROCESS) OP_PROCESS,
  347. B.m_mat_no,
  348. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  349. from PORT_MIL_BATCH_SAMPLE_RESULT B
  350. WHERE B.IS_VALID = '1'
  351. AND B.STATUS = '1'
  352. group by B.JUDGE_STOVE_NO,
  353. B.m_mat_no,
  354. B.op_process) A
  355. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  356. AND A.OP_PROCESS = '6'),
  357. 0) FPD6,
  358. (SELECT sum(A.act_count)
  359. FROM PORT_MIL_BATCH_SAMPLE_RESULT A
  360. WHERE A.IS_VALID = '1'
  361. AND A.STATUS <> '1'
  362. AND (TRIM(A.OP_PROCESS) <> '7' OR
  363. A.OP_PROCESS IS NULL)
  364. AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
  365. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) HGZ7,
  366. (SELECT SUM(A.ACT_THEORY_WEIGHT)
  367. FROM PORT_MIL_BATCH_SAMPLE_RESULT A
  368. WHERE A.IS_VALID = '1'
  369. AND A.STATUS <> '1'
  370. AND (TRIM(A.OP_PROCESS) <> '7' OR
  371. A.OP_PROCESS IS NULL)
  372. AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
  373. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) HGD7,
  374. NVL((select sum(A.act_count)
  375. from PORT_MIL_BATCH_SAMPLE_RESULT A
  376. WHERE A.IS_VALID = '1'
  377. AND A.STATUS = '2'
  378. AND TRIM(A.OP_PROCESS) = '7'
  379. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO),
  380. 0) FPZ7,
  381. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  382. from PORT_MIL_BATCH_SAMPLE_RESULT A
  383. WHERE A.IS_VALID = '1'
  384. AND A.STATUS = '2'
  385. AND TRIM(A.OP_PROCESS) = '7'
  386. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO),
  387. 0) FPD7,
  388. NVL((select sum(1)
  389. from PORT_MIL_BATCH_SAMPLE_RESULT A
  390. WHERE A.IS_VALID = '1'
  391. AND A.STATUS = '2'
  392. AND TRIM(A.OP_PROCESS) = '9'
  393. AND A.PLAN_ID = T.RESULT_NO
  394. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  395. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  396. 0) FPZ9,
  397. NVL((select sum(A.act_count)
  398. from PORT_MIL_BATCH_SAMPLE_RESULT A
  399. WHERE A.IS_VALID = '1'
  400. AND A.STATUS = '2'
  401. AND TRIM(A.OP_PROCESS) = '9'
  402. AND A.PLAN_ID = T.RESULT_NO
  403. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  404. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  405. 0) FPD9,
  406. NVL((select sum(A.act_count)
  407. from PORT_MIL_BATCH_SAMPLE_RESULT A
  408. WHERE A.IS_VALID = '1'
  409. AND A.STATUS = '3'
  410. AND TRIM(A.OP_PROCESS) = '9'
  411. AND A.PLAN_ID = T.RESULT_NO
  412. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  413. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  414. 0) XXZ9,
  415. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  416. from PORT_MIL_BATCH_SAMPLE_RESULT A
  417. WHERE A.IS_VALID = '1'
  418. AND A.STATUS = '3'
  419. AND TRIM(A.OP_PROCESS) = '9'
  420. AND A.PLAN_ID = T.RESULT_NO
  421. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  422. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  423. 0) XXD9,
  424. NVL((select sum(A.act_count)
  425. from PORT_MIL_BATCH_SAMPLE_RESULT A
  426. WHERE A.IS_VALID = '1'
  427. AND A.STATUS IN ('2', '5')
  428. AND TRIM(A.OP_PROCESS) = '10'
  429. AND A.PLAN_ID = T.RESULT_NO
  430. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  431. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  432. 0) FPZ10,
  433. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  434. from PORT_MIL_BATCH_SAMPLE_RESULT A
  435. WHERE A.IS_VALID = '1'
  436. AND A.STATUS IN ('2', '5')
  437. AND TRIM(A.OP_PROCESS) = '10'
  438. AND A.PLAN_ID = T.RESULT_NO
  439. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  440. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  441. 0) FPD10,
  442. NVL((select sum(A.act_count)
  443. from PORT_MIL_BATCH_SAMPLE_RESULT A
  444. WHERE A.IS_VALID = '1'
  445. AND A.STATUS = '3'
  446. AND TRIM(A.OP_PROCESS) = '10'
  447. AND A.PLAN_ID = T.RESULT_NO
  448. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  449. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  450. 0) XXZ10,
  451. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  452. from PORT_MIL_BATCH_SAMPLE_RESULT A
  453. WHERE A.IS_VALID = '1'
  454. AND A.STATUS = '3'
  455. AND TRIM(A.OP_PROCESS) = '10'
  456. AND A.PLAN_ID = T.RESULT_NO
  457. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  458. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  459. 0) XXD10,
  460. NVL((select sum(A.act_count)
  461. from PORT_MIL_BATCH_SAMPLE_RESULT A
  462. WHERE A.IS_VALID = '1'
  463. AND A.STATUS = '2'
  464. AND TRIM(A.OP_PROCESS) = '11'
  465. AND A.PLAN_ID = T.RESULT_NO
  466. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  467. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  468. 0) FPZ11,
  469. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  470. from PORT_MIL_BATCH_SAMPLE_RESULT A
  471. WHERE A.IS_VALID = '1'
  472. AND A.STATUS = '2'
  473. AND TRIM(A.OP_PROCESS) = '11'
  474. AND A.PLAN_ID = T.RESULT_NO
  475. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  476. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  477. 0) FPD11,
  478. NVL((select sum(A.act_count)
  479. from PORT_MIL_BATCH_SAMPLE_RESULT A
  480. WHERE A.IS_VALID = '1'
  481. AND A.STATUS = '3'
  482. AND TRIM(A.OP_PROCESS) = '11'
  483. AND A.PLAN_ID = T.RESULT_NO
  484. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  485. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  486. 0) XXZ11,
  487. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  488. from PORT_MIL_BATCH_SAMPLE_RESULT A
  489. WHERE A.IS_VALID = '1'
  490. AND A.STATUS = '3'
  491. AND TRIM(A.OP_PROCESS) = '11'
  492. AND A.PLAN_ID = T.RESULT_NO
  493. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  494. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  495. 0) XXD11,
  496. NVL((select sum(1)
  497. from PORT_MIL_BATCH_SAMPLE_RESULT A
  498. WHERE A.IS_VALID = '1'
  499. AND A.GROUP_FLAG = '1'
  500. AND TRIM(A.OP_PROCESS) = '9'
  501. AND A.PLAN_ID = T.RESULT_NO
  502. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  503. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  504. 0) ZLZ9,
  505. NVL((select sum(A.ACT_THEORY_WEIGHT)
  506. from PORT_MIL_BATCH_SAMPLE_RESULT A
  507. WHERE A.IS_VALID = '1'
  508. AND A.GROUP_FLAG = '1'
  509. AND TRIM(A.OP_PROCESS) = '9'
  510. AND A.PLAN_ID = T.RESULT_NO
  511. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  512. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  513. 0) ZLD9,
  514. NVL((select sum(1)
  515. from PORT_MIL_BATCH_SAMPLE_RESULT A
  516. WHERE A.IS_VALID = '1'
  517. AND A.GROUP_FLAG = '1'
  518. AND TRIM(A.OP_PROCESS) = '10'
  519. AND A.PLAN_ID = T.RESULT_NO
  520. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  521. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  522. 0) ZLZ10,
  523. NVL((select sum(A.ACT_THEORY_WEIGHT)
  524. from PORT_MIL_BATCH_SAMPLE_RESULT A
  525. WHERE A.IS_VALID = '1'
  526. AND A.GROUP_FLAG = '1'
  527. AND TRIM(A.OP_PROCESS) = '10'
  528. AND A.PLAN_ID = T.RESULT_NO
  529. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  530. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  531. 0) ZLD10,
  532. NVL((select sum(1)
  533. from PORT_MIL_BATCH_SAMPLE_RESULT A
  534. WHERE A.IS_VALID = '1'
  535. AND A.GROUP_FLAG = '1'
  536. AND TRIM(A.OP_PROCESS) = '11'
  537. AND A.PLAN_ID = T.RESULT_NO
  538. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  539. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  540. 0) ZLZ11,
  541. NVL((select sum(A.ACT_THEORY_WEIGHT)
  542. from PORT_MIL_BATCH_SAMPLE_RESULT A
  543. WHERE A.IS_VALID = '1'
  544. AND A.GROUP_FLAG = '1'
  545. AND TRIM(A.OP_PROCESS) = '11'
  546. AND A.PLAN_ID = T.RESULT_NO
  547. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  548. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  549. 0) ZLD11,
  550. (SELECT DECODE(B.DIRECTOR_QUANTITY,
  551. 0,
  552. '',
  553. TO_CHAR(NVL(B.QUALIFIED_BRANCH, 0) * 100 /
  554. B.DIRECTOR_QUANTITY,
  555. 'FM990.00') || '%')
  556. FROM mil_surface_result B
  557. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) qualifiedRate,
  558. SUM(B.FEED_NUM_PLAN) SLZ,
  559. SUM(B.MAT_TOTAL_HEIGHT - DECODE(B.CUT_TARGET,
  560. '返废',
  561. NVL(round(B.CUT_WEIGHT / B.FEED_NUM, 3), 0),
  562. --'回库',
  563. --NVL(round(B.CUT_WEIGHT / B.FEED_NUM, 3), 0),
  564. 0)) SLD,
  565. SUM(B.FEED_NUM_PLAN * B.DB_NUM) * MAX(T1.SAW_NUM) YJZ,
  566. NVL((select sum(A.act_count)
  567. from PORT_MIL_BATCH_SAMPLE_RESULT A
  568. WHERE A.IS_VALID = '1'
  569. AND A.STATUS = '1'
  570. AND A.PLAN_ID = T.RESULT_NO
  571. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  572. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  573. 0) undeterminedNum,
  574. NVL((select sum(A.INPUT_WEIGHT)
  575. from PORT_MIL_BATCH_SAMPLE_RESULT A
  576. WHERE A.IS_VALID = '1'
  577. AND A.STATUS = '1'
  578. AND A.PLAN_ID = T.RESULT_NO
  579. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  580. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  581. 0) undeterminedD,
  582. NVL((select sum(A.act_count)
  583. from PORT_MIL_BATCH_SAMPLE_RESULT A
  584. WHERE A.IS_VALID = '1'
  585. AND A.STATUS IN ('2', '5')
  586. AND A.OP_PROCESS <> '14'
  587. AND A.PLAN_ID = T.RESULT_NO
  588. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  589. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  590. 0) ScrapNum,
  591. NVL((select sum(A.ACT_THEORY_WEIGHT)
  592. from PORT_MIL_BATCH_SAMPLE_RESULT A
  593. WHERE A.IS_VALID = '1'
  594. AND A.STATUS IN ('2', '5')
  595. AND A.OP_PROCESS <> '14'
  596. AND A.PLAN_ID = T.RESULT_NO
  597. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  598. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  599. 0) ScrapD,
  600. NVL((select sum(A.act_count)
  601. from PORT_MIL_BATCH_SAMPLE_RESULT A
  602. WHERE A.IS_VALID = '1'
  603. AND A.STATUS = '2'
  604. AND A.OP_PROCESS = '14'
  605. AND A.PLAN_ID = T.RESULT_NO
  606. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  607. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  608. 0) FQY,
  609. NVL((select sum(A.act_count)
  610. from PORT_MIL_BATCH_SAMPLE_RESULT A
  611. WHERE A.IS_VALID = '1'
  612. AND A.STATUS = '6'
  613. AND A.PLAN_ID = T.RESULT_NO
  614. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  615. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  616. 0) WWFPZ,
  617. NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
  618. FROM MIL_INSTORE_RESULT T12
  619. WHERE T12.RESULT_NO = T.RESULT_NO
  620. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  621. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
  622. AND T12.NODE_FUR_FLAG = '1'),
  623. 0) XXZ,
  624. NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
  625. FROM MIL_INSTORE_RESULT T12
  626. WHERE T12.RESULT_NO = T.RESULT_NO
  627. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  628. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
  629. AND T12.NODE_FUR_FLAG = '1'),
  630. 0) XXD,
  631. NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
  632. FROM MIL_INSTORE_RESULT T12
  633. WHERE T12.RESULT_NO = T.RESULT_NO
  634. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  635. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  636. 0) HGZ12,
  637. NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
  638. FROM MIL_INSTORE_RESULT T12
  639. WHERE T12.RESULT_NO = T.RESULT_NO
  640. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  641. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  642. 0) HGD12,
  643. 0 HGM12,
  644. NVL((select SUM(Q.ACT_COUNT)
  645. from QCM_ZG_JUGDE_APPLY Q
  646. WHERE Q.VALIDFLAG = '20'
  647. AND Q.APPLY_FLAG = '0'
  648. AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  649. 0) PDZ,
  650. NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
  651. 0,
  652. SUM(Q.ACT_THEORY_WEIGHT),
  653. SUM(Q.ACT_WEIGHT))
  654. from QCM_ZG_JUGDE_APPLY Q
  655. WHERE Q.VALIDFLAG = '20'
  656. AND Q.APPLY_FLAG = '0'
  657. AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  658. 0) PDD,
  659. NVL((select SUM(Q.ACT_LEN)
  660. from QCM_ZG_JUGDE_APPLY Q
  661. WHERE 1 = 1
  662. AND Q.VALIDFLAG = '20'
  663. AND Q.APPLY_FLAG = '0'
  664. AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  665. 0) PDM,
  666. NVL((select SUM(Q.ACT_COUNT)
  667. from QCM_ZG_JUGDE_APPLY Q
  668. WHERE Q.APPLY_FLAG = '0'
  669. AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  670. 0) SPZ,
  671. NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
  672. 0,
  673. SUM(Q.ACT_THEORY_WEIGHT),
  674. SUM(Q.ACT_WEIGHT))
  675. from QCM_ZG_JUGDE_APPLY Q
  676. WHERE Q.APPLY_FLAG = '0'
  677. AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  678. 0) SPD,
  679. NVL((select SUM(Q.ACT_LEN)
  680. from QCM_ZG_JUGDE_APPLY Q
  681. WHERE Q.APPLY_FLAG = '0'
  682. AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  683. 0) SPM,
  684. (NVL((select sum(A.act_count)
  685. from PORT_MIL_BATCH_SAMPLE_RESULT A
  686. WHERE A.IS_VALID = '1'
  687. AND A.STATUS IN ('3', '4')
  688. AND A.OP_PROCESS <> '12'
  689. AND A.PLAN_ID = T.RESULT_NO),
  690. 0) + NVL((SELECT NVL(SUM(T12.OFFLINE_NUM), 0)
  691. FROM MIL_INSTORE_RESULT T12
  692. WHERE T12.RESULT_NO = T.RESULT_NO
  693. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  694. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
  695. 0)) LXZ,
  696. NVL((select sum(A.act_count)
  697. from PORT_MIL_BATCH_SAMPLE_RESULT A
  698. WHERE A.IS_VALID = '1'
  699. AND A.STATUS = '4'
  700. AND A.GROUP_FLAG = '0'
  701. AND A.PLAN_ID = T.RESULT_NO),
  702. 0) FXZ,
  703. NVL((select sum(A.act_count)
  704. from PORT_MIL_BATCH_SAMPLE_RESULT A
  705. WHERE A.IS_VALID = '1'
  706. AND A.GROUP_FLAG = '1'
  707. AND TRIM(A.OP_PROCESS) <> '5'
  708. AND A.PLAN_ID = T.RESULT_NO),
  709. 0) ZLZ,
  710. NVL((select sum(A.ACT_THEORY_WEIGHT)
  711. from PORT_MIL_BATCH_SAMPLE_RESULT A
  712. WHERE A.IS_VALID = '1'
  713. AND A.GROUP_FLAG = '1'
  714. AND TRIM(A.OP_PROCESS) <> '5'
  715. AND A.PLAN_ID = T.RESULT_NO),
  716. 0) ZLD,
  717. (select MAX(A.BAL_YEAR_MONTH)
  718. from PORT_MIL_BATCH_SAMPLE_RESULT A
  719. WHERE A.PLAN_ID = T.RESULT_NO) BAL_YEAR_MONTH,
  720. TO_CHAR(NVL((select SUM(A.ACT_THEORY_WEIGHT)
  721. from PORT_MIL_BATCH_SAMPLE_RESULT A
  722. WHERE A.IS_VALID = '1'
  723. AND A.STATUS <> '2'
  724. AND A.STATUS <> '3'
  725. AND A.STATUS <> '6'
  726. AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO),
  727. 0) / SUM(B.MAT_TOTAL_HEIGHT) * 100,
  728. 'FM990.00') || '%' RATE,
  729. SUM(B.MAT_TOTAL_HEIGHT) *
  730. (1 - NVL((select R.BURNNING_RATE
  731. from MIL_FUR_RESULT R
  732. WHERE R.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) / 100,
  733. 0)) -
  734. DECODE(MAX(T1.CONTROL_THICKP),
  735. 0,
  736. 0,
  737. (MAX(T1.CUT_HEAD_LENGTHP) + MAX(T1.CUT_TRAIL_LENGTHP)) / 1000 *
  738. (0.02466 * MAX(T1.CONTROL_THICKP) / 1000 * 1.02 *
  739. ((SUBSTR(MAX(T1.PIPE_SIZE),
  740. 1,
  741. INSTR(MAX(T1.PIPE_SIZE), '*') - 1)) * (CASE
  742. WHEN INSTR(MAX(T1.VARIETIES), '套管') > 0 THEN
  743. 1.005
  744. WHEN INSTR(MAX(T1.VARIETIES), '油管') > 0 THEN
  745. 1.005
  746. ELSE
  747. 1
  748. END) - (MAX(T1.CONTROL_THICKP) / 1000 * 1.02)) *
  749. SUM(B.FEED_NUM_PLAN * B.DB_NUM))) YJD,
  750. TO_CHAR(NVL((SELECT CASE
  751. WHEN SUM(M.ponder_gross_wt) > 0 THEN
  752. SUM(M.ponder_gross_wt)
  753. ELSE
  754. SUM(M.ACT_WEIGHT)
  755. END
  756. FROM MAT_BC_M M
  757. WHERE M.JUDGE_STOVE_NO =
  758. REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
  759. AND M.LOT_NO = T1.LOT_NO
  760. AND M.PLINE_CODE = T.PLINE_CODE),
  761. 0) * 100 / SUM(B.MAT_TOTAL_HEIGHT),
  762. 'FM990.00') || '%' RATE2
  763. from MIL_FEEDSAW_RESULT T, MIL_PLAN T1, MIL_FEED_PLAN B
  764. WHERE T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  765. AND T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  766. AND NVL(T1.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  767. AND NVL(T1.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  768. AND REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
  769. AND T1.LOT_NO = '#LOT_NO#'
  770. GROUP BY T1.JUDGE_STOVE_NO,
  771. T1.LOT_NO,
  772. T.PLINE_CODE,
  773. T.JUDGE_STOVE_NO,
  774. T.RESULT_NO,
  775. T1.PRO_PLAN_ID,
  776. t1.gx_plan_no,
  777. T1.ID,
  778. T1.CONTRACT_NO) AA
  779. ORDER BY AA.START_TIME ASC
  780. ]]>
  781. </query>
  782. <query id = "FrmTransfer.selectGroupJudge" desc = "查询所有新炉号">
  783. SELECT T.NEW_HEAT_NO AS JUDGE_STOVE_NO
  784. FROM MIL_SLAB_SCRAP T
  785. WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
  786. GROUP BY T.NEW_HEAT_NO
  787. UNION ALL
  788. SELECT T1.ZP_JUDGE_STOVE_NO AS JUDGE_STOVE_NO
  789. FROM MIL_FURNACES_RESLUT_DETIA T1
  790. WHERE REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
  791. UNION ALL
  792. SELECT T2.ZP_JUDGE_STOVE_NO AS JUDGE_STOVE_NO
  793. FROM MIL_OFFLINE_GROUP T2
  794. WHERE REGEXP_REPLACE(T2.OLD_ZP_JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
  795. </query>
  796. <query id = "FrmTransfer.selectQcm" desc = "查询是否判定">
  797. SELECT * FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUDGE_STOVE_NO = ? AND T.VALIDFLAG = '20' AND T.IS_FLAG = '0'
  798. AND T.IS_ALL_SCRAP IN('0','1')
  799. </query>
  800. <query id = "FrmTransfer.transferQueue" desc = "转移支队列">
  801. DECLARE
  802. BEGIN
  803. FOR MYROW IN (SELECT T.MAT_NO
  804. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  805. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' || '-01') LOOP
  806. FOR MYROW1 IN (SELECT *
  807. FROM PORT_MIL_BATCH_SAMPLE_RESULT S
  808. WHERE S.MAT_NO = MYROW.MAT_NO) LOOP
  809. INSERT INTO MIL_BATCH_RESULT_HISTORY
  810. (PLAN_ID,
  811. LOT_NO,
  812. STOVE_NO,
  813. JUDGE_STOVE_NO,
  814. GROUP_NO,
  815. PLINE_CODE,
  816. BATCH_NO,
  817. SEQ,
  818. MAT_NO,
  819. IS_SAMPLE_PIPE,
  820. IS_VALID,
  821. REMARK,
  822. SAMPLE_PIPE_LEN,
  823. GET_SAMPLE_NAME,
  824. GET_SAMPLE_TIME,
  825. GET_SAMPLE_SHIFT,
  826. GET_SAMPLE_CLASS,
  827. ORDER_LENGTH,
  828. ACT_THEORY_WEIGHT,
  829. ACT_COUNT,
  830. CRATE_TIME,
  831. STATUS,
  832. M_MAT_NO,
  833. GROUP_FLAG,
  834. OP_PROCESS,
  835. BACK_PROCESS,
  836. M_M_MAT_NO,
  837. INSTORE_FLAG,
  838. REAL_BATCH_NO,
  839. RECUT_LENGTH,
  840. CUT_ACT_THEORY_WEIGHT,
  841. SAMPLE_PIPE_LEN_A,
  842. SAMPLE_PIPE_LEN_B,
  843. OFFLINE_TYPE,
  844. INPUT_WEIGHT,
  845. BAL_YEAR_MONTH,
  846. CHEM_RESULT_CODE,
  847. PHY_RESULT_CODE,
  848. RE_GET_SAMPLE_NAME,
  849. RE_GET_SAMPLE_TIME,
  850. RE_GET_SAMPLE_STATUS,
  851. OCUP_STAUS,
  852. OCUP_OP_PROCESS,
  853. PRO_PLAN_ID,
  854. GX_PLAN_NO,
  855. JUGDE_APPLY_CODE,
  856. TR_FLAG)
  857. VALUES
  858. (MYROW1.PLAN_ID,
  859. MYROW1.LOT_NO,
  860. MYROW1.STOVE_NO,
  861. MYROW1.JUDGE_STOVE_NO,
  862. MYROW1.GROUP_NO,
  863. MYROW1.PLINE_CODE,
  864. MYROW1.BATCH_NO,
  865. MYROW1.SEQ,
  866. MYROW1.MAT_NO,
  867. MYROW1.IS_SAMPLE_PIPE,
  868. MYROW1.IS_VALID,
  869. MYROW1.REMARK,
  870. MYROW1.SAMPLE_PIPE_LEN,
  871. MYROW1.GET_SAMPLE_NAME,
  872. TO_DATE(MYROW1.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
  873. MYROW1.GET_SAMPLE_SHIFT,
  874. MYROW1.GET_SAMPLE_CLASS,
  875. MYROW1.ORDER_LENGTH,
  876. MYROW1.ACT_THEORY_WEIGHT,
  877. MYROW1.ACT_COUNT,
  878. TO_DATE(MYROW1.CRATE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
  879. MYROW1.STATUS,
  880. MYROW1.M_MAT_NO,
  881. MYROW1.GROUP_FLAG,
  882. MYROW1.OP_PROCESS,
  883. MYROW1.BACK_PROCESS,
  884. MYROW1.M_M_MAT_NO,
  885. MYROW1.INSTORE_FLAG,
  886. MYROW1.REAL_BATCH_NO,
  887. MYROW1.RECUT_LENGTH,
  888. MYROW1.CUT_ACT_THEORY_WEIGHT,
  889. MYROW1.SAMPLE_PIPE_LEN_A,
  890. MYROW1.SAMPLE_PIPE_LEN_B,
  891. MYROW1.OFFLINE_TYPE,
  892. MYROW1.INPUT_WEIGHT,
  893. MYROW1.BAL_YEAR_MONTH,
  894. MYROW1.CHEM_RESULT_CODE,
  895. MYROW1.PHY_RESULT_CODE,
  896. MYROW1.RE_GET_SAMPLE_NAME,
  897. TO_DATE(MYROW1.RE_GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
  898. MYROW1.RE_GET_SAMPLE_STATUS,
  899. MYROW1.OCUP_STAUS,
  900. MYROW1.OCUP_OP_PROCESS,
  901. MYROW1.PRO_PLAN_ID,
  902. MYROW1.GX_PLAN_NO,
  903. MYROW1.JUGDE_APPLY_CODE,
  904. MYROW1.TR_FLAG);
  905. END LOOP;
  906. END LOOP;
  907. END;
  908. </query>
  909. <query id = "FrmTransfer.cancelTransferQueue" desc = "撤销支队列转移">
  910. DECLARE
  911. BEGIN
  912. FOR MYROW IN (SELECT T.MAT_NO
  913. FROM MIL_BATCH_RESULT_HISTORY T
  914. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' || '-01') LOOP
  915. FOR MYROW1 IN (SELECT *
  916. FROM MIL_BATCH_RESULT_HISTORY S
  917. WHERE S.MAT_NO = MYROW.MAT_NO) LOOP
  918. INSERT INTO PORT_MIL_BATCH_SAMPLE_RESULT
  919. (PLAN_ID,
  920. LOT_NO,
  921. STOVE_NO,
  922. JUDGE_STOVE_NO,
  923. GROUP_NO,
  924. PLINE_CODE,
  925. BATCH_NO,
  926. SEQ,
  927. MAT_NO,
  928. IS_SAMPLE_PIPE,
  929. IS_VALID,
  930. REMARK,
  931. SAMPLE_PIPE_LEN,
  932. GET_SAMPLE_NAME,
  933. GET_SAMPLE_TIME,
  934. GET_SAMPLE_SHIFT,
  935. GET_SAMPLE_CLASS,
  936. ORDER_LENGTH,
  937. ACT_THEORY_WEIGHT,
  938. ACT_COUNT,
  939. CRATE_TIME,
  940. STATUS,
  941. M_MAT_NO,
  942. GROUP_FLAG,
  943. OP_PROCESS,
  944. BACK_PROCESS,
  945. M_M_MAT_NO,
  946. INSTORE_FLAG,
  947. REAL_BATCH_NO,
  948. RECUT_LENGTH,
  949. CUT_ACT_THEORY_WEIGHT,
  950. SAMPLE_PIPE_LEN_A,
  951. SAMPLE_PIPE_LEN_B,
  952. OFFLINE_TYPE,
  953. INPUT_WEIGHT,
  954. BAL_YEAR_MONTH,
  955. CHEM_RESULT_CODE,
  956. PHY_RESULT_CODE,
  957. RE_GET_SAMPLE_NAME,
  958. RE_GET_SAMPLE_TIME,
  959. RE_GET_SAMPLE_STATUS,
  960. OCUP_STAUS,
  961. OCUP_OP_PROCESS,
  962. PRO_PLAN_ID,
  963. GX_PLAN_NO,
  964. JUGDE_APPLY_CODE,
  965. TR_FLAG)
  966. VALUES
  967. (MYROW1.PLAN_ID,
  968. MYROW1.LOT_NO,
  969. MYROW1.STOVE_NO,
  970. MYROW1.JUDGE_STOVE_NO,
  971. MYROW1.GROUP_NO,
  972. MYROW1.PLINE_CODE,
  973. MYROW1.BATCH_NO,
  974. MYROW1.SEQ,
  975. MYROW1.MAT_NO,
  976. MYROW1.IS_SAMPLE_PIPE,
  977. MYROW1.IS_VALID,
  978. MYROW1.REMARK,
  979. MYROW1.SAMPLE_PIPE_LEN,
  980. MYROW1.GET_SAMPLE_NAME,
  981. TO_DATE(MYROW1.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
  982. MYROW1.GET_SAMPLE_SHIFT,
  983. MYROW1.GET_SAMPLE_CLASS,
  984. MYROW1.ORDER_LENGTH,
  985. MYROW1.ACT_THEORY_WEIGHT,
  986. MYROW1.ACT_COUNT,
  987. TO_DATE(MYROW1.CRATE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
  988. MYROW1.STATUS,
  989. MYROW1.M_MAT_NO,
  990. MYROW1.GROUP_FLAG,
  991. MYROW1.OP_PROCESS,
  992. MYROW1.BACK_PROCESS,
  993. MYROW1.M_M_MAT_NO,
  994. MYROW1.INSTORE_FLAG,
  995. MYROW1.REAL_BATCH_NO,
  996. MYROW1.RECUT_LENGTH,
  997. MYROW1.CUT_ACT_THEORY_WEIGHT,
  998. MYROW1.SAMPLE_PIPE_LEN_A,
  999. MYROW1.SAMPLE_PIPE_LEN_B,
  1000. MYROW1.OFFLINE_TYPE,
  1001. MYROW1.INPUT_WEIGHT,
  1002. MYROW1.BAL_YEAR_MONTH,
  1003. MYROW1.CHEM_RESULT_CODE,
  1004. MYROW1.PHY_RESULT_CODE,
  1005. MYROW1.RE_GET_SAMPLE_NAME,
  1006. TO_DATE(MYROW1.RE_GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
  1007. MYROW1.RE_GET_SAMPLE_STATUS,
  1008. MYROW1.OCUP_STAUS,
  1009. MYROW1.OCUP_OP_PROCESS,
  1010. MYROW1.PRO_PLAN_ID,
  1011. MYROW1.GX_PLAN_NO,
  1012. MYROW1.JUGDE_APPLY_CODE,
  1013. MYROW1.TR_FLAG);
  1014. END LOOP;
  1015. END LOOP;
  1016. END;
  1017. </query>
  1018. </queryMap>