FrmHttApply.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="申请判定管理">
  3. <query id="FrmHttApply.doQueryLibrary" desc="查询炉计划信息">
  4. <![CDATA[
  5. SELECT T3.*,
  6. TO_NUMBER(T3.OUT_NUM_REAL) - TO_NUMBER(T3.APPLY_COUNT) UNAPPLY_COUNT
  7. FROM (SELECT T.ORDER_NO,
  8. T.ORDER_SEQ,
  9. T.DELIVERY_NO,
  10. T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  11. T.JUDGE_STOVE_NO,
  12. T.BATCH_NO ZG_BATCH_NO,
  13. T.GRADECODE,
  14. TH.BATCH_GROUD_NO,
  15. T.GRADENAME,
  16. T.OUTWL_ID,
  17. T.OUTWL_DESC,
  18. T1.PRODUCCODE,
  19. T1.PRODUCNAME,
  20. T1.STD_CODE,
  21. T1.STD_NAME,
  22. T1.STEELCODE,
  23. T1.STEELNAME,
  24. T1.SPEC_CODE,
  25. T1.SPEC_NAME,
  26. T1.MODEL_CODE,
  27. T1.MODEL_DESC,
  28. T1.STD_STYLE_DESC,
  29. TO_CHAR(T1.LENGTHMIN, 'FM999990.00') AS LENGTHMIN,
  30. TO_CHAR(T1.LENGTHMAX, 'FM999990.00') AS LENGTHMAX,
  31. TO_CHAR(T1.LENGTHMIN, 'FM999990.00') || '-' ||
  32. TO_CHAR(T1.LENGTHMAX, 'FM999990.00') AS ACT_LEN_SCOPE,
  33. SUM(NVL(TH.REAL_OUTDOUBLE_WT, 0)) OUT_WT_REAL,
  34. SUM(NVL(TH.REAL_OUTDOUBLE_NUM, 0)) OUT_NUM_REAL,
  35. T.ISENDGX,
  36. T.CRAFT_FILE_NO,
  37. T.ZY_BATCH_ID,
  38. NVL((SELECT SUM(T2.ACT_COUNT)
  39. FROM QCM_ZG_JUGDE_APPLY T2
  40. WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  41. AND T2.BATCH_NO = T.BATCH_NO
  42. AND T2.PROCESS_CODE = 'F'),
  43. 0) APPLY_COUNT,
  44. T.CREATE_NAME,
  45. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') CREATE_TIME
  46. FROM PLN_ZY_RCL_M T, PLN_SALEORD T1,PLN_ZY_RCL_C TH
  47. WHERE T.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK(+)
  48. AND T.PLANSTATUS = '30' and TH.HEAT_PLAN_NO=T.HEAT_PLAN_NO
  49. ]]>
  50. </query>
  51. <query id="FrmHttApply.doQueryVrpMatNo" desc="查询材料表实体类">
  52. <![CDATA[
  53. SELECT T1.*
  54. FROM MAT_ZC_M T1,YDM_ZC_BUTTRESS S
  55. WHERE T1.MAT_NO = S.MAT_NO
  56. AND T1.JUDGE_STOVE_NO =?
  57. AND T1.BATCH_NO = ?
  58. AND T1.BATCH_GROUD_NO = ?
  59. AND T1.HTT_QCM_STAUS = '00'
  60. ORDER BY T1.MAT_NO ASC
  61. ]]>
  62. </query>
  63. <query id="FrmHttApply.doQueryMatZcM" desc="查询炉批信息">
  64. <![CDATA[
  65. SELECT T2.*,
  66. DECODE(T4.APPLY_FLAG, '0', '正常送判', '1', '退判', '未送判') APPLY_FLAG,
  67. T4.BACK_JUGDE_MEMO
  68. FROM (SELECT T1.JUDGE_STOVE_NO,
  69. T1.BATCH_NO,
  70. T1.BATCH_GROUD_NO,
  71. T1.PRODUCNAME,
  72. T1.STEELNAME,
  73. T1.SPEC_NAME,
  74. T1.MODEL_DESC,
  75. T1.STD_NAME,
  76. T1.ORDER_NO,
  77. T1.ORDER_SEQ,
  78. T1.ORDER_SEQ_NO,
  79. T1.ACT_DIMATER,
  80. T1.ACT_HEIGHT,
  81. T1.BELONG_NAME,
  82. T1.STD_STYLE_DESC,
  83. T1.GRADENAME,
  84. SUM(T1.ACT_COUNT) ACT_COUNT,
  85. TO_CHAR(SUM(T1.ACT_WEIGHT), 'FM999999990.000') ACT_WEIGHT,
  86. TO_CHAR(SUM(T1.ACT_THEORY_WEIGHT), 'FM999999990.000') ACT_THEORY_WEIGHT,
  87. SUM(NVL(T1.ACT_LEN, 0)) AS ACT_LEN,
  88. TO_CHAR(T1.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
  89. TO_CHAR(T1.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
  90. TO_CHAR(T1.ACT_LEN_MIN, 'FM999990.00') || '-' ||
  91. TO_CHAR(T1.ACT_LEN_MAX, 'FM999990.00') AS LEN,
  92. MAX(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
  93. MAX(TO_CHAR(T1.INSTOCK_TIME, 'YYYY-MM-DD')) INSTOCK_TIME,
  94. T1.MATERIAL_NAME,
  95. T1.JUDGE_STD_NAME,
  96. T1.PLINE_CODE,
  97. T1.PLINE_NAME,
  98. T1.MAT_STATUS,
  99. TO_CHAR(TO_DATE(P.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') AS BAL_YEAR_MONTH,
  100. T1.PRODUCT_FLAG,
  101. T1.HTT_JUGDE_APPLY_CODE VRP_JUGDE_APPLY_CODE,
  102. DECODE(T1.HTT_QCM_STAUS,
  103. '00',
  104. '合格',
  105. '11',
  106. '待处理',
  107. '22',
  108. '判废',
  109. '10',
  110. '处理合格',
  111. '12',
  112. '处理判废') VRP_QCM_STAUS,
  113. T1.HTT_PHY_RESULT_CODE VRP_PHY_RESULT_CODE,
  114. T1.HTT_FACE_RESULT_CODE VRP_FACE_RESULT_CODE,
  115. T1.HTT_CHEM_RESULT_CODE VRP_CHEM_RESULT_CODE
  116. FROM MAT_ZC_M T1,
  117. YDM_ZC_BUTTRESS T,
  118. PORT_HTT_BATCH_SAMPLE_RESULT P
  119. WHERE T1.MAT_NO = T.MAT_NO
  120. AND T1.MAT_NO = P.MAT_NO
  121. AND P.MAT_STATUS = '00'
  122. AND T1.JUDGE_STOVE_NO = ?
  123. AND T1.BATCH_NO = ?
  124. AND T1.HTT_QCM_STAUS IN ('00', '10')
  125. #HTT_JUGDE_APPLY_CODE#
  126. GROUP BY T1.JUDGE_STOVE_NO,
  127. T1.BATCH_NO,
  128. T1.BATCH_GROUD_NO,
  129. T1.PRODUCNAME,
  130. T1.STEELNAME,
  131. T1.SPEC_NAME,
  132. T1.GRADENAME,
  133. T1.STD_STYLE_DESC,
  134. T1.MAT_STATUS,
  135. T1.HTT_JUGDE_APPLY_CODE,
  136. T1.HTT_QCM_STAUS,
  137. T1.MODEL_DESC,
  138. T1.STD_NAME,
  139. T1.ORDER_NO,
  140. T1.ORDER_SEQ,
  141. T1.ORDER_SEQ_NO,
  142. T1.ACT_DIMATER,
  143. T1.ACT_HEIGHT,
  144. T1.BELONG_NAME,
  145. T1.PLINE_CODE,
  146. T1.PLINE_NAME,
  147. P.BAL_YEAR_MONTH,
  148. T1.MATERIAL_NAME,
  149. T1.ACT_LEN_MIN,
  150. T1.ACT_LEN_MAX,
  151. T1.PRODUCT_FLAG,
  152. T1.JUDGE_STD_NAME,
  153. T1.HTT_PHY_RESULT_CODE,
  154. T1.HTT_FACE_RESULT_CODE,
  155. T1.HTT_JUDGE_RESULT_CODE,
  156. T1.HTT_CHEM_RESULT_CODE) T2
  157. LEFT JOIN (SELECT T3.JUGDE_APPLY_CODE, T3.APPLY_FLAG, T3.BACK_JUGDE_MEMO
  158. FROM QCM_ZG_JUGDE_APPLY T3
  159. GROUP BY T3.JUGDE_APPLY_CODE,
  160. T3.APPLY_FLAG,
  161. T3.BACK_JUGDE_MEMO) T4
  162. ON T2.VRP_JUGDE_APPLY_CODE = T4.JUGDE_APPLY_CODE
  163. ORDER BY T2.BAL_YEAR_MONTH DESC
  164. ]]>
  165. </query>
  166. <query id="FrmHttApply.getProductflag" desc="查询材料类别">
  167. <![CDATA[
  168. SELECT T.BASENAME,T.BASECODE
  169. FROM COM_BASE_INFO T
  170. WHERE T.SORTCODE = ?
  171. AND T.VALIDFLAG = '1'
  172. ]]>
  173. </query>
  174. <query id="FrmHttApply.jugdeApplyNo" desc="生产判定单号">
  175. <![CDATA[
  176. SELECT ?|| ? || TO_CHAR(SYSDATE, 'YYYYMMDD') ||
  177. LPAD(NVL(MAX(SUBSTR(T.JUGDE_APPLY_CODE, 19)), 0) + 1, 5, 0) JUGDE_APPLY_CODE
  178. FROM QCM_ZG_JUGDE_APPLY T
  179. WHERE T.PLINE_CODE = ?
  180. AND T.PROCESS_CODE = ?
  181. ]]>
  182. </query>
  183. <query id="FrmHttApply.insertJugeApply" desc="生产判定单号">
  184. <![CDATA[
  185. DECLARE
  186. V_COUNT MAT_ZC_M.HTT_QUALITY_GROUP_ZG%TYPE := 1;
  187. BEGIN
  188. FOR MYROW IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
  189. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  190. SUM(T.PONDER_GROSS_WT) PONDER_GROSS_WT,
  191. T.JUDGE_STOVE_NO,
  192. T.BATCH_NO,
  193. T.BATCH_GROUD_NO,
  194. T.HTT_JUDGE_RESULT_CODE,
  195. T.HTT_FACE_RESULT_CODE,
  196. T.HTT_CHEM_RESULT_CODE,
  197. T.HTT_PHY_RESULT_CODE,
  198. T.HTT_SPEC_RESULT_CODE,
  199. T.PLINE_CODE,
  200. T.PRO_ORDER_ID,
  201. T.LOT_NO,
  202. T.PLINE_NAME,
  203. T.PRO_ORDER_NO,
  204. T.TARGET,
  205. T.PROCESS_STATUS,
  206. --T.MAT_GOWHERE_CODE,
  207. --T.MAT_GOWHERE_NAME,
  208. T.ACT_DIMATER,
  209. T.ACT_HEIGHT,
  210. T.ACT_LEN_MIN,
  211. T.ACT_LEN_MAX,
  212. T.CRAF_NO,
  213. T.MATERIAL_NO,
  214. T.MATERIAL_NAME,
  215. T.PRODUCCODE,
  216. T.PRODUCNAME,
  217. T.SPEC_CODE,
  218. T.SPEC_NAME,
  219. T.STEELCODE,
  220. T.STEELNAME,
  221. T.MODEL_CODE,
  222. T.MODEL_DESC,
  223. T.STD_CODE,
  224. T.STD_NAME,
  225. T.STD_STYLE,
  226. T.STD_STYLE_DESC,
  227. T.GRADECODE,
  228. T.GRADENAME
  229. FROM MAT_ZC_M T
  230. WHERE T.JUDGE_STOVE_NO = ?
  231. AND T.BATCH_NO = ?
  232. AND T.BATCH_GROUD_NO = ?
  233. AND T.PLINE_CODE = ?
  234. AND T.HTT_HEAT_PLAN_NO IS NOT NULL
  235. AND T.HTT_QCM_STAUS IN('00','10')
  236. GROUP BY T.JUDGE_STOVE_NO,
  237. T.BATCH_NO,
  238. T.BATCH_GROUD_NO,
  239. T.HTT_JUDGE_RESULT_CODE,
  240. T.HTT_FACE_RESULT_CODE,
  241. T.HTT_CHEM_RESULT_CODE,
  242. T.HTT_PHY_RESULT_CODE,
  243. T.HTT_SPEC_RESULT_CODE,
  244. T.PLINE_CODE,
  245. T.PRO_ORDER_ID,
  246. T.LOT_NO,
  247. T.PLINE_NAME,
  248. T.PRO_ORDER_NO,
  249. T.TARGET,
  250. T.PROCESS_STATUS,
  251. --T.MAT_GOWHERE_CODE,
  252. --T.MAT_GOWHERE_NAME,
  253. T.ACT_DIMATER,
  254. T.ACT_HEIGHT,
  255. T.ACT_LEN_MIN,
  256. T.ACT_LEN_MAX,
  257. T.CRAF_NO,
  258. T.MATERIAL_NO,
  259. T.MATERIAL_NAME,
  260. T.PRODUCCODE,
  261. T.PRODUCNAME,
  262. T.SPEC_CODE,
  263. T.SPEC_NAME,
  264. T.STEELCODE,
  265. T.STEELNAME,
  266. T.MODEL_CODE,
  267. T.MODEL_DESC,
  268. T.STD_CODE,
  269. T.STD_NAME,
  270. T.STD_STYLE,
  271. T.STD_STYLE_DESC,
  272. T.GRADECODE,
  273. T.GRADENAME) LOOP
  274. FOR MYROW IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
  275. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  276. SUM(T.PONDER_GROSS_WT) PONDER_GROSS_WT,
  277. T.JUDGE_STOVE_NO,
  278. T.BATCH_NO,
  279. T.BATCH_GROUD_NO,
  280. T.HTT_JUDGE_RESULT_CODE,
  281. T.HTT_FACE_RESULT_CODE,
  282. T.HTT_CHEM_RESULT_CODE,
  283. T.HTT_PHY_RESULT_CODE,
  284. T.HTT_SPEC_RESULT_CODE,
  285. T.PLINE_CODE,
  286. T.PRO_ORDER_ID,
  287. T.LOT_NO,
  288. T.PLINE_NAME,
  289. T.PRO_ORDER_NO,
  290. T.TARGET,
  291. T.PROCESS_STATUS,
  292. T.MAT_GOWHERE_CODE,
  293. T.MAT_GOWHERE_NAME,
  294. T.ACT_DIMATER,
  295. T.ACT_HEIGHT,
  296. T.ACT_LEN_MIN,
  297. T.ACT_LEN_MAX,
  298. T.CRAF_NO,
  299. T.MATERIAL_NO,
  300. T.MATERIAL_NAME,
  301. T.PRODUCCODE,
  302. T.PRODUCNAME,
  303. T.SPEC_CODE,
  304. T.SPEC_NAME,
  305. T.STEELCODE,
  306. T.STEELNAME,
  307. T.MODEL_CODE,
  308. T.MODEL_DESC,
  309. T.STD_CODE,
  310. T.STD_NAME,
  311. T.STD_STYLE,
  312. T.STD_STYLE_DESC,
  313. T.GRADECODE,
  314. T.GRADENAME,
  315. T.TESTING_GRADE,
  316. T.TESTING_TYPE,
  317. T.TESTING_GRADE1,
  318. T.TESTING_TYPE1,
  319. T.ORD_LN_DLY_PK
  320. FROM MAT_ZC_M T
  321. WHERE T.JUDGE_STOVE_NO = ?
  322. AND T.BATCH_NO = ?
  323. AND T.BATCH_GROUD_NO = ?
  324. AND T.PLINE_CODE = ?
  325. AND T.HTT_HEAT_PLAN_NO IS NOT NULL
  326. AND T.HTT_QCM_STAUS IN('00','10')
  327. GROUP BY T.JUDGE_STOVE_NO,
  328. T.BATCH_NO,
  329. T.BATCH_GROUD_NO,
  330. T.HTT_JUDGE_RESULT_CODE,
  331. T.HTT_FACE_RESULT_CODE,
  332. T.HTT_CHEM_RESULT_CODE,
  333. T.HTT_PHY_RESULT_CODE,
  334. T.HTT_SPEC_RESULT_CODE,
  335. T.PLINE_CODE,
  336. T.PRO_ORDER_ID,
  337. T.LOT_NO,
  338. T.PLINE_NAME,
  339. T.PRO_ORDER_NO,
  340. T.TARGET,
  341. T.PROCESS_STATUS,
  342. T.MAT_GOWHERE_CODE,
  343. T.MAT_GOWHERE_NAME,
  344. T.ACT_DIMATER,
  345. T.ACT_HEIGHT,
  346. T.ACT_LEN_MIN,
  347. T.ACT_LEN_MAX,
  348. T.CRAF_NO,
  349. T.MATERIAL_NO,
  350. T.MATERIAL_NAME,
  351. T.PRODUCCODE,
  352. T.PRODUCNAME,
  353. T.SPEC_CODE,
  354. T.SPEC_NAME,
  355. T.STEELCODE,
  356. T.STEELNAME,
  357. T.MODEL_CODE,
  358. T.MODEL_DESC,
  359. T.STD_CODE,
  360. T.STD_NAME,
  361. T.STD_STYLE,
  362. T.STD_STYLE_DESC,
  363. T.GRADECODE,
  364. T.GRADENAME,
  365. T.TESTING_GRADE,
  366. T.TESTING_TYPE,
  367. T.TESTING_GRADE1,
  368. T.TESTING_TYPE1,
  369. T.ORD_LN_DLY_PK) LOOP
  370. INSERT INTO QCM_ZG_JUGDE_APPLY
  371. (JUGDE_APPLY_CODE,
  372. JUDGE_STOVE_NO,
  373. BATCH_NO,
  374. BATCH_GROUD_NO,
  375. PROCESS_CODE,
  376. PLINE_CODE,
  377. ACT_COUNT,
  378. ACT_WEIGHT,
  379. ACT_THEORY_WEIGHT,
  380. PRO_ORDER_ID,
  381. FACE_RESULT_CODE,
  382. SPEC_RESULT_CODE,
  383. CHEM_RESULT_CODE,
  384. PHY_RESULT_CODE,
  385. DETECT_RESULT_CODE,
  386. WPRESSURE_RESULT_CODE,
  387. PROCESS_RESULT_CODE,
  388. APPLY_NAME,
  389. APPLY_TIME,
  390. MEMO,
  391. QUALITY_GROUP,
  392. LOT_NO,
  393. PLINE_NAME,
  394. PRO_ORDER_NO,
  395. TARGET,
  396. PROCESS_STATUS,
  397. MAT_GOWHERE_CODE,
  398. MAT_GOWHERE_NAME,
  399. ACT_DIMATER,
  400. ACT_HEIGHT,
  401. ACT_LEN_MIN,
  402. ACT_LEN_MAX,
  403. CRAF_NO,
  404. MATERIAL_NO,
  405. MATERIAL_NAME,
  406. PRODUCCODE,
  407. PRODUCNAME,
  408. SPEC_CODE,
  409. SPEC_NAME,
  410. STEELCODE,
  411. STEELNAME,
  412. MODEL_CODE,
  413. MODEL_DESC,
  414. STD_CODE,
  415. STD_NAME,
  416. STD_STYLE,
  417. STD_STYLE_DESC,
  418. GRADECODE,
  419. GRADENAME,
  420. TESTING_GRADE,
  421. TESTING_TYPE,
  422. TESTING_GRADE1,
  423. TESTING_TYPE1,
  424. ORD_LN_DLY_PK,BELONG_CODE,BELONG_NAME,ISENDGX)
  425. VALUES
  426. (?,
  427. MYROW.JUDGE_STOVE_NO,
  428. MYROW.BATCH_NO,
  429. MYROW.BATCH_GROUD_NO,
  430. 'F',
  431. MYROW.PLINE_CODE,
  432. MYROW.ACT_COUNT,
  433. MYROW.PONDER_GROSS_WT,
  434. MYROW.ACT_WEIGHT,
  435. MYROW.PRO_ORDER_ID,
  436. MYROW.HTT_FACE_RESULT_CODE,
  437. MYROW.HTT_SPEC_RESULT_CODE,
  438. MYROW.HTT_CHEM_RESULT_CODE,
  439. MYROW.HTT_PHY_RESULT_CODE,
  440. '',
  441. '',
  442. '',
  443. ?,
  444. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  445. '',
  446. V_COUNT,
  447. ?,
  448. MYROW.PLINE_NAME,
  449. MYROW.PRO_ORDER_NO,
  450. MYROW.TARGET,
  451. MYROW.PROCESS_STATUS,
  452. MYROW.MAT_GOWHERE_CODE,
  453. MYROW.MAT_GOWHERE_NAME,
  454. MYROW.ACT_DIMATER,
  455. MYROW.ACT_HEIGHT,
  456. MYROW.ACT_LEN_MIN,
  457. MYROW.ACT_LEN_MAX,
  458. ?,
  459. MYROW.MATERIAL_NO,
  460. MYROW.MATERIAL_NAME,
  461. MYROW.PRODUCCODE,
  462. MYROW.PRODUCNAME,
  463. MYROW.SPEC_CODE,
  464. MYROW.SPEC_NAME,
  465. MYROW.STEELCODE,
  466. MYROW.STEELNAME,
  467. MYROW.MODEL_CODE,
  468. MYROW.MODEL_DESC,
  469. MYROW.STD_CODE,
  470. MYROW.STD_NAME,
  471. MYROW.STD_STYLE,
  472. MYROW.STD_STYLE_DESC,
  473. MYROW.GRADECODE,
  474. MYROW.GRADENAME,
  475. MYROW.TESTING_GRADE,
  476. MYROW.TESTING_TYPE,
  477. MYROW.TESTING_GRADE1,
  478. MYROW.TESTING_TYPE1,
  479. SUBSTR(MYROW.ORD_LN_DLY_PK, 0, INSTR(MYROW.ORD_LN_DLY_PK, '-') - 1),?,?,?);
  480. END LOOP;
  481. FOR MYROW1 IN (SELECT *
  482. FROM MAT_ZC_M T
  483. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  484. AND T.BATCH_NO = MYROW.BATCH_NO
  485. AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO
  486. AND NVL(T.HTT_CHEM_RESULT_CODE, '/') =
  487. NVL(MYROW.HTT_CHEM_RESULT_CODE, '/')
  488. AND NVL(T.HTT_FACE_RESULT_CODE, '/') =
  489. NVL(MYROW.HTT_FACE_RESULT_CODE, '/')
  490. AND NVL(T.HTT_JUDGE_RESULT_CODE, '/') =
  491. NVL(MYROW.HTT_JUDGE_RESULT_CODE, '/')
  492. AND NVL(T.HTT_PHY_RESULT_CODE, '/') =
  493. NVL(MYROW.HTT_PHY_RESULT_CODE, '/')) LOOP
  494. UPDATE MAT_ZC_M T
  495. SET T.HTT_QUALITY_GROUP_ZG = V_COUNT
  496. WHERE T.MAT_NO = MYROW1.MAT_NO;
  497. END LOOP;
  498. V_COUNT := V_COUNT + 1;
  499. END LOOP;
  500. END;
  501. ]]>
  502. </query>
  503. <query id="FrmHttApply.doDecision" desc="申请判定">
  504. <![CDATA[
  505. UPDATE MAT_ZC_M T
  506. SET T.HTT_JUGDE_APPLY_CODE = ?, T.HTT_JUGDE_APPLY_TIME =TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  507. WHERE T.JUDGE_STOVE_NO = ?
  508. AND T.BATCH_NO = ?
  509. AND T.BATCH_GROUD_NO =?
  510. --AND T.PRODUCT_FLAG=?
  511. ]]>
  512. </query>
  513. <query id="cancelDoDecision.doQuery" desc="查询是否有已进行判定支数">
  514. <![CDATA[
  515. SELECT COUNT(1)ACOUNT
  516. FROM QCM_ZG_JUGDE_APPLY T
  517. WHERE T.JUGDE_APPLY_CODE = ?
  518. AND T.JUDGE_STOVE_NO = ?
  519. AND T.BATCH_NO = ?
  520. AND T.BATCH_GROUD_NO = ?
  521. AND T.VALIDFLAG <> '00'
  522. ]]>
  523. </query>
  524. <query id="cancelDoDecision.ReciveZB" desc="查询质保系统是否已接收">
  525. <![CDATA[
  526. SELECT COUNT(1) ACOUNT
  527. FROM QCM_ZG_JUGDE_APPLY T
  528. WHERE T.JUGDE_APPLY_CODE = ?
  529. AND T.JUDGE_STOVE_NO = ?
  530. AND T.BATCH_NO = ?
  531. AND T.BATCH_GROUD_NO = ?
  532. AND T.VALIDFLAG = '10'
  533. ]]>
  534. </query>
  535. <query id="FrmHttApply.cancelDoDecision" desc="撤销申请修改材料状态">
  536. <![CDATA[
  537. DECLARE
  538. BEGIN
  539. DELETE FROM QCM_ZG_JUGDE_APPLY T
  540. WHERE T.JUGDE_APPLY_CODE = ?
  541. AND T.JUDGE_STOVE_NO = ?
  542. AND T.BATCH_NO = ?
  543. AND T.BATCH_GROUD_NO = ?;
  544. UPDATE MAT_ZC_M T
  545. SET T.HTT_JUGDE_APPLY_CODE = '', T.HTT_JUGDE_APPLY_TIME = ''
  546. WHERE T.HTT_JUGDE_APPLY_CODE = ?
  547. AND T.JUDGE_STOVE_NO = ?
  548. AND T.BATCH_NO = ?
  549. AND T.BATCH_GROUD_NO = ?
  550. AND T.HTT_QCM_STAUS IN('00','10');
  551. END;
  552. ]]>
  553. </query>
  554. <query id="FrmHttApply.updatePossWt" desc="修改过磅重量">
  555. <![CDATA[
  556. UPDATE MAT_ZC_M T
  557. SET T.PONDER_GROSS_WT = ?
  558. WHERE T.MAT_NO = ?
  559. AND T.JUDGE_STOVE_NO = ?
  560. ]]>
  561. </query>
  562. <query id="FrmHttApply.updateVrpInfo" desc="修改公共实绩表过磅重量">
  563. <![CDATA[
  564. UPDATE HTT_COM_INFO T
  565. SET T.PONDER_GROSS_WT = ?
  566. WHERE T.HEAT_PLAN_NO = ?
  567. AND T.STATION_CODE = '600209'
  568. ]]>
  569. </query>
  570. <query id="FrmHttApply.selectMatNo" desc="查询所有材料号">
  571. <![CDATA[
  572. SELECT T.MAT_NO
  573. FROM MAT_ZC_M T
  574. WHERE T.JUDGE_STOVE_NO = ?
  575. AND T.BATCH_NO = ?
  576. AND T.BATCH_GROUD_NO = ?
  577. ]]>
  578. </query>
  579. <query id="FrmHttApply.selectCount" desc="查询该炉总支数">
  580. <![CDATA[
  581. SELECT
  582. NVL(SUM(T.ACT_COUNT), 0) ACOUNT
  583. FROM MAT_ZC_M T
  584. WHERE T.JUDGE_STOVE_NO = ?
  585. AND T.BATCH_NO = ?
  586. AND T.BATCH_GROUD_NO = ?
  587. AND T.HTT_QCM_STAUS = '00'
  588. ]]>
  589. </query>
  590. <query id="FrmHttApply.doQueryApplyCodeNull" desc="查询该炉是否有未送判数据">
  591. <![CDATA[
  592. SELECT NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT
  593. FROM MAT_ZC_M T
  594. WHERE T.JUDGE_STOVE_NO = ?
  595. AND T.BATCH_NO = ?
  596. AND T.HTT_QCM_STAUS = '00'
  597. AND T.HTT_JUGDE_APPLY_CODE IS NULL
  598. ]]>
  599. </query>
  600. <query id="FrmHttApply.doUpdateProt" desc="修改管号队列判定单号">
  601. <![CDATA[
  602. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  603. SET JUGDE_APPLY_CODE = ?, JUGDE_APPLY = ?
  604. WHERE HEAT_PLAN_NO = ?
  605. AND PROCESS_SEQ = (SELECT real_process_seq FROM pln_zy_rcl_m WHERE heat_plan_no = t.heat_plan_no)
  606. AND MAT_STATUS != '20'
  607. ]]>
  608. </query>
  609. </queryMap>