FrmForgingStockInstore.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "下线实绩管理">
  3. <query id = "FrmForgingStockInstore.doQueryPlnZyM" desc = "查询锻造计划信息">
  4. SELECT
  5. T.HEAT_PLAN_NO,
  6. T.GX_PRO_SEQ,
  7. T.ZY_BATCH_ID,
  8. T.STOVE_NO,
  9. T.JUDGE_STOVE_NO,
  10. T.FLAG_STOVE_NO,
  11. T.UPPER_HEATPLAN_ID,
  12. T.PLANSTATUS,
  13. DECODE(T.NODE_ESTATUS,'00','准备','10','上料完成','20','加热炉完成','30','快锻完成','40','退火炉完成','50','锯切完成','60','表检完成','70','下线完成')NODE_ESTATUS,
  14. T.UPPER_PROCESS_CODE,
  15. T.NEXT_PROCESS_CODE,
  16. T.ISENDGX,
  17. T.IF_MATCH_ODD,
  18. T.IF_DO_HEAT_PLAN,
  19. T.PRO_PLAN_ID,
  20. T.GX_PLAN_NO,
  21. T.CCM_PRO_PLAN_ID,
  22. T.CCM_GX_PLAN_NO,
  23. T.GOWHERE_CODE,
  24. T.GOWHERE_NAME,
  25. T.PLINE_CODE,
  26. T.PLINE_NAME,
  27. T.CASTINGTYPE,
  28. T.GRADECODE,
  29. T.GRADENAME,
  30. T.STEELCODE,
  31. T.STEELNAME,
  32. T.WLID_IN,
  33. T.WLDESC_IN,
  34. T.OUTWL_ID,
  35. T.OUTWL_DESC,
  36. T.PROD_STANDARD,
  37. T.OUTPUT_STANDARD,
  38. T.DIAMETER_IN,
  39. T.LENGTH_IN,
  40. T.WT_ONE_IN,
  41. T.LEN_GP_SINGLE,
  42. T.WT_GP_SINGLE,
  43. T.PLN_INSINGLE_NUM,
  44. T.PLN_INSINGLE_WT,
  45. T.CUT_NUM_GP,
  46. T.PLN_INDOUBLE_NUM,
  47. T.PLN_INDOUBLE_WT,
  48. T.DIAMETER_OUT,
  49. T.LENGTH_OUT,
  50. T.OUT_WT_ONE,
  51. T.PLN_OUTSINGLE_NUM,
  52. T.PLN_OUTSINGLE_W,
  53. T.CUT_NUM_OUT,
  54. T.PLN_OUTDOUBLE_NUM,
  55. T.PLN_OUTDOUBLE_W,
  56. T.LEN_CUTHEAD,
  57. T.LEN_CUTEND,
  58. T.ORDER_SOURCE,
  59. T.ORD_LN_DLY_PK,
  60. T.ORDER_NO,
  61. T.ORDER_SEQ,
  62. T.DELIVERY_NO,
  63. T.REQ_BL_ID,
  64. T.IF_EXPORT,
  65. T.PRIORITY,
  66. T.PRIORITY_MEMO,
  67. T.PRO_MONTH,
  68. T.IF_MONITOR,
  69. T.PRDCR_NO,
  70. T.MONITOR_POINT,
  71. T.BOM,
  72. T.INDEX_SEQ,
  73. T.WHOLE_BACKLOG,
  74. T.WHOLE_BACKLOG_DESC,
  75. T.CIC,
  76. T.PIC,
  77. T.SIC,
  78. T.DIC,
  79. T.CRAFT_FILE_NO,
  80. T.CRAFT_FILE_MAN,
  81. T.CRAFT_SEQ,
  82. T.SEC_CRAFT_FILE_NO,
  83. T.STATION_ROAD,
  84. T.PRO_DAY,
  85. T.BAL_YEAR_MONTH,
  86. T.CREATE_NAME,
  87. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  88. T.UPDATE_NAME,
  89. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  90. T.DOWNMAN,
  91. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  92. T.SUBCONTRACT_FLAG
  93. FROM PLN_ZY_DZ_M T
  94. WHERE T.SUBCONTRACT_FLAG = '0'
  95. AND T.PLANSTATUS IN('10','20','30')
  96. AND T.NODE_ESTATUS > '00'
  97. </query>
  98. <query id = "FrmForgingStockInstore.doQueryPlnZyC" desc = "查询从表信息">
  99. SELECT
  100. T.HEAT_PLAN_NO,
  101. T.HEAT_PLAN_SQE,
  102. T.JUGDE_APPLY_CODE,
  103. T.ZY_BATCH_ID,
  104. T.STOVE_NO,
  105. T.JUDGE_STOVE_NO,
  106. T.PRO_PLAN_ID,
  107. T.GX_PLAN_NO,
  108. T.PLINE_CODE,
  109. T.PLINE_NAME,
  110. T.DIAMETER,
  111. T.LEN_GP_SINGLE,
  112. T.WT_GP_SINGLE,
  113. T.CUT_NUM_GP,
  114. T.LENGTH_M,
  115. T.WEIGHT_M,
  116. T.PLAN_INDOUBLE_NUM,
  117. T.PLAN_INDOUBLE_WT,
  118. T.REAL_INDOUBLE_NUM,
  119. T.REAL_INDOUBLE_WT,
  120. T.FLAG_STOVE_NO,
  121. S.STEELCODE,
  122. S.STEELNAME,
  123. S.CRAFT_FILE_NO,
  124. S.SEC_CRAFT_FILE_NO
  125. FROM PLN_ZY_DZ_M S,PLN_ZY_DZ_C T
  126. WHERE S.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  127. </query>
  128. <query id = "FrmForgingStockInstore.doQueryLoadResult" desc = "查询上料实绩">
  129. SELECT * FROM FRG_LOADING_RESULT T WHERE T.HEAT_PLAN_NO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO = ? AND T.INSTORE_FLAG = '0'
  130. </query>
  131. <query id = "FrmForgingStockInstore.doQueryInList" desc = "查询入库信息">
  132. SELECT
  133. T.GROUD_NO,
  134. T.MATERIAL_NAME,
  135. T.GRADENAME,
  136. T.STD_NAME,
  137. T.DIMATER,
  138. MAX(T.ACT_LEN)ACT_LEN,
  139. T.FIX_NUM,
  140. T.FIX_LEN,
  141. SUM(T.ACT_COUNT)ACT_COUNT,
  142. SUM(T.ACT_WEIGHT)ACT_WEIGHT,
  143. T.BELONG_NAME,
  144. T.STORAGE_NO,
  145. T.DEPARTMENT_CODE,
  146. T.DEPARTMENT_DESC,
  147. T.MANAGEMENT_NO,
  148. T.MANAGEMENT_NAME,
  149. MAX(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME,
  150. MAX(TO_CHAR(T.IN_TIME_F, 'YYYY-MM-DD HH24:MI:SS')) IN_TIME_F,
  151. T.BAL_YEAR_MONTH,
  152. T.MEMO,
  153. T.CREATE_NAME,
  154. T.INSTOCK_DOC,
  155. T.INSTOCK_TYPE_NAME,
  156. T.STOVE_NO,
  157. T.JUDGE_STOVE_NO,
  158. T.CAST_NO,
  159. T.CCMID,
  160. T.SAMPLE_FLAG,
  161. T.CUTTING_FLAG,
  162. T.CUTTING_NUM,
  163. T.PLINE_NAME,
  164. T.PRO_ORDER_NO,
  165. T.PRO_PLAN_ID,
  166. T.GX_PLAN_NO,
  167. T.FURNACENO,
  168. T.SEQUENCENO,
  169. T.JUDGE_STOVE_NO_SEQ
  170. FROM YDM_GP_INLIST T
  171. WHERE 1=1
  172. </query>
  173. <query id = "FrmForgingStockInstore.selectPlnZyDzM" desc = "查询基础信息">
  174. SELECT T.*,S.ORD_PK,S.ORD_LN_PK
  175. FROM PLN_ZY_DZ_M T LEFT JOIN SLM_ORDER_LINE_DELIVERY S
  176. ON T.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
  177. WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  178. </query>
  179. <query id = "FrmForgingStockInstore.QueryMatNoM" desc = "查询材料号">
  180. SELECT ? ||
  181. LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 2)), 0) + 1, 3, 0) MAT_NO
  182. FROM (SELECT MAX(T.MAT_NO)MAT_NO
  183. FROM MAT_GP_M T
  184. WHERE T.JUDGE_STOVE_NO = ?
  185. UNION ALL
  186. SELECT MAX(T1.MAT_NO)MAT_NO
  187. FROM YDM_GP_INLIST T1
  188. WHERE T1.JUDGE_STOVE_NO = ?
  189. UNION ALL
  190. SELECT MAX(T3.MAT_NO)MAT_NO
  191. FROM MAT_GP_TRACK T3
  192. WHERE T3.JUDGE_STOVE_NO = ?) T2
  193. </query>
  194. <query id ="FrmForgingStockInstore.querySendSql" desc = "查询入库单号流水号">
  195. SELECT ? ||
  196. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0) + 1,
  197. 5,
  198. 0) INSTOCK_SQE
  199. FROM YDM_GP_INLIST T
  200. WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  201. AND T.INSTOCK_DOC = ?
  202. </query>
  203. <query id = "FrmForgingStockInstore.insertButress" desc = "插入位置表">
  204. INSERT INTO YDM_GP_BUTTRESS(
  205. MAT_NO,
  206. STOVE_NO,
  207. JUDGE_STOVE_NO,
  208. STORAGE_NO,
  209. LOCATION_NO,
  210. STORAGE_ATTR,
  211. STORAGE_ATTR_NAME,
  212. STORAGE_TYPE_NO,
  213. STORAGE_TYPE_NAME,
  214. DEPARTMENT_CODE,
  215. DEPARTMENT_DESC,
  216. MANAGEMENT_NO,
  217. MANAGEMENT_NAME,
  218. CREATE_NAME,
  219. CREATE_TIME,
  220. GROUD_NO,
  221. JUDGE_STOVE_NO_LG,
  222. LOCATION_NAME,
  223. LARY_NO)
  224. VALUES(
  225. '#MAT_NO#',
  226. '#STOVE_NO#',
  227. '#JUDGE_STOVE_NO#',
  228. '#STORAGE_NO#',
  229. '#LOCATION_NO#',
  230. '#STORAGE_ATTR#',
  231. '#STORAGE_ATTR_NAME#',
  232. '#STORAGE_TYPE_NO#',
  233. '#STORAGE_TYPE_NAME#',
  234. '#DEPARTMENT_CODE#',
  235. '#DEPARTMENT_DESC#',
  236. '#MANAGEMENT_NO#',
  237. '#MANAGEMENT_NAME#',
  238. '#CREATE_NAME#',
  239. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  240. '#GROUD_NO#',
  241. '#JUDGE_STOVE_NO_LG#',
  242. '#LOCATION_NAME#',
  243. '#LARY_NO#')
  244. </query>
  245. <query id = "FrmForgingStockInstore.insertMatGpM" desc = "插入材料表">
  246. INSERT INTO MAT_GP_M(
  247. MAT_NO,
  248. PRODUCT_FLAG,
  249. MAT_STATUS,
  250. STOVE_NO,
  251. JUDGE_STOVE_NO,
  252. MATERIAL_NO,
  253. MATERIAL_NAME,
  254. GRADECODE,
  255. GRADENAME,
  256. STD_CODE,
  257. STD_NAME,
  258. PRO_ORDER_NO,
  259. ORDER_NO,
  260. ORDER_SEQ,
  261. ORDER_SEQ_NO,
  262. ORD_PK,
  263. ORD_LN_PK,
  264. ORD_LN_DLY_PK,
  265. PLINE_CODE,
  266. PLINE_NAME,
  267. DIMATER,
  268. ACT_LEN,
  269. FIX_NUM,
  270. FIX_LEN,
  271. ACT_COUNT,
  272. ACT_WEIGHT,
  273. ACT_THEORY_WEIGHT,
  274. BELONG_CODE,
  275. BELONG_NAME,
  276. INSTOCK_TIME,
  277. BAL_YEAR_MONTH,
  278. CREATE_NAME,
  279. CREATE_TIME,
  280. GROUD_NO,
  281. PRO_PLAN_ID,
  282. GX_PLAN_NO,
  283. DB_ACT_COUNT,
  284. CIC,
  285. PIC,
  286. SIC,
  287. DIC,
  288. GPTYPE,
  289. QCM_STAUS,
  290. LG_CRAFT_NO,
  291. ISENDGX,
  292. CRAFTNO,
  293. STEELCODE,
  294. STEELNAME,
  295. FURNACENO,
  296. STEEL_STANDRAD,
  297. JUDGE_STOVE_NO_LG)
  298. VALUES(
  299. '#MAT_NO#',
  300. '#PRODUCT_FLAG#',
  301. '#MAT_STATUS#',
  302. '#STOVE_NO#',
  303. '#JUDGE_STOVE_NO#',
  304. '#MATERIAL_NO#',
  305. '#MATERIAL_NAME#',
  306. '#GRADECODE#',
  307. '#GRADENAME#',
  308. '#STD_CODE#',
  309. '#STD_NAME#',
  310. '#PRO_ORDER_NO#',
  311. '#ORDER_NO#',
  312. '#ORDER_SEQ#',
  313. '#ORDER_SEQ_NO#',
  314. '#ORD_PK#',
  315. '#ORD_LN_PK#',
  316. '#ORD_LN_DLY_PK#',
  317. '#PLINE_CODE#',
  318. '#PLINE_NAME#',
  319. '#DIMATER#',
  320. '#ACT_LEN#',
  321. '#FIX_NUM#',
  322. '#FIX_LEN#',
  323. '#ACT_COUNT#',
  324. '#ACT_WEIGHT#',
  325. '#ACT_THEORY_WEIGHT#',
  326. '#BELONG_CODE#',
  327. '#BELONG_NAME#',
  328. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  329. '#BAL_YEAR_MONTH#',
  330. '#CREATE_NAME#',
  331. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  332. '#GROUD_NO#',
  333. '#PRO_PLAN_ID#',
  334. '#GX_PLAN_NO#',
  335. '#DB_ACT_COUNT#',
  336. '#CIC#',
  337. '#PIC#',
  338. '#SIC#',
  339. '#DIC#',
  340. '#GPTYPE#',
  341. '#QCM_STAUS#',
  342. '#LG_CRAFT_NO#',
  343. '#ISENDGX#',
  344. '#CRAFTNO#',
  345. '#STEELCODE#',
  346. '#STEELNAME#',
  347. '#FURNACENO#',
  348. '#STEEL_STANDRAD#',
  349. '#JUDGE_STOVE_NO_LG#')
  350. </query>
  351. <query id = "FrmForgingStockInstore.insertYdmGpInlist" desc = "插入入库表">
  352. INSERT INTO YDM_GP_INLIST(
  353. INSTOCK_SQE,
  354. INSTOCK_DOC,
  355. INSTOCK_TYPE_CODE,
  356. INSTOCK_TYPE_NAME,
  357. MAT_NO,
  358. PRODUCT_FLAG,
  359. MAT_STATUS,
  360. STOVE_NO,
  361. JUDGE_STOVE_NO,
  362. PLINE_CODE,
  363. PLINE_NAME,
  364. PRO_ORDER_NO,
  365. ORDER_NO,
  366. ORDER_SEQ,
  367. ORDER_SEQ_NO,
  368. ORD_PK,
  369. ORD_LN_PK,
  370. ORD_LN_DLY_PK,
  371. MATERIAL_NO,
  372. MATERIAL_NAME,
  373. GRADECODE,
  374. GRADENAME,
  375. STD_CODE,
  376. STD_NAME,
  377. DIMATER,
  378. ACT_LEN,
  379. FIX_NUM,
  380. FIX_LEN,
  381. ACT_COUNT,
  382. ACT_WEIGHT,
  383. BELONG_CODE,
  384. BELONG_NAME,
  385. STORAGE_NO,
  386. LOCATION_NO,
  387. DEPARTMENT_CODE,
  388. DEPARTMENT_DESC,
  389. MANAGEMENT_NO,
  390. MANAGEMENT_NAME,
  391. INSTOCK_TIME,
  392. IN_TIME_F,
  393. BAL_YEAR_MONTH,
  394. STORAGE_ATTR,
  395. STORAGE_ATTR_NAME,
  396. STORAGE_TYPE_NO,
  397. STORAGE_TYPE_NAME,
  398. CREATE_NAME,
  399. CREATE_TIME,
  400. GROUD_NO,
  401. PRO_PLAN_ID,
  402. GX_PLAN_NO,
  403. JUDGE_STOVE_NO_SEQ,
  404. FURNACENO,
  405. JUDGE_STOVE_NO_LG)
  406. VALUES(
  407. '#INSTOCK_SQE#',
  408. '#INSTOCK_DOC#',
  409. '#INSTOCK_TYPE_CODE#',
  410. '#INSTOCK_TYPE_NAME#',
  411. '#MAT_NO#',
  412. '#PRODUCT_FLAG#',
  413. '#MAT_STATUS#',
  414. '#STOVE_NO#',
  415. '#JUDGE_STOVE_NO#',
  416. '#PLINE_CODE#',
  417. '#PLINE_NAME#',
  418. '#PRO_ORDER_NO#',
  419. '#ORDER_NO#',
  420. '#ORDER_SEQ#',
  421. '#ORDER_SEQ_NO#',
  422. '#ORD_PK#',
  423. '#ORD_LN_PK#',
  424. '#ORD_LN_DLY_PK#',
  425. '#MATERIAL_NO#',
  426. '#MATERIAL_NAME#',
  427. '#GRADECODE#',
  428. '#GRADENAME#',
  429. '#STD_CODE#',
  430. '#STD_NAME#',
  431. '#DIMATER#',
  432. '#ACT_LEN#',
  433. '#FIX_NUM#',
  434. '#FIX_LEN#',
  435. '#ACT_COUNT#',
  436. '#ACT_WEIGHT#',
  437. '#BELONG_CODE#',
  438. '#BELONG_NAME#',
  439. '#STORAGE_NO#',
  440. '#LOCATION_NO#',
  441. '#DEPARTMENT_CODE#',
  442. '#DEPARTMENT_DESC#',
  443. '#MANAGEMENT_NO#',
  444. '#MANAGEMENT_NAME#',
  445. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  446. TO_DATE('#IN_TIME_F#','YYYY-MM-DD HH24:MI:SS'),
  447. '#BAL_YEAR_MONTH#',
  448. '#STORAGE_ATTR#',
  449. '#STORAGE_ATTR_NAME#',
  450. '#STORAGE_TYPE_NO#',
  451. '#STORAGE_TYPE_NAME#',
  452. '#CREATE_NAME#',
  453. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  454. '#GROUD_NO#',
  455. '#PRO_PLAN_ID#',
  456. '#GX_PLAN_NO#',
  457. '#JUDGE_STOVE_NO_SEQ#',
  458. '#FURNACENO#',
  459. '#JUDGE_STOVE_NO_LG#')
  460. </query>
  461. <query id = "FrmForgingStockInstore.insertInstoreResult" desc = "插入下线实绩表">
  462. INSERT INTO FRG_DZ_INSTORE_RESULT(
  463. HEAT_PLAN_NO,
  464. GX_PRO_SEQ,
  465. PRO_PLAN_ID,
  466. GX_PLAN_NO,
  467. STOVE_NO,
  468. JUDGE_STOVE_NO,
  469. JUDGE_STOVE_NO_SEQ,
  470. MATERIAL_NO,
  471. MATERIAL_NAME,
  472. GRADECODE,
  473. GRADENAME,
  474. DIAMETER,
  475. FIX_NUM,
  476. FIX_LEN,
  477. LENGTH,
  478. ACT_COUNT,
  479. WEIGHT,
  480. IN_BC,
  481. IN_BZ,
  482. CREATE_NAME,
  483. CREATE_TIME)
  484. VALUES(
  485. '#HEAT_PLAN_NO#',
  486. '#GX_PRO_SEQ#',
  487. '#PRO_PLAN_ID#',
  488. '#GX_PLAN_NO#',
  489. '#STOVE_NO#',
  490. '#JUDGE_STOVE_NO#',
  491. '#JUDGE_STOVE_NO_SEQ#',
  492. '#MATERIAL_NO#',
  493. '#MATERIAL_NAME#',
  494. '#GRADECODE#',
  495. '#GRADENAME#',
  496. '#DIAMETER#',
  497. '#FIX_NUM#',
  498. '#FIX_LEN#',
  499. '#LENGTH#',
  500. '#ACT_COUNT#',
  501. '#WEIGHT#',
  502. '#IN_BC#',
  503. '#IN_BZ#',
  504. '#CREATE_NAME#',
  505. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'))
  506. </query>
  507. <query id = "FrmForgingStockInstore.updateLoadingResult" desc = "修改上料实绩表">
  508. UPDATE FRG_LOADING_RESULT T
  509. SET
  510. T.INSTORE_FLAG = '1'
  511. WHERE
  512. T.RESULT_NO = '#RESULT_NO#'
  513. </query>
  514. <query id = "FrmForgingStockInstore.updatePlnStaus" desc = "修改计划状态">
  515. UPDATE PLN_ZY_DZ_M T
  516. SET
  517. T.NODE_ESTATUS = '70'
  518. WHERE
  519. T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  520. </query>
  521. <query id = "FrmForgingStockInstore.cancelUpdatePlnStaus" desc = "修改计划状态(回退)">
  522. UPDATE PLN_ZY_DZ_M T
  523. SET
  524. T.NODE_ESTATUS = '10'
  525. WHERE
  526. T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  527. </query>
  528. <query id = "FrmForgingStockInstore.updateInStoreStaus" desc = "修改下线实绩表状态">
  529. UPDATE FRG_DZ_INSTORE_RESULT T
  530. SET
  531. T.NODE_FUR_FLAG = '1'
  532. WHERE
  533. T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  534. </query>
  535. <query id = "FrmForgingStockInstore.cancelUpdateInStoreStaus" desc = "修改下线实绩表状态">
  536. UPDATE FRG_DZ_INSTORE_RESULT T
  537. SET
  538. T.NODE_FUR_FLAG = '0'
  539. WHERE
  540. T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  541. </query>
  542. <query id = "FrmForgingStockInstore.doQueryLoading" desc = "查询未入库实绩">
  543. SELECT COUNT(1) FROM FRG_LOADING_RESULT T WHERE T.INSTORE_FLAG = '0' AND T.HEAT_PLAN_NO = ?
  544. </query>
  545. <query id = "FrmForgingStockInstore.doQueryJudgeApply" desc = "查询是否有申请判定的">
  546. SELECT COUNT(1) FROM MAT_GP_M T WHERE T.STOVE_NO = ?
  547. AND T.JUDGE_STOVE_NO = ?
  548. AND NVL(T.PRO_PLAN_ID,'/') = NVL(?,'/')
  549. AND NVL(T.GX_PLAN_NO,'/') = NVL(?,'/')
  550. AND T.JUGDE_APPLY_CODE IS NOT NULL
  551. </query>
  552. <query id = "FrmForgingStockInstore.SelectJuge" desc = "查询是否已申请判定">
  553. SELECT COUNT(1)ACOUNT FROM MAT_GP_M T,YDM_GP_INLIST S
  554. WHERE T.MAT_NO = S.MAT_NO
  555. AND S.INSTOCK_TYPE_CODE = '800701'
  556. AND S.INSTOCK_DOC = '#INSTOCK_DOC#'
  557. AND S.STOVE_NO = '#STOVE_NO#'
  558. AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  559. AND S.FIX_NUM = '#FIX_NUM#'
  560. AND T.JUGDE_APPLY_CODE IS NOT NULL
  561. </query>
  562. <query id = "FrmForgingStockInstore.SelectPlnDzMNodes" desc = "查询是否结炉">
  563. SELECT * FROM PLN_ZY_DZ_M T WHERE T.STOVE_NO = '#STOVE_NO#'AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  564. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  565. </query>
  566. <query id = "FrmForgingStockInstore.deleteDzInStore" desc = "删除下线实绩">
  567. DECLARE
  568. BEGIN
  569. UPDATE FRG_LOADING_RESULT T
  570. SET T.INSTORE_FLAG = '0'
  571. WHERE T.STOVE_NO = '#STOVE_NO#'
  572. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  573. AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
  574. AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
  575. AND T.OUTNUM_CUT = '#FIX_NUM#';
  576. DELETE FROM FRG_DZ_INSTORE_RESULT T
  577. WHERE T.STOVE_NO = '#STOVE_NO#'
  578. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  579. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  580. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  581. AND T.FIX_NUM = '#FIX_NUM#';
  582. END;
  583. </query>
  584. <query id = "FrmForgingStockInstore.deleteDzInStoreMatGpM" desc = "删除库存">
  585. DECLARE
  586. BEGIN
  587. FOR MYROW IN (SELECT *
  588. FROM YDM_GP_INLIST T
  589. WHERE T.STOVE_NO = '#STOVE_NO#'
  590. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  591. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  592. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  593. AND T.FIX_NUM = '#FIX_NUM#') LOOP
  594. DELETE FROM MAT_GP_M T WHERE T.MAT_NO = MYROW.MAT_NO;
  595. DELETE FROM YDM_GP_BUTTRESS T WHERE T.MAT_NO = MYROW.MAT_NO;
  596. DELETE FROM YDM_GP_INLIST T WHERE T.MAT_NO = MYROW.MAT_NO;
  597. END LOOP;
  598. END;
  599. </query>
  600. </queryMap>