FrmMchHandleJuge.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="手工判定">
  3. <query id="FrmMchHandleJuge.doQueryApplyData" desc="查询申请判定信息">
  4. SELECT
  5. T.JUGDE_APPLY_CODE,
  6. T.JUDGE_STOVE_NO,
  7. T.BATCH_NO,
  8. T.BATCH_GROUD_NO,
  9. (SELECT P.PROCESS_DESC
  10. FROM COM_BASE_PROCESS P
  11. WHERE P.PROCESS_CODE =
  12. T.PROCESS_CODE
  13. AND P.VALIDFLAG = '1') PROCESS_CODE,
  14. T.PLINE_CODE,
  15. T.ACT_COUNT,
  16. T.ACT_WEIGHT,
  17. T.ACT_THEORY_WEIGHT,
  18. T.PRO_ORDER_ID,
  19. T.FACE_RESULT_CODE,
  20. T.SPEC_RESULT_CODE,
  21. T.CHEM_RESULT_CODE,
  22. T.PHY_RESULT_CODE,
  23. T.DETECT_RESULT_CODE,
  24. T.WPRESSURE_RESULT_CODE,
  25. T.PROCESS_RESULT_CODE,
  26. T.FACE_RESULT_PATH,
  27. T.SPEC_RESULT_PATH,
  28. T.CHEM_RESULT_PATH,
  29. T.PHY_RESULT_PATH,
  30. T.DETECT_RESULT_PATH,
  31. T.WPRESSURE_RESULT_PATH,
  32. T.PROCESS_RESULT_PATH,
  33. DECODE(T.VALIDFLAG,
  34. '00', '待判', '20', '已判', '正在处理') VALIDFLAG,
  35. T.APPLY_NAME,
  36. TO_CHAR(T.APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  37. T.MEMO,
  38. T.QUALITY_GROUP,
  39. T.MATERIAL_NO,
  40. T.MATERIAL_NAME,
  41. T.PRODUCCODE,
  42. T.PRODUCNAME,
  43. T.STEELCODE,
  44. T.STEELNAME,
  45. T.GRADECODE,
  46. T.GRADENAME,
  47. T.SPEC_CODE,
  48. T.SPEC_NAME,
  49. T.MODEL_CODE,
  50. T.MODEL_DESC,
  51. T.STD_CODE,
  52. T.STD_NAME,
  53. T.STD_STYLE,
  54. T.STD_STYLE_DESC,
  55. T.CRAF_NO,
  56. T.LOT_NO,
  57. T.PLINE_NAME,
  58. T.PRO_ORDER_NO,
  59. T.TARGET,
  60. T.PROCESS_STATUS,
  61. T.MAT_GOWHERE_CODE,
  62. T.MAT_GOWHERE_NAME,
  63. T.ACT_DIMATER,
  64. T.ACT_HEIGHT,
  65. T.ACT_LEN_MIN,
  66. T.ACT_LEN_MAX,
  67. T.JUDGE_RESULT_CODE,
  68. T.JUDGE_RESULT,
  69. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS')
  70. JUDGE_RESULT_TIME,
  71. T.JUDGE_MAKER,
  72. T.IF_SET_ZY_PLAN,
  73. T.TESTING_GRADE,
  74. T.TESTING_TYPE,
  75. T.TESTING_GRADE1,
  76. T.TESTING_TYPE1,
  77. T.DETECT_RESULT_CODE1,
  78. T.DETECT_RESULT_PATH1,
  79. T.ORD_LN_DLY_PK,
  80. T.APPLY_FLAG,
  81. T.BACK_JUGDE_MEMO,
  82. T.BELONG_CODE,
  83. T.BELONG_NAME,
  84. DECODE(T.INSTOCK_FLAG, '0', '未确认', '1', '已确认') INSTOCK_FLAG,
  85. S.NEXT_GX,
  86. T.ISENDGX
  87. FROM QCM_ZG_JUGDE_APPLY T
  88. LEFT JOIN (SELECT
  89. T1.NEXT_GX, T2.PRO_PLAN_ID
  90. FROM PLN_ORDER_JGX T1, PLN_ORDER_JGX_S T2
  91. WHERE T1.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
  92. and t1.PLN_DIVIDE_ID =
  93. t2.PLN_DIVIDE_ID) S
  94. ON T.PRO_ORDER_ID = S.PRO_PLAN_ID
  95. WHERE 1 = 1
  96. </query>
  97. <query id="FrmMchHandleJuge.SelectApplyData" desc="查询申判信息是否已判">
  98. SELECT
  99. T.VALIDFLAG
  100. FROM QCM_ZG_JUGDE_APPLY T
  101. WHERE T.JUGDE_APPLY_CODE =
  102. '#JUGDE_APPLY_CODE#'
  103. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  104. AND
  105. T.BATCH_NO = '#BATCH_NO#'
  106. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  107. AND
  108. T.QUALITY_GROUP = '#QUALITY_GROUP#'
  109. AND T.MAT_GOWHERE_CODE =
  110. '#MAT_GOWHERE_CODE#'
  111. </query>
  112. <query id="FrmMchHandleJuge.SelectComfirmApplyData" desc="查询判定信息是否已确认">
  113. SELECT
  114. T.INSTOCK_FLAG
  115. FROM QCM_ZG_JUGDE_APPLY T
  116. WHERE T.JUGDE_APPLY_CODE =
  117. '#JUGDE_APPLY_CODE#'
  118. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  119. AND
  120. T.BATCH_NO = '#BATCH_NO#'
  121. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  122. AND
  123. T.QUALITY_GROUP = '#QUALITY_GROUP#'
  124. AND T.MAT_GOWHERE_CODE =
  125. '#MAT_GOWHERE_CODE#'
  126. </query>
  127. <query id="FrmMchHandleJuge.doHandleApply" desc="手工判定">
  128. DECLARE
  129. BEGIN
  130. FOR
  131. MYROW IN (SELECT *
  132. FROM MAT_ZC_M T
  133. WHERE T.JUDGE_STOVE_NO = ?
  134. AND
  135. T.BATCH_NO = ?
  136. AND T.BATCH_GROUD_NO = ?
  137. AND T.PRC_QUALITY_GROUP_ZG = ?
  138. AND T.MAT_GOWHERE_CODE = ?
  139. AND T.PRC_JUGDE_APPLY_CODE = ?
  140. ORDER BY
  141. T.MAT_NO ASC) LOOP
  142. UPDATE MAT_ZC_M T
  143. SET T.PRC_JUDGE_RESULT_CODE = ?,
  144. T.PRC_JUDGE_RESULT_TIME = SYSDATE,
  145. T.MAT_STATUS = ?
  146. WHERE T.MAT_NO =
  147. MYROW.MAT_NO ;
  148. END LOOP;
  149. UPDATE QCM_ZG_JUGDE_APPLY T
  150. SET T.VALIDFLAG =
  151. '20',
  152. T.JUDGE_RESULT_CODE = ?,
  153. T.JUDGE_RESULT = ?,
  154. T.JUDGE_RESULT_TIME =
  155. SYSDATE,
  156. T.JUDGE_MAKER = ?
  157. WHERE T.JUDGE_STOVE_NO = ?
  158. AND T.BATCH_NO = ?
  159. AND T.BATCH_GROUD_NO = ?
  160. AND T.QUALITY_GROUP = ?
  161. AND T.MAT_GOWHERE_CODE
  162. = ?
  163. AND T.JUGDE_APPLY_CODE = ?;
  164. END;
  165. </query>
  166. <query id="FrmMchHandleJuge.doCancelHandleApply" desc="撤销判定">
  167. DECLARE
  168. BEGIN
  169. FOR MYROW IN (SELECT *
  170. FROM MAT_ZC_M T
  171. WHERE T.JUDGE_STOVE_NO = ?
  172. AND T.BATCH_NO = ?
  173. AND T.BATCH_GROUD_NO = ?
  174. AND T.PRC_QUALITY_GROUP_ZG =
  175. ?
  176. AND T.MAT_GOWHERE_CODE = ?
  177. AND T.PRC_JUGDE_APPLY_CODE = ?
  178. ORDER BY
  179. T.MAT_NO ASC) LOOP
  180. UPDATE MAT_ZC_M T
  181. SET T.PRC_JUDGE_RESULT_CODE = '',
  182. T.PRC_JUDGE_RESULT_TIME = '',
  183. T.MAT_STATUS = ?
  184. WHERE T.MAT_NO =
  185. MYROW.MAT_NO ;
  186. END LOOP;
  187. UPDATE QCM_ZG_JUGDE_APPLY T
  188. SET T.VALIDFLAG =
  189. '00',
  190. T.JUDGE_RESULT_CODE = '',
  191. T.JUDGE_RESULT = '',
  192. T.JUDGE_RESULT_TIME
  193. = '',
  194. T.JUDGE_MAKER = ''
  195. WHERE T.JUDGE_STOVE_NO = ?
  196. AND T.BATCH_NO = ?
  197. AND T.BATCH_GROUD_NO = ?
  198. AND T.QUALITY_GROUP = ?
  199. AND T.MAT_GOWHERE_CODE
  200. = ?
  201. AND T.JUGDE_APPLY_CODE = ?;
  202. END;
  203. </query>
  204. <query id="FrmMchHandleJuge.doComfirm" desc="确认缴库">
  205. DECLARE
  206. V_BELONG_CODE
  207. MAT_ZC_M.BELONG_CODE%TYPE := NULL;
  208. V_BELONG_NAME
  209. MAT_ZC_M.BELONG_NAME%TYPE := NULL;
  210. v_inListDoc
  211. YDM_ZC_INLIST.INSTOCK_DOC%TYPE := NULL;
  212. v_inListDocSeq
  213. YDM_ZC_INLIST.INSTOCK_SQE%TYPE := NULL;
  214. vCount NUMBER := 1;
  215. v_time
  216. mat_zc_m.judge_result_time%type := SYSDATE;
  217. v_date
  218. ydm_zc_outlist.bal_year_month%type := TO_CHAR(SYSDATE,
  219. 'YYYYMM');
  220. BEGIN
  221. SELECT 'IA'||'ZZB'|| TO_CHAR(sysdate, 'YYMMDD') ||
  222. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, LENGTH(T.INSTOCK_DOC) - 4)), 0) +
  223. 1,
  224. 5,
  225. 0) INSTOCK_DOC INTO v_inListDoc
  226. FROM YDM_ZC_INLIST T
  227. WHERE
  228. TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  229. AND T.INSTOCK_TYPE_CODE =
  230. '800701'
  231. AND T.BELONG_CODE = '002001001';
  232. FOR MYROW IN (SELECT *
  233. FROM
  234. MAT_ZC_M T
  235. WHERE T.JUDGE_STOVE_NO = ?
  236. AND T.BATCH_NO = ?
  237. AND
  238. T.BATCH_GROUD_NO = ?
  239. AND T.QUALITY_GROUP_ZG = ?
  240. AND T.MAT_GOWHERE_CODE =
  241. ?
  242. AND T.JUGDE_APPLY_CODE = ?
  243. AND T.BELONG_CODE = '002001001'
  244. ORDER BY
  245. T.MAT_NO ASC) LOOP
  246. IF (MYROW.PLINE_CODE = 'C008') THEN
  247. V_BELONG_CODE :=
  248. '002001016003';
  249. V_BELONG_NAME := '250机组';
  250. ELSIF (MYROW.PLINE_CODE =
  251. 'C009') THEN
  252. V_BELONG_CODE := '002001016002';
  253. V_BELONG_NAME := '258机组';
  254. ELSIF (MYROW.PLINE_CODE = 'C010') THEN
  255. V_BELONG_CODE := '002001017003';
  256. V_BELONG_NAME := '168机组';
  257. ELSIF (MYROW.PLINE_CODE = 'C017') THEN
  258. V_BELONG_CODE := '002001018003';
  259. V_BELONG_NAME := '460机组';
  260. END IF;
  261. v_inListDocSeq := v_inListDoc || LPAD(vCount, 4, 0);
  262. INSERT INTO
  263. YDM_ZC_OUTLIST
  264. (OUTSTOCK_SQE,
  265. OUTSTOCK_DOC,
  266. OUTSTOCK_TYPE_CODE,
  267. OUTSTOCK_TYPE_NAME,
  268. ICCAR_NO,
  269. VEHICLE_NO,
  270. MAT_NO,
  271. LOT_NO,
  272. JUDGE_STOVE_NO,
  273. BATCH_NO,
  274. BATCH_GROUD_NO,
  275. MATERIAL_NO,
  276. MATERIAL_NAME,
  277. PRODUCCODE,
  278. PRODUCNAME,
  279. STD_CODE,
  280. STD_NAME,
  281. GRADECODE,
  282. GRADENAME,
  283. STEELCODE,
  284. STEELNAME,
  285. STD_STYLE,
  286. STD_STYLE_DESC,
  287. SPEC_CODE,
  288. SPEC_NAME,
  289. MODEL_CODE,
  290. MODEL_DESC,
  291. PRO_ORDER_NO,
  292. PLINE_CODE,
  293. PLINE_NAME,
  294. ACT_DIMATER,
  295. ACT_HEIGHT,
  296. ACT_LEN,
  297. ACT_LEN_MIN,
  298. ACT_LEN_MAX,
  299. ACT_COUNT,
  300. ACT_WEIGHT,
  301. ACT_THEORY_WEIGHT,
  302. BELONG_CODE,
  303. BELONG_NAME,
  304. STORAGE_NO,
  305. LOCATION_NO,
  306. STORAGE_ATTR,
  307. STORAGE_ATTR_NAME,
  308. STORAGE_TYPE_NO,
  309. STORAGE_TYPE_NAME,
  310. management_no,
  311. management_name,
  312. TAR_STORAGE_NO,
  313. TAR_LOCATION_NO,
  314. INSTOCK_TIME,
  315. OUTSTOCK_TIME,
  316. MEMO,
  317. CREATE_NAME,
  318. CREATE_TIME,
  319. PRODUCT_FLAG,
  320. MAT_STATUS,
  321. JUDGE_STD_NAME,
  322. JUDGE_STD_CODE,
  323. PONDER_GROSS_WT,
  324. BAL_YEAR_MONTH,
  325. TAR_REC_FLAG,
  326. ORDER_NO,
  327. ORDER_SEQ,
  328. DELIVERY_NO,
  329. ORD_PK,
  330. ORD_LN_PK,
  331. ORD_LN_DLY_PK)
  332. VALUES
  333. (v_inListDocSeq,
  334. v_inListDoc,
  335. '800809',
  336. '产权出库',
  337. '',
  338. '',
  339. MYROW.MAT_NO,
  340. MYROW.LOT_NO,
  341. MYROW.JUDGE_STOVE_NO,
  342. MYROW.BATCH_NO,
  343. MYROW.BATCH_GROUD_NO,
  344. MYROW.MATERIAL_NO,
  345. MYROW.MATERIAL_NAME,
  346. MYROW.PRODUCCODE,
  347. MYROW.PRODUCNAME,
  348. MYROW.STD_CODE,
  349. MYROW.STD_NAME,
  350. MYROW.GRADECODE,
  351. MYROW.GRADENAME,
  352. MYROW.STEELCODE,
  353. MYROW.STEELNAME,
  354. MYROW.STD_STYLE,
  355. MYROW.STD_STYLE_DESC,
  356. MYROW.SPEC_CODE,
  357. MYROW.SPEC_NAME,
  358. MYROW.MODEL_CODE,
  359. MYROW.MODEL_DESC,
  360. MYROW.PRO_ORDER_NO,
  361. MYROW.PLINE_CODE,
  362. MYROW.PLINE_NAME,
  363. MYROW.ACT_DIMATER,
  364. MYROW.ACT_HEIGHT,
  365. MYROW.ACT_LEN,
  366. MYROW.ACT_LEN_MIN,
  367. MYROW.ACT_LEN_MAX,
  368. MYROW.ACT_COUNT,
  369. MYROW.ACT_WEIGHT,
  370. MYROW.ACT_THEORY_WEIGHT,
  371. V_BELONG_CODE,
  372. V_BELONG_NAME,
  373. MYROW.MAT_GOWHERE_CODE,
  374. MYROW.MAT_GOWHERE_CODE||'10101',
  375. '',
  376. '',
  377. '',
  378. '',
  379. (SELECT F.MANAGEMENT_NO FROM YDM_BS_STORAGE F WHERE F.STORAGE_NO =
  380. MYROW.MAT_GOWHERE_CODE),
  381. (SELECT F.MANAGEMENT_NAME FROM YDM_BS_STORAGE
  382. F WHERE F.STORAGE_NO =
  383. MYROW.MAT_GOWHERE_CODE),
  384. '',
  385. '',
  386. MYROW.INSTOCK_TIME,
  387. v_time,
  388. MYROW.MEMO,
  389. '',
  390. v_time,
  391. MYROW.PRODUCT_FLAG,
  392. MYROW.MAT_STATUS,
  393. MYROW.JUDGE_STD_NAME,
  394. MYROW.JUDGE_STD_CODE,
  395. MYROW.PONDER_GROSS_WT,
  396. v_date,
  397. '1',
  398. MYROW.ORDER_NO,
  399. MYROW.ORDER_SEQ,
  400. MYROW.ORDER_SEQ_NO,
  401. MYROW.ORD_PK,
  402. MYROW.ORD_LN_PK,
  403. MYROW.ORD_LN_DLY_PK);
  404. INSERT INTO
  405. YDM_ZC_OUTLIST_XS
  406. (OUTSTOCK_SQE,
  407. OUTSTOCK_DOC,
  408. OUTSTOCK_TYPE_CODE,
  409. OUTSTOCK_TYPE_NAME,
  410. ICCAR_NO,
  411. VEHICLE_NO,
  412. MAT_NO,
  413. LOT_NO,
  414. JUDGE_STOVE_NO,
  415. BATCH_NO,
  416. BATCH_GROUD_NO,
  417. MATERIAL_NO,
  418. MATERIAL_NAME,
  419. PRODUCCODE,
  420. PRODUCNAME,
  421. STD_CODE,
  422. STD_NAME,
  423. GRADECODE,
  424. GRADENAME,
  425. STEELCODE,
  426. STEELNAME,
  427. STD_STYLE,
  428. STD_STYLE_DESC,
  429. SPEC_CODE,
  430. SPEC_NAME,
  431. MODEL_CODE,
  432. MODEL_DESC,
  433. PRO_ORDER_NO,
  434. PLINE_CODE,
  435. PLINE_NAME,
  436. ACT_DIMATER,
  437. ACT_HEIGHT,
  438. ACT_LEN,
  439. ACT_LEN_MIN,
  440. ACT_LEN_MAX,
  441. ACT_COUNT,
  442. ACT_WEIGHT,
  443. ACT_THEORY_WEIGHT,
  444. BELONG_CODE,
  445. BELONG_NAME,
  446. STORAGE_NO,
  447. LOCATION_NO,
  448. STORAGE_ATTR,
  449. STORAGE_ATTR_NAME,
  450. STORAGE_TYPE_NO,
  451. STORAGE_TYPE_NAME,
  452. management_no,
  453. management_name,
  454. TAR_STORAGE_NO,
  455. TAR_LOCATION_NO,
  456. INSTOCK_TIME,
  457. OUTSTOCK_TIME,
  458. MEMO,
  459. CREATE_NAME,
  460. CREATE_TIME,
  461. PRODUCT_FLAG,
  462. MAT_STATUS,
  463. JUDGE_STD_NAME,
  464. JUDGE_STD_CODE,
  465. PONDER_GROSS_WT,
  466. BAL_YEAR_MONTH,
  467. TAR_REC_FLAG,
  468. ORDER_NO,
  469. ORDER_SEQ,
  470. DELIVERY_NO,
  471. ORD_PK,
  472. ORD_LN_PK,
  473. ORD_LN_DLY_PK)
  474. VALUES
  475. (v_inListDocSeq,
  476. v_inListDoc,
  477. '800809',
  478. '产权出库',
  479. '',
  480. '',
  481. MYROW.MAT_NO,
  482. MYROW.LOT_NO,
  483. MYROW.JUDGE_STOVE_NO,
  484. MYROW.BATCH_NO,
  485. MYROW.BATCH_GROUD_NO,
  486. MYROW.MATERIAL_NO,
  487. MYROW.MATERIAL_NAME,
  488. MYROW.PRODUCCODE,
  489. MYROW.PRODUCNAME,
  490. MYROW.STD_CODE,
  491. MYROW.STD_NAME,
  492. MYROW.GRADECODE,
  493. MYROW.GRADENAME,
  494. MYROW.STEELCODE,
  495. MYROW.STEELNAME,
  496. MYROW.STD_STYLE,
  497. MYROW.STD_STYLE_DESC,
  498. MYROW.SPEC_CODE,
  499. MYROW.SPEC_NAME,
  500. MYROW.MODEL_CODE,
  501. MYROW.MODEL_DESC,
  502. MYROW.PRO_ORDER_NO,
  503. MYROW.PLINE_CODE,
  504. MYROW.PLINE_NAME,
  505. MYROW.ACT_DIMATER,
  506. MYROW.ACT_HEIGHT,
  507. MYROW.ACT_LEN,
  508. MYROW.ACT_LEN_MIN,
  509. MYROW.ACT_LEN_MAX,
  510. MYROW.ACT_COUNT,
  511. MYROW.ACT_WEIGHT,
  512. MYROW.ACT_THEORY_WEIGHT,
  513. V_BELONG_CODE,
  514. V_BELONG_NAME,
  515. MYROW.MAT_GOWHERE_CODE,
  516. MYROW.MAT_GOWHERE_CODE||'10101',
  517. '',
  518. '',
  519. '',
  520. '',
  521. (SELECT F.MANAGEMENT_NO FROM YDM_BS_STORAGE F WHERE F.STORAGE_NO =
  522. MYROW.MAT_GOWHERE_CODE),
  523. (SELECT F.MANAGEMENT_NAME FROM YDM_BS_STORAGE
  524. F WHERE F.STORAGE_NO =
  525. MYROW.MAT_GOWHERE_CODE),
  526. '',
  527. '',
  528. MYROW.INSTOCK_TIME,
  529. v_time,
  530. MYROW.MEMO,
  531. '',
  532. v_time,
  533. MYROW.PRODUCT_FLAG,
  534. MYROW.MAT_STATUS,
  535. MYROW.JUDGE_STD_NAME,
  536. MYROW.JUDGE_STD_CODE,
  537. MYROW.PONDER_GROSS_WT,
  538. v_date,
  539. '1',
  540. MYROW.ORDER_NO,
  541. MYROW.ORDER_SEQ,
  542. MYROW.ORDER_SEQ_NO,
  543. MYROW.ORD_PK,
  544. MYROW.ORD_LN_PK,
  545. MYROW.ORD_LN_DLY_PK);
  546. INSERT INTO YDM_ZC_INLIST
  547. (INSTOCK_SQE,
  548. INSTOCK_DOC,
  549. INSTOCK_TYPE_CODE,
  550. INSTOCK_TYPE_NAME,
  551. VEHICLE_NO,
  552. MAT_NO,
  553. LOT_NO,
  554. STOVE_NO,
  555. JUDGE_STOVE_NO,
  556. BATCH_NO,
  557. BATCH_GROUD_NO,
  558. MATERIAL_NO,
  559. MATERIAL_NAME,
  560. PRODUCCODE,
  561. PRODUCNAME,
  562. STD_CODE,
  563. STD_NAME,
  564. GRADECODE,
  565. GRADENAME,
  566. STEELCODE,
  567. STEELNAME,
  568. STD_STYLE,
  569. STD_STYLE_DESC,
  570. SPEC_CODE,
  571. SPEC_NAME,
  572. MODEL_CODE,
  573. MODEL_DESC,
  574. PRO_ORDER_NO,
  575. PLINE_CODE,
  576. PLINE_NAME,
  577. ACT_DIMATER,
  578. ACT_HEIGHT,
  579. ACT_LEN,
  580. ACT_LEN_MIN,
  581. ACT_LEN_MAX,
  582. ACT_COUNT,
  583. ACT_WEIGHT,
  584. ACT_THEORY_WEIGHT,
  585. BELONG_CODE,
  586. BELONG_NAME,
  587. STORAGE_NO,
  588. LOCATION_NO,
  589. STORAGE_ATTR,
  590. STORAGE_ATTR_NAME,
  591. STORAGE_TYPE_NO,
  592. STORAGE_TYPE_NAME,
  593. MANAGEMENT_NO,
  594. MANAGEMENT_NAME,
  595. CREATE_NAME,
  596. INSTOCK_TIME,
  597. CREATE_TIME,
  598. DEPARTMENT_CODE,
  599. DEPARTMENT_DESC,
  600. ORD_PK,
  601. ORD_LN_PK,
  602. ORD_LN_DLY_PK,
  603. ORDER_NO,
  604. ORDER_SEQ,
  605. DELIVERY_NO,
  606. PRODUCT_FLAG,
  607. MAT_STATUS,
  608. IN_TIME_F,
  609. AFFIRM_LOG,
  610. FINISHPRO_MOLD,
  611. IN_MOLD,
  612. QCM_STAUS)
  613. VALUES
  614. (v_inListDocSeq,
  615. v_inListDoc,
  616. '800701',
  617. '产出入库',
  618. '',
  619. MYROW.MAT_NO,
  620. MYROW.LOT_NO,
  621. MYROW.STOVE_NO,
  622. MYROW.JUDGE_STOVE_NO,
  623. MYROW.BATCH_NO,
  624. MYROW.BATCH_GROUD_NO,
  625. MYROW.MATERIAL_NO,
  626. MYROW.MATERIAL_NAME,
  627. MYROW.PRODUCCODE,
  628. MYROW.PRODUCNAME,
  629. MYROW.STD_CODE,
  630. MYROW.STD_NAME,
  631. MYROW.GRADECODE,
  632. MYROW.GRADENAME,
  633. MYROW.STEELCODE,
  634. MYROW.STEELNAME,
  635. MYROW.STD_STYLE,
  636. MYROW.STD_STYLE_DESC,
  637. MYROW.SPEC_CODE,
  638. MYROW.SPEC_NAME,
  639. MYROW.MODEL_CODE,
  640. MYROW.MODEL_DESC,
  641. MYROW.PRO_ORDER_NO,
  642. MYROW.PLINE_CODE,
  643. MYROW.PLINE_NAME,
  644. MYROW.ACT_DIMATER,
  645. MYROW.HEIGHT,
  646. MYROW.ACT_LEN,
  647. MYROW.ACT_LEN_MIN,
  648. MYROW.ACT_LEN_MAX,
  649. MYROW.ACT_COUNT,
  650. MYROW.ACT_WEIGHT,
  651. MYROW.ACT_THEORY_WEIGHT,
  652. MYROW.BELONG_CODE,
  653. MYROW.BELONG_NAME,
  654. MYROW.MAT_GOWHERE_CODE,
  655. MYROW.MAT_GOWHERE_CODE ||
  656. '10101',
  657. '',
  658. '',
  659. '',
  660. '',
  661. (SELECT F.MANAGEMENT_NO FROM YDM_BS_STORAGE F
  662. WHERE F.STORAGE_NO =
  663. MYROW.MAT_GOWHERE_CODE),
  664. (SELECT F.MANAGEMENT_NAME
  665. FROM YDM_BS_STORAGE F WHERE F.STORAGE_NO =
  666. MYROW.MAT_GOWHERE_CODE),
  667. '',
  668. v_time,
  669. v_time,
  670. (SELECT F.DEPARTMENT_CODE FROM YDM_BS_STORAGE F WHERE
  671. F.STORAGE_NO =
  672. MYROW.MAT_GOWHERE_CODE),
  673. (SELECT F.DEPARTMENT_DESC FROM
  674. YDM_BS_STORAGE F WHERE F.STORAGE_NO =
  675. MYROW.MAT_GOWHERE_CODE),
  676. MYROW.ORD_PK,
  677. MYROW.ORD_LN_PK,
  678. MYROW.ORD_LN_DLY_PK,
  679. MYROW.ORDER_NO,
  680. MYROW.ORDER_SEQ,
  681. MYROW.ORDER_SEQ_NO,
  682. MYROW.PRODUCT_FLAG,
  683. MYROW.MAT_STATUS,
  684. v_time,
  685. '1',
  686. MYROW.FINISHPRO_MOLD,
  687. MYROW.IN_MOLD,
  688. MYROW.QCM_STAUS);
  689. INSERT INTO YDM_ZC_INLIST_XS
  690. (INSTOCK_SQE,
  691. INSTOCK_DOC,
  692. INSTOCK_TYPE_CODE,
  693. INSTOCK_TYPE_NAME,
  694. VEHICLE_NO,
  695. MAT_NO,
  696. LOT_NO,
  697. STOVE_NO,
  698. JUDGE_STOVE_NO,
  699. BATCH_NO,
  700. BATCH_GROUD_NO,
  701. MATERIAL_NO,
  702. MATERIAL_NAME,
  703. PRODUCCODE,
  704. PRODUCNAME,
  705. STD_CODE,
  706. STD_NAME,
  707. GRADECODE,
  708. GRADENAME,
  709. STEELCODE,
  710. STEELNAME,
  711. STD_STYLE,
  712. STD_STYLE_DESC,
  713. SPEC_CODE,
  714. SPEC_NAME,
  715. MODEL_CODE,
  716. MODEL_DESC,
  717. PRO_ORDER_NO,
  718. PLINE_CODE,
  719. PLINE_NAME,
  720. ACT_DIMATER,
  721. ACT_HEIGHT,
  722. ACT_LEN,
  723. ACT_LEN_MIN,
  724. ACT_LEN_MAX,
  725. ACT_COUNT,
  726. ACT_WEIGHT,
  727. ACT_THEORY_WEIGHT,
  728. BELONG_CODE,
  729. BELONG_NAME,
  730. STORAGE_NO,
  731. LOCATION_NO,
  732. STORAGE_ATTR,
  733. STORAGE_ATTR_NAME,
  734. STORAGE_TYPE_NO,
  735. STORAGE_TYPE_NAME,
  736. MANAGEMENT_NO,
  737. MANAGEMENT_NAME,
  738. CREATE_NAME,
  739. INSTOCK_TIME,
  740. CREATE_TIME,
  741. DEPARTMENT_CODE,
  742. DEPARTMENT_DESC,
  743. ORD_PK,
  744. ORD_LN_PK,
  745. ORD_LN_DLY_PK,
  746. ORDER_NO,
  747. ORDER_SEQ,
  748. DELIVERY_NO,
  749. PRODUCT_FLAG,
  750. MAT_STATUS,
  751. IN_TIME_F,
  752. AFFIRM_LOG,
  753. FINISHPRO_MOLD,
  754. IN_MOLD,
  755. QCM_STAUS)
  756. VALUES
  757. (v_inListDocSeq,
  758. v_inListDoc,
  759. '800701',
  760. '产出入库',
  761. '',
  762. MYROW.MAT_NO,
  763. MYROW.LOT_NO,
  764. MYROW.STOVE_NO,
  765. MYROW.JUDGE_STOVE_NO,
  766. MYROW.BATCH_NO,
  767. MYROW.BATCH_GROUD_NO,
  768. MYROW.MATERIAL_NO,
  769. MYROW.MATERIAL_NAME,
  770. MYROW.PRODUCCODE,
  771. MYROW.PRODUCNAME,
  772. MYROW.STD_CODE,
  773. MYROW.STD_NAME,
  774. MYROW.GRADECODE,
  775. MYROW.GRADENAME,
  776. MYROW.STEELCODE,
  777. MYROW.STEELNAME,
  778. MYROW.STD_STYLE,
  779. MYROW.STD_STYLE_DESC,
  780. MYROW.SPEC_CODE,
  781. MYROW.SPEC_NAME,
  782. MYROW.MODEL_CODE,
  783. MYROW.MODEL_DESC,
  784. MYROW.PRO_ORDER_NO,
  785. MYROW.PLINE_CODE,
  786. MYROW.PLINE_NAME,
  787. MYROW.ACT_DIMATER,
  788. MYROW.HEIGHT,
  789. MYROW.ACT_LEN,
  790. MYROW.ACT_LEN_MIN,
  791. MYROW.ACT_LEN_MAX,
  792. MYROW.ACT_COUNT,
  793. MYROW.ACT_WEIGHT,
  794. MYROW.ACT_THEORY_WEIGHT,
  795. MYROW.BELONG_CODE,
  796. MYROW.BELONG_NAME,
  797. MYROW.MAT_GOWHERE_CODE,
  798. MYROW.MAT_GOWHERE_CODE ||
  799. '10101',
  800. '',
  801. '',
  802. '',
  803. '',
  804. (SELECT F.MANAGEMENT_NO FROM YDM_BS_STORAGE F
  805. WHERE F.STORAGE_NO =
  806. MYROW.MAT_GOWHERE_CODE),
  807. (SELECT F.MANAGEMENT_NAME
  808. FROM YDM_BS_STORAGE F WHERE F.STORAGE_NO =
  809. MYROW.MAT_GOWHERE_CODE),
  810. '',
  811. v_time,
  812. v_time,
  813. (SELECT F.DEPARTMENT_CODE FROM YDM_BS_STORAGE F WHERE
  814. F.STORAGE_NO =
  815. MYROW.MAT_GOWHERE_CODE),
  816. (SELECT F.DEPARTMENT_DESC FROM
  817. YDM_BS_STORAGE F WHERE F.STORAGE_NO =
  818. MYROW.MAT_GOWHERE_CODE),
  819. MYROW.ORD_PK,
  820. MYROW.ORD_LN_PK,
  821. MYROW.ORD_LN_DLY_PK,
  822. MYROW.ORDER_NO,
  823. MYROW.ORDER_SEQ,
  824. MYROW.ORDER_SEQ_NO,
  825. MYROW.PRODUCT_FLAG,
  826. MYROW.MAT_STATUS,
  827. v_time,
  828. '1',
  829. MYROW.FINISHPRO_MOLD,
  830. MYROW.IN_MOLD,
  831. MYROW.QCM_STAUS);
  832. vCount := vCount + 1;
  833. END LOOP;
  834. UPDATE
  835. QCM_ZG_JUGDE_APPLY T
  836. SET T.INSTOCK_FLAG = '1'
  837. WHERE T.JUDGE_STOVE_NO = ?
  838. AND T.BATCH_NO = ?
  839. AND T.BATCH_GROUD_NO = ?
  840. AND T.QUALITY_GROUP = ?
  841. AND
  842. T.MAT_GOWHERE_CODE = ?
  843. AND T.JUGDE_APPLY_CODE = ?;
  844. END;
  845. </query>
  846. <query id="FrmMchHandleJuge.doCancelComfirm" desc="取消确认">
  847. DECLARE
  848. V_BELONG_CODE MAT_ZC_M.BELONG_CODE%TYPE := NULL;
  849. V_BELONG_NAME
  850. MAT_ZC_M.BELONG_NAME%TYPE := NULL;
  851. BEGIN
  852. FOR MYROW IN (SELECT *
  853. FROM
  854. MAT_ZC_M T
  855. WHERE T.JUDGE_STOVE_NO = ?
  856. AND T.BATCH_NO = ?
  857. AND
  858. T.BATCH_GROUD_NO = ?
  859. AND T.QUALITY_GROUP_ZG = ?
  860. AND T.MAT_GOWHERE_CODE =
  861. ?
  862. AND T.JUGDE_APPLY_CODE = ?
  863. ORDER BY T.MAT_NO ASC) LOOP
  864. DELETE FROM
  865. YDM_ZC_OUTLIST T WHERE T.MAT_NO = MYROW.MAT_NO AND
  866. T.OUTSTOCK_TYPE_CODE = '800809';
  867. DELETE FROM
  868. YDM_ZC_OUTLIST_XS T WHERE T.MAT_NO = MYROW.MAT_NO AND
  869. T.OUTSTOCK_TYPE_CODE = '800809';
  870. DELETE FROM YDM_ZC_INLIST T WHERE
  871. T.MAT_NO = MYROW.MAT_NO AND T.BELONG_CODE
  872. = '002001001';
  873. DELETE FROM YDM_ZC_INLIST_XS T WHERE
  874. T.MAT_NO = MYROW.MAT_NO AND T.BELONG_CODE
  875. = '002001001';
  876. END LOOP;
  877. UPDATE QCM_ZG_JUGDE_APPLY T
  878. SET T.Instock_Flag = '0'
  879. WHERE
  880. T.JUDGE_STOVE_NO = ?
  881. AND T.BATCH_NO = ?
  882. AND T.BATCH_GROUD_NO = ?
  883. AND
  884. T.QUALITY_GROUP = ?
  885. AND T.MAT_GOWHERE_CODE = ?
  886. AND T.JUGDE_APPLY_CODE =
  887. ?;
  888. END;
  889. </query>
  890. <query id="FrmMchHandleJuge.SelectDBKStovePlan" desc="查询是否已生成炉计划">
  891. SELECT
  892. COUNT(1) ACOUNT
  893. FROM PLN_ZY_JGX_M T
  894. WHERE T.HEATNO_LAST =
  895. '#JUDGE_STOVE_NO#'
  896. AND T.LAST_BATCH_NO = '#BATCH_NO#'
  897. AND
  898. T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  899. </query>
  900. </queryMap>