FrmDzFeedLoad.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "锻造上料实绩 ">
  3. <query id = "FrmDzFeedLoad.doQueryDataM" desc = "查询计划信息(主表)">
  4. <![CDATA[
  5. SELECT
  6. T.HEAT_PLAN_NO,
  7. T.GX_PRO_SEQ,
  8. T.ZY_BATCH_ID,
  9. T.STOVE_NO,
  10. T.JUDGE_STOVE_NO,
  11. T.FLAG_STOVE_NO,
  12. T.UPPER_HEATPLAN_ID,
  13. T.PLANSTATUS,
  14. T.NODE_ESTATUS,
  15. T.UPPER_PROCESS_CODE,
  16. T.NEXT_PROCESS_CODE,
  17. T.ISENDGX,
  18. T.IF_MATCH_ODD,
  19. T.IF_DO_HEAT_PLAN,
  20. T.PRO_PLAN_ID,
  21. T.GX_PLAN_NO,
  22. T.CCM_PRO_PLAN_ID,
  23. T.CCM_GX_PLAN_NO,
  24. T.GOWHERE_CODE,
  25. T.GOWHERE_NAME,
  26. T.PLINE_CODE,
  27. T.PLINE_NAME,
  28. T.CASTINGTYPE,
  29. T.GRADECODE,
  30. T.GRADENAME,
  31. T.STEELCODE,
  32. T.STEELNAME,
  33. T.WLID_IN,
  34. T.WLDESC_IN,
  35. T.OUTWL_ID,
  36. T.OUTWL_DESC,
  37. T.PROD_STANDARD,
  38. T.OUTPUT_STANDARD,
  39. T.DIAMETER_IN,
  40. T.LENGTH_IN,
  41. T.WT_ONE_IN,
  42. T.LEN_GP_SINGLE,
  43. T.WT_GP_SINGLE,
  44. T.PLN_INSINGLE_NUM,
  45. T.PLN_INSINGLE_WT,
  46. T.CUT_NUM_GP,
  47. T.PLN_INDOUBLE_NUM,
  48. T.PLN_INDOUBLE_WT,
  49. T.DIAMETER_OUT,
  50. T.LENGTH_OUT,
  51. T.OUT_WT_ONE,
  52. T.PLN_OUTSINGLE_NUM,
  53. T.PLN_OUTSINGLE_W,
  54. T.CUT_NUM_OUT,
  55. T.PLN_OUTDOUBLE_NUM,
  56. T.PLN_OUTDOUBLE_W,
  57. T.LEN_CUTHEAD,
  58. T.LEN_CUTEND,
  59. T.ORDER_SOURCE,
  60. T.ORD_LN_DLY_PK,
  61. T.ORDER_NO,
  62. T.ORDER_SEQ,
  63. T.DELIVERY_NO,
  64. T.REQ_BL_ID,
  65. T.IF_EXPORT,
  66. T.PRIORITY,
  67. T.PRIORITY_MEMO,
  68. T.PRO_MONTH,
  69. T.IF_MONITOR,
  70. T.PRDCR_NO,
  71. T.MONITOR_POINT,
  72. T.BOM,
  73. T.INDEX_SEQ,
  74. T.WHOLE_BACKLOG,
  75. T.WHOLE_BACKLOG_DESC,
  76. T.CIC,
  77. T.PIC,
  78. T.SIC,
  79. T.DIC,
  80. T.CRAFT_FILE_NO,
  81. T.CRAFT_FILE_MAN,
  82. T.CRAFT_SEQ,
  83. T.SEC_CRAFT_FILE_NO,
  84. T.STATION_ROAD,
  85. T.PRO_DAY,
  86. T.BAL_YEAR_MONTH,
  87. T.CREATE_NAME,
  88. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  89. T.UPDATE_NAME,
  90. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  91. T.DOWNMAN,
  92. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME
  93. FROM PLN_ZY_DZ_M T
  94. WHERE 1 = 1
  95. ]]>
  96. </query>
  97. <query id = "FrmDzFeedLoad.doQueryDataC" desc = "查询计划信息(从表)">
  98. <![CDATA[
  99. SELECT T.HEAT_PLAN_NO,
  100. T.HEAT_PLAN_SQE,
  101. T.JUGDE_APPLY_CODE,
  102. T.ZY_BATCH_ID,
  103. T.STOVE_NO,
  104. T.JUDGE_STOVE_NO,
  105. T.PRO_PLAN_ID,
  106. T.GX_PLAN_NO,
  107. T.PLINE_CODE,
  108. T.PLINE_NAME,
  109. T.DIAMETER,
  110. T.LEN_GP_SINGLE,
  111. T.WT_GP_SINGLE,
  112. T.CUT_NUM_GP,
  113. T.LENGTH_M,
  114. T.WEIGHT_M,
  115. T.PLAN_INDOUBLE_NUM,
  116. T.PLAN_INDOUBLE_WT,
  117. #something#
  118. T.FLAG_STOVE_NO
  119. FROM PLN_ZY_DZ_C T, PLN_ZY_DZ_M M
  120. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  121. ]]>
  122. </query>
  123. <query id = "FrmDzFeedLoad.node" desc = "上料确认">
  124. <![CDATA[
  125. DECLARE
  126. V_JUDGE_STOVE_NO YDM_GP_OUTLIST.JUDGE_STOVE_NO%TYPE := ?;
  127. V_JUGDE_APPLY_CODE MAT_GP_M.JUGDE_APPLY_CODE%TYPE := ?;
  128. V_ACT_COUNT YDM_GP_OUTLIST.ACT_LEN%TYPE := ?;
  129. V_FIX_NUM MAT_GP_M.FIX_NUM%TYPE := ?;
  130. V_PLINE_CODE PLN_ZY_ZG_M.PLINE_CODE%TYPE := ?;
  131. V_OUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
  132. V_ICOUNT NUMBER := 1;
  133. BEGIN
  134. --生成 出库单编号
  135. SELECT 'OA' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  136. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0) DI
  137. INTO V_OUTSTOCK_DOC
  138. FROM YDM_GP_OUTLIST T
  139. WHERE TO_CHAR(T.OUTSTOCK_TIME, 'YYYY-MM-DD') =
  140. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  141. FOR MYROW IN (SELECT T.*,
  142. --T2.BATCH_NO,
  143. T2.STORAGE_NO,
  144. T2.LOCATION_NO,
  145. T2.LARY_NO,
  146. T2.LOC_NO,
  147. T2.STORAGE_ATTR,
  148. T2.STORAGE_ATTR_NAME,
  149. T2.STORAGE_TYPE_NO,
  150. T2.STORAGE_TYPE_NAME,
  151. T2.DEPARTMENT_CODE,
  152. T2.DEPARTMENT_DESC,
  153. T2.MANAGEMENT_NO,
  154. T2.MANAGEMENT_NAME
  155. FROM MAT_GP_M T, YDM_GP_BUTTRESS T2
  156. WHERE T.MAT_NO = T2.MAT_NO
  157. AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  158. AND T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
  159. AND T.FIX_NUM = V_FIX_NUM
  160. --#Something#
  161. AND ROWNUM <= V_ACT_COUNT
  162. ORDER BY T.MAT_NO DESC) LOOP
  163. --新增出库实绩表记录
  164. INSERT INTO YDM_GP_OUTLIST
  165. (OUTSTOCK_SQE,
  166. -- OUTSTOCK_PLAN_NO,
  167. OUTSTOCK_DOC,
  168. OUTSTOCK_TYPE_CODE,
  169. OUTSTOCK_TYPE_NAME,
  170. /*ICCAR_NO,
  171. VEHICLE_NO,*/
  172. MAT_NO,
  173. PRODUCT_FLAG,
  174. MAT_STATUS,
  175. STOVE_NO,
  176. FLAG_STOVE_NO,
  177. JUDGE_STOVE_NO,
  178. CAST_NO,
  179. CCMID,
  180. MATERIAL_NO,
  181. MATERIAL_NAME,
  182. GRADECODE,
  183. GRADENAME,
  184. STD_CODE,
  185. STD_NAME,
  186. DIMATER,
  187. HEIGHT,
  188. ACT_LEN,
  189. FIX_NUM,
  190. FIX_LEN,
  191. ACT_COUNT,
  192. ACT_WEIGHT,
  193. ACT_THEORY_WEIGHT,
  194. PONDER_NO,
  195. PONDER_GROSS_WT,
  196. PLINE_CODE,
  197. PLINE_NAME,
  198. PRO_ORDER_NO,
  199. ORDER_NO,
  200. ORDER_SEQ,
  201. ORDER_SEQ_NO,
  202. ORD_PK,
  203. ORD_LN_PK,
  204. ORD_LN_DLY_PK,
  205. BELONG_CODE,
  206. BELONG_NAME,
  207. BAR_CODE,
  208. STORAGE_NO,
  209. LOCATION_NO,
  210. LARY_NO,
  211. LOC_NO,
  212. DEPARTMENT_CODE,
  213. DEPARTMENT_DESC,
  214. MANAGEMENT_NO,
  215. MANAGEMENT_NAME,
  216. /* TAR_STORAGE_NO,
  217. TAR_LOCATION_NO,
  218. TAR_LARY_NO,
  219. TAR_LOC_NO,
  220. TAR_DEPARTMENT_CODE,
  221. TAR_DEPARTMENT_DESC,
  222. TAR_MANAGEMENT_NO,
  223. TAR_MANAGEMENT_NAME,*/
  224. --TAR_REC_FLAG,
  225. RPO_TIME,
  226. PRO_BC,
  227. PRO_BZ,
  228. BAL_YEAR_MONTH,
  229. OUTSTOCK_TIME,
  230. STORAGE_ATTR,
  231. STORAGE_ATTR_NAME,
  232. STORAGE_TYPE_NO,
  233. STORAGE_TYPE_NAME,
  234. --HAND_FLAG,
  235. --VALIDFLAG,
  236. MEMO,
  237. CREATE_NAME,
  238. CREATE_TIME,
  239. UPDATE_NAME,
  240. UPDATE_TIME,
  241. /*DELETE_NAME,
  242. DELETE_TIME,*/
  243. GROUD_NO,
  244. /* SEND_NUM,
  245. RECEIV_NO,
  246. RECEIV_NM,*/
  247. --M_BILL_NO,
  248. PRINT_STOVE_NO)
  249. VALUES
  250. (V_OUTSTOCK_DOC || LPAD(V_ICOUNT, 4, 0),
  251. -- MYROW.OUTSTOCK_PLAN_NO,
  252. V_OUTSTOCK_DOC,
  253. '800803',
  254. '倒库出库',
  255. /* MYROW.ICCAR_NO,
  256. MYROW.VEHICLE_NO,*/
  257. MYROW.MAT_NO,
  258. MYROW.PRODUCT_FLAG,
  259. MYROW.MAT_STATUS,
  260. MYROW.STOVE_NO,
  261. MYROW.FLAG_STOVE_NO,
  262. MYROW.JUDGE_STOVE_NO,
  263. MYROW.CAST_NO,
  264. MYROW.CCMID,
  265. MYROW.MATERIAL_NO,
  266. MYROW.MATERIAL_NAME,
  267. MYROW.GRADECODE,
  268. MYROW.GRADENAME,
  269. MYROW.STD_CODE,
  270. MYROW.STD_NAME,
  271. MYROW.DIMATER,
  272. MYROW.HEIGHT,
  273. MYROW.ACT_LEN,
  274. MYROW.FIX_NUM,
  275. MYROW.FIX_LEN,
  276. MYROW.ACT_COUNT,
  277. MYROW.ACT_WEIGHT,
  278. MYROW.ACT_THEORY_WEIGHT,
  279. MYROW.PONDER_NO,
  280. MYROW.PONDER_GROSS_WT,
  281. MYROW.PLINE_CODE,
  282. MYROW.PLINE_NAME,
  283. MYROW.PRO_ORDER_NO,
  284. MYROW.ORDER_NO,
  285. MYROW.ORDER_SEQ,
  286. MYROW.ORDER_SEQ_NO,
  287. MYROW.ORD_PK,
  288. MYROW.ORD_LN_PK,
  289. MYROW.ORD_LN_DLY_PK,
  290. MYROW.BELONG_CODE,
  291. MYROW.BELONG_NAME,
  292. MYROW.BAR_CODE,
  293. MYROW.STORAGE_NO,
  294. MYROW.LOCATION_NO,
  295. MYROW.LARY_NO,
  296. MYROW.LOC_NO,
  297. MYROW.DEPARTMENT_CODE,
  298. MYROW.DEPARTMENT_DESC,
  299. MYROW.MANAGEMENT_NO,
  300. MYROW.MANAGEMENT_NAME,
  301. /* MYROW.TAR_STORAGE_NO,
  302. MYROW.TAR_LOCATION_NO,
  303. MYROW.TAR_LARY_NO,
  304. MYROW.TAR_LOC_NO,
  305. MYROW.TAR_DEPARTMENT_CODE,
  306. MYROW.TAR_DEPARTMENT_DESC,
  307. MYROW.TAR_MANAGEMENT_NO,
  308. MYROW.TAR_MANAGEMENT_NAME,*/
  309. --MYROW.TAR_REC_FLAG,
  310. SYSDATE,
  311. MYROW.PRO_BC,
  312. MYROW.PRO_BZ,
  313. MYROW.BAL_YEAR_MONTH,
  314. SYSDATE,
  315. MYROW.STORAGE_ATTR,
  316. MYROW.STORAGE_ATTR_NAME,
  317. MYROW.STORAGE_TYPE_NO,
  318. MYROW.STORAGE_TYPE_NAME,
  319. MYROW.MEMO,
  320. MYROW.CREATE_NAME,
  321. SYSDATE,
  322. MYROW.UPDATE_NAME,
  323. SYSDATE,
  324. MYROW.GROUD_NO,
  325. /*MYROW.SEND_NUM,
  326. MYROW.RECEIV_NO,
  327. MYROW.RECEIV_NM,*/
  328. --MYROW.M_BILL_NO,
  329. MYROW.PRINT_STOVE_NO);
  330. --复制数据到历史表
  331. insert into MAT_GP_M_HISTORY
  332. select * from MAT_GP_M t where t.mat_no = MYROW.MAT_NO;
  333. --删除物料主表记录
  334. DELETE FROM MAT_GP_M T WHERE T.MAT_NO = MYROW.MAT_NO;
  335. --删除位置表记录
  336. DELETE FROM YDM_GP_BUTTRESS T2 WHERE T2.MAT_NO = MYROW.MAT_NO;
  337. V_ICOUNT := V_ICOUNT + 1;
  338. END LOOP;
  339. END;
  340. ]]>
  341. </query>
  342. <query id = "FrmDzFeedLoad.updatePlnZyDzMEntity" desc = "上料:修改主表状态">
  343. <![CDATA[
  344. UPDATE PLN_ZY_DZ_M T SET T.NODE_ESTATUS = '10' WHERE T.HEAT_PLAN_NO = ?
  345. ]]>
  346. </query>
  347. <query id = "FrmDzFeedLoad.updatePlnZyDzCEntity" desc = "上料:修改从表支吨">
  348. <![CDATA[
  349. UPDATE PLN_ZY_DZ_C T
  350. SET T.REAL_INDOUBLE_NUM = ?, T.REAL_INDOUBLE_WT = ?
  351. WHERE T.HEAT_PLAN_NO = ?
  352. AND T.HEAT_PLAN_SQE = ?
  353. ]]>
  354. </query>
  355. <query id = "FrmDzFeedLoad.updatePlnZyDzMEntityBack" desc = "上料回退:修改主表状态、从表支吨">
  356. <![CDATA[
  357. DECLARE
  358. V_HEAT_PLAN_NO PLN_ZY_DZ_M.HEAT_PLAN_NO%type := ?;
  359. BEGIN
  360. UPDATE PLN_ZY_DZ_M T
  361. SET T.NODE_ESTATUS = '00'
  362. WHERE T.HEAT_PLAN_NO = V_HEAT_PLAN_NO;
  363. UPDATE PLN_ZY_DZ_C T
  364. SET T.REAL_INDOUBLE_NUM = 0, T.REAL_INDOUBLE_WT = 0
  365. WHERE T.HEAT_PLAN_NO = V_HEAT_PLAN_NO;
  366. DELETE FROM FRG_LOADING_RESULT T WHERE T.HEAT_PLAN_NO = V_HEAT_PLAN_NO;
  367. END;
  368. ]]>
  369. </query>
  370. <query id = "FrmDzFeedLoad.insertLoadingResult" desc = "插入上料实绩表">
  371. <![CDATA[
  372. DECLARE
  373. V_HEAT_PLAN_NO PLN_ZY_DZ_C.HEAT_PLAN_NO%type := ?;
  374. V_HEAT_PLAN_SQE PLN_ZY_DZ_C.HEAT_PLAN_SQE%type := ?;
  375. V_PLINE_CODE PLN_ZY_DZ_C.PLINE_CODE%type := ?;
  376. V_JUDGE_STOVE_NO PLN_ZY_DZ_C.JUDGE_STOVE_NO%type := ?;
  377. V_RESULT_NO FRG_LOADING_RESULT.RESULT_NO%type := NULL;
  378. V_OUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%type := NULL;
  379. BEGIN
  380. SELECT V_PLINE_CODE || TO_CHAR(SYSDATE, 'YYMMDD') ||
  381. LPAD(NVL(MAX(SUBSTR(T.RESULT_NO, 11)), 0) + 1, 6, 0) ASD
  382. INTO V_RESULT_NO
  383. FROM FRG_LOADING_RESULT T
  384. WHERE T.PLINE_CODE = V_PLINE_CODE
  385. AND TO_CHAR(T.LOAD_TIME, 'YYYY-MM-DD') =
  386. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  387. select T.OUTSTOCK_DOC
  388. INTO V_OUTSTOCK_DOC
  389. from YDM_GP_OUTLIST t
  390. WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  391. GROUP BY T.OUTSTOCK_DOC;
  392. FOR MYROW IN (SELECT T.*,
  393. T1.CUT_NUM_GP CUT_NUM_GP1,
  394. T1.PLAN_INDOUBLE_NUM,
  395. T1.PLAN_INDOUBLE_WT,
  396. T1.REAL_INDOUBLE_NUM,
  397. T1.REAL_INDOUBLE_WT
  398. FROM PLN_ZY_DZ_M T, PLN_ZY_DZ_C T1
  399. WHERE T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO
  400. AND T1.HEAT_PLAN_NO = V_HEAT_PLAN_NO
  401. AND T1.HEAT_PLAN_SQE = V_HEAT_PLAN_SQE) LOOP
  402. INSERT INTO FRG_LOADING_RESULT
  403. (RESULT_NO,
  404. HEAT_PLAN_NO,
  405. ZY_BATCH_ID,
  406. STOVE_NO,
  407. JUDGE_STOVE_NO,
  408. FLAG_STOVE_NO,
  409. PRO_PLAN_ID,
  410. GX_PLAN_NO,
  411. PLINE_CODE,
  412. PLINE_NAME,
  413. /*IF_MONITOR_RCL,
  414. MONITORDEMAND,*/
  415. PRDCR_NO,
  416. /*PRODUCER,
  417. PRODUCER_TIME,*/
  418. /*SOURE_CODE,
  419. SOURE_NAME,*/
  420. GRADECODE,
  421. GRADENAME,
  422. OUTNUM_CUT,
  423. DIAMETER_IN,
  424. LEN_SINGLE_IN,
  425. LENGTH_IN,
  426. /*LENGTHMAX_IN,
  427. LENGTHMIN_IN,*/
  428. PRO_NUM,
  429. PRO_WT,
  430. FAIL_NUM,
  431. FAIL_WT,
  432. /* FAIL_BILL,
  433. OFFLINE_NUM,
  434. OFFLINE_WT,
  435. RE_NUM,
  436. RE_WT,*/
  437. LOAD_TIME,
  438. LOAD_SHIFT,
  439. LOAD_GROUP,
  440. OUTSTOCK_DOC,
  441. PRO_YEAR_MONTH_DAY,
  442. /*BAL_YEAR_MONTH,
  443. COL_MODE,*/
  444. CREATET_USER,
  445. CREATE_TIME,
  446. /* UPDATE_TIME,
  447. UPDATE_NAME,
  448. MEMO,*/
  449. OUTWL_ID,
  450. OUTWL_DESC,
  451. DIAMETER_OUT,
  452. LENGTH_OUT,
  453. OUT_WT_ONE)
  454. VALUES
  455. (V_RESULT_NO,
  456. MYROW.HEAT_PLAN_NO,
  457. MYROW.ZY_BATCH_ID,
  458. MYROW.STOVE_NO,
  459. MYROW.JUDGE_STOVE_NO,
  460. MYROW.FLAG_STOVE_NO,
  461. MYROW.PRO_PLAN_ID,
  462. MYROW.GX_PLAN_NO,
  463. MYROW.PLINE_CODE,
  464. MYROW.PLINE_NAME,
  465. /* MYROW.IF_MONITOR_RCL,
  466. MYROW.MONITORDEMAND,*/
  467. MYROW.PRDCR_NO,
  468. /*MYROW.PRODUCER,
  469. SYSDATE,*/
  470. --MYROW.SOURE_CODE,
  471. --MYROW.SOURE_NAME,
  472. MYROW.GRADECODE,
  473. MYROW.GRADENAME,
  474. MYROW.CUT_NUM_GP1, --倍尺数
  475. MYROW.DIAMETER_IN,
  476. MYROW.LEN_GP_SINGLE,
  477. MYROW.LENGTH_IN,
  478. /* MYROW.LENGTHMAX_IN,
  479. MYROW.LENGTHMIN_IN,*/
  480. MYROW.REAL_INDOUBLE_NUM, --实际上料支
  481. MYROW.REAL_INDOUBLE_WT,
  482. MYROW.PLAN_INDOUBLE_NUM - MYROW.REAL_INDOUBLE_NUM,
  483. MYROW.PLAN_INDOUBLE_WT - MYROW.REAL_INDOUBLE_WT,
  484. /* MYROW.FAIL_BILL,
  485. MYROW.OFFLINE_NUM,
  486. MYROW.OFFLINE_WT,
  487. MYROW.RE_NUM,
  488. MYROW.RE_WT,*/
  489. SYSDATE,
  490. ?,
  491. ?,
  492. V_OUTSTOCK_DOC,
  493. TO_CHAR(SYSDATE, 'YYYYMMDD'),
  494. --MYROW.BAL_YEAR_MONTH,
  495. --MYROW.COL_MODE,
  496. ?,
  497. SYSDATE,
  498. /*SYSDATE,
  499. MYROW.UPDATE_NAME,
  500. MYROW.MEMO,*/
  501. MYROW.OUTWL_ID,
  502. MYROW.OUTWL_DESC,
  503. MYROW.DIAMETER_OUT,
  504. MYROW.LENGTH_OUT,
  505. MYROW.OUT_WT_ONE);
  506. END LOOP;
  507. END;
  508. ]]>
  509. </query>
  510. <query id = "FrmDzFeedLoad.nodeBack" desc = "上料回退">
  511. <![CDATA[
  512. DECLARE
  513. V_JUDGE_STOVE_NO YMD_GP_OUTLIST.JUDGE_STOVE_NO%TYPE := ?;
  514. V_JUGDE_APPLY_CODE MAT_GP_M.JUGDE_APPLY_CODE%TYPE := ?;
  515. V_ACT_COUNT YMD_GP_OUTLIST.ACT_LEN%TYPE := ?;
  516. V_FIX_NUM MAT_GP_M.FIX_NUM%TYPE := ?;
  517. V_PLINE_CODE MAT_GP_M.PLINE_CODE%TYPE := ?;
  518. BEGIN
  519. FOR MYROW IN (SELECT T.*
  520. FROM YDM_GP_OUTLIST T
  521. WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  522. AND T.PLINE_CODE = V_PLINE_CODE) LOOP
  523. --恢复位置表记录
  524. INSERT INTO YDM_GP_BUTTRESS
  525. (MAT_NO,
  526. --LOT_NO,
  527. JUDGE_STOVE_NO,
  528. STORAGE_NO,
  529. LOCATION_NO,
  530. LARY_NO,
  531. LOC_NO,
  532. STORAGE_ATTR,
  533. STORAGE_ATTR_NAME,
  534. STORAGE_TYPE_NO,
  535. STORAGE_TYPE_NAME,
  536. DEPARTMENT_CODE,
  537. DEPARTMENT_DESC,
  538. MANAGEMENT_NO,
  539. MANAGEMENT_NAME)
  540. VALUES
  541. (MYROW.MAT_NO,
  542. --MYROW.LOT_NO,
  543. MYROW.JUDGE_STOVE_NO,
  544. MYROW.STORAGE_NO,
  545. MYROW.LOCATION_NO,
  546. MYROW.LARY_NO,
  547. MYROW.LOC_NO,
  548. MYROW.STORAGE_ATTR,
  549. MYROW.STORAGE_ATTR_NAME,
  550. MYROW.STORAGE_TYPE_NO,
  551. MYROW.STORAGE_TYPE_NAME,
  552. MYROW.DEPARTMENT_CODE,
  553. MYROW.DEPARTMENT_DESC,
  554. MYROW.MANAGEMENT_NO,
  555. MYROW.MANAGEMENT_NAME);
  556. DELETE FROM YDM_GP_OUTLIST T WHERE T.MAT_NO = MYROW.MAT_NO;
  557. END LOOP;
  558. FOR MYROW2 IN (SELECT *
  559. FROM MAT_GP_M_HISTORY T
  560. WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  561. AND T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
  562. AND T.FIX_NUM = V_FIX_NUM
  563. AND ROWNUM <= V_ACT_COUNT
  564. ORDER BY T.MAT_NO) LOOP
  565. --复制数据到物料主表
  566. insert into MAT_GP_M
  567. select * from MAT_GP_M_HISTORY t where t.mat_no = MYROW2.MAT_NO;
  568. --删除历史表记录
  569. DELETE FROM MAT_GP_M_HISTORY T WHERE T.MAT_NO = MYROW2.MAT_NO;
  570. END LOOP;
  571. END;
  572. ]]>
  573. </query>
  574. <query id = "FrmDzFeedLoad.doQueryNODE_ESTATUS" desc = "查询结炉状态">
  575. <![CDATA[
  576. select T.NODE_ESTATUS from PLN_ZY_DZ_M t where t.heat_plan_no = ?
  577. ]]>
  578. </query>
  579. <query id = "FrmDzFeedLoad.doQueryOUTSTOCK_DOC" desc = "查询出库单号">
  580. <![CDATA[
  581. select T.OUTSTOCK_DOC
  582. from YDM_GP_OUTLIST t
  583. WHERE T.JUDGE_STOVE_NO = ?
  584. GROUP BY T.OUTSTOCK_DOC
  585. ]]>
  586. </query>
  587. </queryMap>