FrmTryRollingMaterial.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="下试轧料">
  3. <query id="FrmTryRollingMaterial.getRollingMaterial" desc="按条件试轧料查询">
  4. <![CDATA[
  5. select T.JUDGE_STOVE_NO,
  6. T.GRADENAME,
  7. T.DIMATER,
  8. T.FIX_LEN,
  9. T.ACT_LEN,
  10. T.FIX_NUM,
  11. MAX(T.ACT_WEIGHT) ACT_WEIGHT
  12. from MAT_GP_M t
  13. WHERE t.hanging_flag = '0'
  14. and t.PRODUCT_FLAG = '801401'
  15. and t.pro_plan_id_zg is null
  16. and t.gx_plan_no_zg is null
  17. and (t.judge_result_code = '40740701' or
  18. t.judge_result_code = '40740702' or
  19. t.judge_result_code = '40740706')
  20. #SomeThing#
  21. GROUP BY T.JUDGE_STOVE_NO,
  22. T.GRADENAME,
  23. T.DIMATER,
  24. T.FIX_LEN,
  25. T.ACT_LEN,
  26. T.FIX_NUM
  27. ]]>
  28. </query>
  29. <query id="FrmTryRollingMaterial.getBackSlabForJudgeStoveNo" desc="查询已组炉试轧料计划2">
  30. <![CDATA[
  31. select T1.GRADENAME,T1.FEED_HEAT_NO, t.*
  32. from MIL_FEED_PLAN t, MIL_PLAN T1
  33. where T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO(+)
  34. AND T.PLINE_CODE = T1.PLINE_CODE(+)
  35. AND t.judge_stove_no = ?
  36. and t.pline_code = ?
  37. ]]>
  38. </query>
  39. <query id="FrmTryRollingMaterial.SelectStatus" desc="查询生产状态">
  40. <![CDATA[
  41. select T.STATUS
  42. from MIL_PLAN t
  43. where t.judge_stove_no = ?
  44. and t.pline_code = ?
  45. AND T.TYPE = '1'
  46. ]]>
  47. </query>
  48. <query id="FrmTryRollingMaterial.getBackSlabPlan" desc="查询已组炉试轧料计划">
  49. <![CDATA[
  50. SELECT T.JUDGE_STOVE_NO,
  51. T.STATUS,
  52. CASE T.STATUS
  53. WHEN '00' THEN
  54. '上料'
  55. WHEN '05' THEN
  56. '开始锯切'
  57. WHEN '10' THEN
  58. '锯切完成'
  59. WHEN '15' THEN
  60. '入炉'
  61. WHEN '20' THEN
  62. '出炉'
  63. WHEN '25' THEN
  64. '开始穿孔'
  65. WHEN '30' THEN
  66. '穿孔完成'
  67. WHEN '35' THEN
  68. '开始连轧'
  69. WHEN '40' THEN
  70. '连轧完成'
  71. WHEN '45' THEN
  72. '入再加热炉'
  73. WHEN '50' THEN
  74. '出再加热炉'
  75. WHEN '55' THEN
  76. '开始定径'
  77. WHEN '60' THEN
  78. '定径完成'
  79. WHEN '65' THEN
  80. '开始分切'
  81. WHEN '70' THEN
  82. '分切完成'
  83. WHEN '75' THEN
  84. '开始矫直'
  85. WHEN '80' THEN
  86. '矫直完成 '
  87. WHEN '85' THEN
  88. '开始探伤'
  89. WHEN '90' THEN
  90. '探伤完成'
  91. WHEN '99' THEN
  92. '入库'
  93. END AS STATUS1,
  94. T.START_TIME
  95. FROM MIL_PLAN T
  96. WHERE t.varieties = '试轧料'
  97. AND T.PLINE_CODE = ?
  98. #SomeThing#
  99. ORDER BY T.START_TIME DESC
  100. ]]>
  101. </query>
  102. <query id="FrmTryRollingMaterial.getRollingMaterialDetail" desc="按条件试轧料查询">
  103. <![CDATA[
  104. SELECT T.STOVE_NO,
  105. T.JUDGE_STOVE_NO,
  106. T.GRADECODE,
  107. T.GRADENAME,
  108. T.STD_CODE,
  109. T.STD_NAME,
  110. T.PLINE_CODE,
  111. T.PLINE_NAME,
  112. T.DIMATER,
  113. T.ACT_LEN,
  114. T.FIX_NUM,
  115. T.FIX_LEN,
  116. T.JUGDE_APPLY_CODE,
  117. SUM(T.ACT_COUNT) ACT_COUNT,
  118. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  119. MAX(T.ACT_WEIGHT) DB_WEIGHT,
  120. (SELECT B.BASENAME
  121. FROM COM_BASE_INFO B
  122. WHERE B.BASECODE = T.JUDGE_RESULT_CODE) JUDGE_RESULT_NAME,
  123. T.JUDGE_RESULT_CODE,
  124. DECODE(MAX(T.GPTYPE), '1', '铸坯', '2', '锻坯') GPTYPE,
  125. T1.STORAGE_NO,
  126. (SELECT S.STORAGE_NAME
  127. FROM YDM_BS_STORAGE S
  128. WHERE S.STORAGE_NO = T1.STORAGE_NO) STORAGE_NAME
  129. FROM MAT_GP_M T, YDM_GP_BUTTRESS T1
  130. WHERE t.hanging_flag = '0'
  131. and t.PRODUCT_FLAG = '801401'
  132. AND T.MAT_NO = T1.MAT_NO
  133. and t.pro_plan_id_zg is null
  134. and t.gx_plan_no_zg is null
  135. and (t.judge_result_code = '40740701' or
  136. t.judge_result_code = '40740702' or
  137. t.judge_result_code = '40740706')
  138. AND T.GRADENAME = ?
  139. AND T.DIMATER = ?
  140. AND T.ACT_LEN = ?
  141. AND T.JUDGE_STOVE_NO = ?
  142. GROUP BY T.STOVE_NO,
  143. T.JUDGE_STOVE_NO,
  144. T.GRADECODE,
  145. T.GRADENAME,
  146. T.STD_CODE,
  147. T.STD_NAME,
  148. T.PLINE_CODE,
  149. T.PLINE_NAME,
  150. T.JUGDE_APPLY_CODE,
  151. T.DIMATER,
  152. T.ACT_LEN,
  153. T.FIX_NUM,
  154. T.FIX_LEN,
  155. T.GRADENAME,
  156. T.DIMATER,
  157. T.ACT_LEN,
  158. T.FIX_NUM,
  159. T.FIX_LEN,
  160. T.JUDGE_RESULT_CODE,
  161. T1.STORAGE_NO
  162. ]]>
  163. </query>
  164. <query id="FrmTryRollingMaterial.node" desc="管坯出库">
  165. <![CDATA[
  166. DECLARE
  167. V_JUDGE_STOVE_NO YDM_GP_OUTLIST.JUDGE_STOVE_NO%TYPE := ?;
  168. V_JUDGE_STOVE_NO2 MIL_PLAN.JUDGE_STOVE_NO%TYPE := ?;
  169. V_JUGDE_APPLY_CODE MAT_GP_M.JUGDE_APPLY_CODE%TYPE := ?;
  170. V_ACT_COUNT MAT_GP_M.ACT_LEN%TYPE := ?;
  171. V_FIX_NUM MAT_GP_M.FIX_NUM%TYPE := ?;
  172. V_FEED_LENGTH MIL_FEED_PLAN.FEED_LENGTH%TYPE := ?;
  173. V_OUTSTOCK_DOC_OA YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
  174. V_OUTSTOCK_DOC_CQ YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
  175. V_BATHYEAR MAT_GP_M.BAL_YEAR_MONTH%TYPE := ?;
  176. V_STORAGE_NO YDM_GP_BUTTRESS.STORAGE_NO%TYPE := ?;
  177. V_ICOUNT NUMBER := 1;
  178. BEGIN
  179. --生成 投料出库单编号
  180. SELECT 'OA' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  181. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0) DI
  182. INTO V_OUTSTOCK_DOC_OA
  183. FROM YDM_GP_OUTLIST T
  184. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  185. TO_CHAR(SYSDATE, 'YYYY-MM-DD')
  186. and t.outstock_type_code = '800801';
  187. --生成 产权出库单编号
  188. SELECT 'CQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  189. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0) DI
  190. INTO V_OUTSTOCK_DOC_CQ
  191. FROM YDM_GP_OUTLIST T
  192. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  193. TO_CHAR(SYSDATE, 'YYYY-MM-DD')
  194. and t.outstock_type_code = '800809';
  195. FOR MYROW IN (SELECT T.*,
  196. --T2.BATCH_NO,
  197. T2.STORAGE_NO,
  198. T2.LOCATION_NO,
  199. T2.LARY_NO,
  200. T2.LOC_NO,
  201. T2.STORAGE_ATTR,
  202. T2.STORAGE_ATTR_NAME,
  203. T2.STORAGE_TYPE_NO,
  204. T2.STORAGE_TYPE_NAME,
  205. T2.DEPARTMENT_CODE,
  206. T2.DEPARTMENT_DESC,
  207. T2.MANAGEMENT_NO,
  208. T2.MANAGEMENT_NAME
  209. FROM MAT_GP_M T, YDM_GP_BUTTRESS T2
  210. WHERE T.MAT_NO = T2.MAT_NO
  211. AND T2.STORAGE_NO = V_STORAGE_NO
  212. AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  213. AND NVL(T.JUGDE_APPLY_CODE, '/') =
  214. NVL(V_JUGDE_APPLY_CODE, '/')
  215. AND T.ACT_LEN = V_FEED_LENGTH
  216. AND T.FIX_NUM = V_FIX_NUM
  217. AND T.HANGING_FLAG = '0'
  218. #something#
  219. and t.PRODUCT_FLAG = '801401'
  220. and t.pro_plan_id_zg is null
  221. and t.gx_plan_no_zg is null
  222. and (t.judge_result_code = '40740701' or
  223. t.judge_result_code = '40740702' or
  224. t.judge_result_code = '40740706')
  225. AND ROWNUM <= V_ACT_COUNT
  226. ORDER BY T.MAT_NO DESC) LOOP
  227. --新增投料出库实绩表记录
  228. INSERT INTO YDM_GP_OUTLIST
  229. (OUTSTOCK_SQE,
  230. -- OUTSTOCK_PLAN_NO,
  231. OUTSTOCK_DOC,
  232. OUTSTOCK_TYPE_CODE,
  233. OUTSTOCK_TYPE_NAME,
  234. /*ICCAR_NO,
  235. VEHICLE_NO,*/
  236. MAT_NO,
  237. PRODUCT_FLAG,
  238. MAT_STATUS,
  239. STOVE_NO,
  240. FLAG_STOVE_NO,
  241. JUDGE_STOVE_NO,
  242. CAST_NO,
  243. CCMID,
  244. MATERIAL_NO,
  245. MATERIAL_NAME,
  246. GRADECODE,
  247. GRADENAME,
  248. STD_CODE,
  249. STD_NAME,
  250. DIMATER,
  251. HEIGHT,
  252. ACT_LEN,
  253. FIX_NUM,
  254. FIX_LEN,
  255. ACT_COUNT,
  256. ACT_WEIGHT,
  257. ACT_THEORY_WEIGHT,
  258. PONDER_NO,
  259. PONDER_GROSS_WT,
  260. PLINE_CODE,
  261. PLINE_NAME,
  262. PRO_ORDER_NO,
  263. ORDER_NO,
  264. ORDER_SEQ,
  265. ORDER_SEQ_NO,
  266. ORD_PK,
  267. ORD_LN_PK,
  268. ORD_LN_DLY_PK,
  269. BELONG_CODE,
  270. BELONG_NAME,
  271. BAR_CODE,
  272. STORAGE_NO,
  273. LOCATION_NO,
  274. LARY_NO,
  275. LOC_NO,
  276. DEPARTMENT_CODE,
  277. DEPARTMENT_DESC,
  278. MANAGEMENT_NO,
  279. MANAGEMENT_NAME,
  280. /* TAR_STORAGE_NO,
  281. TAR_LOCATION_NO,
  282. TAR_LARY_NO,
  283. TAR_LOC_NO,
  284. TAR_DEPARTMENT_CODE,
  285. TAR_DEPARTMENT_DESC,
  286. TAR_MANAGEMENT_NO,
  287. TAR_MANAGEMENT_NAME,*/
  288. --TAR_REC_FLAG,
  289. RPO_TIME,
  290. PRO_BC,
  291. PRO_BZ,
  292. BAL_YEAR_MONTH,
  293. OUTSTOCK_TIME,
  294. STORAGE_ATTR,
  295. STORAGE_ATTR_NAME,
  296. STORAGE_TYPE_NO,
  297. STORAGE_TYPE_NAME,
  298. --HAND_FLAG,
  299. --VALIDFLAG,
  300. MEMO,
  301. CREATE_NAME,
  302. CREATE_TIME,
  303. UPDATE_NAME,
  304. UPDATE_TIME,
  305. /*DELETE_NAME,
  306. DELETE_TIME,*/
  307. GROUD_NO,
  308. /* SEND_NUM,
  309. RECEIV_NO,
  310. RECEIV_NM,*/
  311. --M_BILL_NO,
  312. PRINT_STOVE_NO,
  313. PRO_PLAN_ID_ZG,
  314. GX_PLAN_NO_ZG,
  315. LOT_NO,
  316. IS_DEALER,
  317. BACK_FLAG,
  318. SUPPLY_UNIT,
  319. SUPPLY_UNIT_CODE)
  320. VALUES
  321. (V_OUTSTOCK_DOC_OA || LPAD(V_ICOUNT, 4, 0),
  322. -- MYROW.OUTSTOCK_PLAN_NO,
  323. V_OUTSTOCK_DOC_OA,
  324. '800801',
  325. '投料出库',
  326. /* MYROW.ICCAR_NO,
  327. MYROW.VEHICLE_NO,*/
  328. MYROW.MAT_NO,
  329. MYROW.PRODUCT_FLAG,
  330. MYROW.MAT_STATUS,
  331. MYROW.STOVE_NO,
  332. MYROW.FLAG_STOVE_NO,
  333. MYROW.JUDGE_STOVE_NO,
  334. MYROW.CAST_NO,
  335. MYROW.CCMID,
  336. MYROW.MATERIAL_NO,
  337. MYROW.MATERIAL_NAME,
  338. MYROW.GRADECODE,
  339. MYROW.GRADENAME,
  340. MYROW.STD_CODE,
  341. MYROW.STD_NAME,
  342. MYROW.DIMATER,
  343. MYROW.HEIGHT,
  344. MYROW.ACT_LEN,
  345. MYROW.FIX_NUM,
  346. MYROW.FIX_LEN,
  347. MYROW.ACT_COUNT,
  348. MYROW.ACT_WEIGHT,
  349. MYROW.ACT_THEORY_WEIGHT,
  350. MYROW.PONDER_NO,
  351. MYROW.PONDER_GROSS_WT,
  352. MYROW.PLINE_CODE,
  353. MYROW.PLINE_NAME,
  354. MYROW.PRO_ORDER_NO,
  355. MYROW.ORDER_NO,
  356. MYROW.ORDER_SEQ,
  357. MYROW.ORDER_SEQ_NO,
  358. MYROW.ORD_PK,
  359. MYROW.ORD_LN_PK,
  360. MYROW.ORD_LN_DLY_PK,
  361. MYROW.BELONG_CODE,
  362. MYROW.BELONG_NAME,
  363. MYROW.BAR_CODE,
  364. MYROW.STORAGE_NO,
  365. MYROW.LOCATION_NO,
  366. MYROW.LARY_NO,
  367. MYROW.LOC_NO,
  368. MYROW.DEPARTMENT_CODE,
  369. MYROW.DEPARTMENT_DESC,
  370. MYROW.MANAGEMENT_NO,
  371. MYROW.MANAGEMENT_NAME,
  372. /* MYROW.TAR_STORAGE_NO,
  373. MYROW.TAR_LOCATION_NO,
  374. MYROW.TAR_LARY_NO,
  375. MYROW.TAR_LOC_NO,
  376. MYROW.TAR_DEPARTMENT_CODE,
  377. MYROW.TAR_DEPARTMENT_DESC,
  378. MYROW.TAR_MANAGEMENT_NO,
  379. MYROW.TAR_MANAGEMENT_NAME,*/
  380. --MYROW.TAR_REC_FLAG,
  381. SYSDATE,
  382. MYROW.PRO_BC,
  383. MYROW.PRO_BZ,
  384. V_BATHYEAR,
  385. SYSDATE,
  386. MYROW.STORAGE_ATTR,
  387. MYROW.STORAGE_ATTR_NAME,
  388. MYROW.STORAGE_TYPE_NO,
  389. MYROW.STORAGE_TYPE_NAME,
  390. MYROW.MEMO,
  391. MYROW.CREATE_NAME,
  392. SYSDATE,
  393. MYROW.UPDATE_NAME,
  394. SYSDATE,
  395. MYROW.GROUD_NO,
  396. /*MYROW.SEND_NUM,
  397. MYROW.RECEIV_NO,
  398. MYROW.RECEIV_NM,*/
  399. --MYROW.M_BILL_NO,
  400. V_JUDGE_STOVE_NO2,
  401. MYROW.PRO_PLAN_ID,
  402. MYROW.GX_PLAN_NO,
  403. '试轧料',
  404. MYROW.IS_DEALER,
  405. MYROW.BACK_FLAG,
  406. MYROW.SUPPLY_UNIT,
  407. MYROW.SUPPLY_UNIT_CODE);
  408. --新增产权出库实绩表记录
  409. INSERT INTO YDM_GP_OUTLIST
  410. (OUTSTOCK_SQE,
  411. -- OUTSTOCK_PLAN_NO,
  412. OUTSTOCK_DOC,
  413. OUTSTOCK_TYPE_CODE,
  414. OUTSTOCK_TYPE_NAME,
  415. /*ICCAR_NO,
  416. VEHICLE_NO,*/
  417. MAT_NO,
  418. PRODUCT_FLAG,
  419. MAT_STATUS,
  420. STOVE_NO,
  421. FLAG_STOVE_NO,
  422. JUDGE_STOVE_NO,
  423. CAST_NO,
  424. CCMID,
  425. MATERIAL_NO,
  426. MATERIAL_NAME,
  427. GRADECODE,
  428. GRADENAME,
  429. STD_CODE,
  430. STD_NAME,
  431. DIMATER,
  432. HEIGHT,
  433. ACT_LEN,
  434. FIX_NUM,
  435. FIX_LEN,
  436. ACT_COUNT,
  437. ACT_WEIGHT,
  438. ACT_THEORY_WEIGHT,
  439. PONDER_NO,
  440. PONDER_GROSS_WT,
  441. PLINE_CODE,
  442. PLINE_NAME,
  443. PRO_ORDER_NO,
  444. ORDER_NO,
  445. ORDER_SEQ,
  446. ORDER_SEQ_NO,
  447. ORD_PK,
  448. ORD_LN_PK,
  449. ORD_LN_DLY_PK,
  450. BELONG_CODE,
  451. BELONG_NAME,
  452. BAR_CODE,
  453. STORAGE_NO,
  454. LOCATION_NO,
  455. LARY_NO,
  456. LOC_NO,
  457. DEPARTMENT_CODE,
  458. DEPARTMENT_DESC,
  459. MANAGEMENT_NO,
  460. MANAGEMENT_NAME,
  461. /* TAR_STORAGE_NO,
  462. TAR_LOCATION_NO,
  463. TAR_LARY_NO,
  464. TAR_LOC_NO,
  465. TAR_DEPARTMENT_CODE,
  466. TAR_DEPARTMENT_DESC,
  467. TAR_MANAGEMENT_NO,
  468. TAR_MANAGEMENT_NAME,*/
  469. --TAR_REC_FLAG,
  470. RPO_TIME,
  471. PRO_BC,
  472. PRO_BZ,
  473. BAL_YEAR_MONTH,
  474. OUTSTOCK_TIME,
  475. STORAGE_ATTR,
  476. STORAGE_ATTR_NAME,
  477. STORAGE_TYPE_NO,
  478. STORAGE_TYPE_NAME,
  479. --HAND_FLAG,
  480. --VALIDFLAG,
  481. MEMO,
  482. CREATE_NAME,
  483. CREATE_TIME,
  484. UPDATE_NAME,
  485. UPDATE_TIME,
  486. /*DELETE_NAME,
  487. DELETE_TIME,*/
  488. GROUD_NO,
  489. /* SEND_NUM,
  490. RECEIV_NO,
  491. RECEIV_NM,*/
  492. --M_BILL_NO,
  493. PRINT_STOVE_NO,
  494. PRO_PLAN_ID_ZG,
  495. GX_PLAN_NO_ZG,
  496. LOT_NO,
  497. IS_DEALER,
  498. BACK_FLAG,
  499. SUPPLY_UNIT,
  500. SUPPLY_UNIT_CODE)
  501. VALUES
  502. (V_OUTSTOCK_DOC_CQ || LPAD(V_ICOUNT, 4, 0),
  503. -- MYROW.OUTSTOCK_PLAN_NO,
  504. V_OUTSTOCK_DOC_CQ,
  505. '800809',
  506. '产权出库',
  507. /* MYROW.ICCAR_NO,
  508. MYROW.VEHICLE_NO,*/
  509. MYROW.MAT_NO,
  510. MYROW.PRODUCT_FLAG,
  511. MYROW.MAT_STATUS,
  512. MYROW.STOVE_NO,
  513. MYROW.FLAG_STOVE_NO,
  514. MYROW.JUDGE_STOVE_NO,
  515. MYROW.CAST_NO,
  516. MYROW.CCMID,
  517. MYROW.MATERIAL_NO,
  518. MYROW.MATERIAL_NAME,
  519. MYROW.GRADECODE,
  520. MYROW.GRADENAME,
  521. MYROW.STD_CODE,
  522. MYROW.STD_NAME,
  523. MYROW.DIMATER,
  524. MYROW.HEIGHT,
  525. MYROW.ACT_LEN,
  526. MYROW.FIX_NUM,
  527. MYROW.FIX_LEN,
  528. MYROW.ACT_COUNT,
  529. MYROW.ACT_WEIGHT,
  530. MYROW.ACT_THEORY_WEIGHT,
  531. MYROW.PONDER_NO,
  532. MYROW.PONDER_GROSS_WT,
  533. MYROW.PLINE_CODE,
  534. MYROW.PLINE_NAME,
  535. MYROW.PRO_ORDER_NO,
  536. MYROW.ORDER_NO,
  537. MYROW.ORDER_SEQ,
  538. MYROW.ORDER_SEQ_NO,
  539. MYROW.ORD_PK,
  540. MYROW.ORD_LN_PK,
  541. MYROW.ORD_LN_DLY_PK,
  542. MYROW.BELONG_CODE,
  543. MYROW.BELONG_NAME,
  544. MYROW.BAR_CODE,
  545. MYROW.STORAGE_NO,
  546. MYROW.LOCATION_NO,
  547. MYROW.LARY_NO,
  548. MYROW.LOC_NO,
  549. MYROW.DEPARTMENT_CODE,
  550. MYROW.DEPARTMENT_DESC,
  551. MYROW.MANAGEMENT_NO,
  552. MYROW.MANAGEMENT_NAME,
  553. /* MYROW.TAR_STORAGE_NO,
  554. MYROW.TAR_LOCATION_NO,
  555. MYROW.TAR_LARY_NO,
  556. MYROW.TAR_LOC_NO,
  557. MYROW.TAR_DEPARTMENT_CODE,
  558. MYROW.TAR_DEPARTMENT_DESC,
  559. MYROW.TAR_MANAGEMENT_NO,
  560. MYROW.TAR_MANAGEMENT_NAME,*/
  561. --MYROW.TAR_REC_FLAG,
  562. SYSDATE,
  563. MYROW.PRO_BC,
  564. MYROW.PRO_BZ,
  565. V_BATHYEAR,
  566. SYSDATE,
  567. MYROW.STORAGE_ATTR,
  568. MYROW.STORAGE_ATTR_NAME,
  569. MYROW.STORAGE_TYPE_NO,
  570. MYROW.STORAGE_TYPE_NAME,
  571. MYROW.MEMO,
  572. MYROW.CREATE_NAME,
  573. SYSDATE,
  574. MYROW.UPDATE_NAME,
  575. SYSDATE,
  576. MYROW.GROUD_NO,
  577. /*MYROW.SEND_NUM,
  578. MYROW.RECEIV_NO,
  579. MYROW.RECEIV_NM,*/
  580. --MYROW.M_BILL_NO,
  581. V_JUDGE_STOVE_NO2,
  582. MYROW.PRO_PLAN_ID,
  583. MYROW.GX_PLAN_NO,
  584. '试轧料',
  585. MYROW.IS_DEALER,
  586. MYROW.BACK_FLAG,
  587. MYROW.SUPPLY_UNIT,
  588. MYROW.SUPPLY_UNIT_CODE);
  589. --复制数据到历史表
  590. insert into MAT_GP_M_HISTORY
  591. select * from MAT_GP_M t where t.mat_no = MYROW.MAT_NO;
  592. UPDATE MAT_GP_M_HISTORY T
  593. SET T.PRINT_STOVE_NO = V_JUDGE_STOVE_NO2
  594. where t.mat_no = MYROW.MAT_NO;
  595. --删除物料主表记录
  596. DELETE FROM MAT_GP_M T WHERE T.MAT_NO = MYROW.MAT_NO;
  597. --删除位置表记录
  598. DELETE FROM YDM_GP_BUTTRESS T2 WHERE T2.MAT_NO = MYROW.MAT_NO;
  599. V_ICOUNT := V_ICOUNT + 1;
  600. END LOOP;
  601. END;
  602. ]]>
  603. </query>
  604. <query id="FrmTryRollingMaterial.insertMianPlan" desc="插入主计划">
  605. <![CDATA[
  606. INSERT INTO MIL_PLAN
  607. (ID,
  608. SEQ,
  609. LOT_NO,
  610. JUDGE_STOVE_NO,
  611. PLINE_CODE,
  612. DB_LENGTH,
  613. DB_HEIGHT,
  614. SAW_NUM,
  615. PIPE_SECTION,
  616. GRADENAME,
  617. DB_NUM,
  618. START_TIME,
  619. TOM,
  620. TOC,
  621. --TUBE_TYPE,
  622. --TUBE_SUORCE,
  623. TYPE,
  624. BRANCH,
  625. PIPE_SIZE,
  626. FEED_HEAT_NO,
  627. COL_TIME,
  628. VARIETIES,
  629. BAL_YEAR_MONTH,
  630. TARGET,
  631. PRT_FLAG,
  632. LENGTH_RANGE)
  633. VALUES
  634. (?,
  635. ?,
  636. '试轧料',
  637. ?,
  638. ?,
  639. ?,
  640. ?,
  641. ?,
  642. ?,
  643. ?,
  644. ?,
  645. SYSDATE,
  646. SYSDATE,
  647. SYSDATE,
  648. ?,
  649. ?,
  650. NVL(?, '241.00*9.00'),
  651. ?,
  652. SYSDATE,
  653. '试轧料',
  654. ?,
  655. 'A',
  656. '1',
  657. '0-0')
  658. ]]>
  659. </query>
  660. <query id="FrmTryRollingMaterial.insertFeedPlan" desc="插入子计划">
  661. <![CDATA[
  662. INSERT INTO MIL_FEED_PLAN
  663. (FEED_ROW_NO,
  664. LOT_NO,
  665. JUDGE_STOVE_NO,
  666. PLINE_CODE,
  667. DB_NUM,
  668. MAT_HEIGHT,
  669. MAT_TOTAL_HEIGHT,
  670. FEED_NUM,
  671. FEED_LENGTH,
  672. USE_LENGTH,
  673. CUT_TARGET,
  674. CUT_LENGTH,
  675. CUT_WEIGHT,
  676. DB_LENGTH,
  677. PIPE_SECTION,
  678. DB_HEIGHT,
  679. CREATE_NAME,
  680. CREATE_TIME,
  681. STOVE_NO,
  682. FEED_NUM_PLAN)
  683. VALUES
  684. (?, '试轧料', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, SYSDATE, ?, ?)
  685. ]]>
  686. </query>
  687. <query id="FrmTryRollingMaterial.nodeBack" desc="撤销出库">
  688. <![CDATA[
  689. DECLARE
  690. V_JUDGE_STOVE_NO MAT_GP_M.JUDGE_STOVE_NO%TYPE := ?;
  691. V_PRINT_STOVE_NO MAT_GP_M.PRINT_STOVE_NO%TYPE := ?;
  692. V_ACT_COUNT PLN_ZY_ZG_C.REAL_INDOUBLE_NUM%TYPE := ?;
  693. V_FIX_NUM MAT_GP_M.FIX_NUM%TYPE := ?;
  694. V_FEED_LENGTH MIL_FEED_PLAN.FEED_LENGTH%TYPE := ?;
  695. BEGIN
  696. FOR MYROW IN (SELECT T.*
  697. FROM YDM_GP_OUTLIST T
  698. WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  699. AND T.PRINT_STOVE_NO = V_PRINT_STOVE_NO
  700. AND T.OUTSTOCK_TYPE_NAME = '投料出库') LOOP
  701. --恢复位置表记录
  702. INSERT INTO YDM_GP_BUTTRESS
  703. (MAT_NO,
  704. --LOT_NO,
  705. STOVE_NO,
  706. JUDGE_STOVE_NO,
  707. STORAGE_NO,
  708. LOCATION_NO,
  709. LARY_NO,
  710. LOC_NO,
  711. STORAGE_ATTR,
  712. STORAGE_ATTR_NAME,
  713. STORAGE_TYPE_NO,
  714. STORAGE_TYPE_NAME,
  715. DEPARTMENT_CODE,
  716. DEPARTMENT_DESC,
  717. MANAGEMENT_NO,
  718. MANAGEMENT_NAME,
  719. GROUD_NO,
  720. LOCATION_NAME)
  721. VALUES
  722. (MYROW.MAT_NO,
  723. --MYROW.LOT_NO,
  724. MYROW.STOVE_NO,
  725. MYROW.JUDGE_STOVE_NO,
  726. MYROW.STORAGE_NO,
  727. MYROW.LOCATION_NO,
  728. MYROW.LARY_NO,
  729. MYROW.LOC_NO,
  730. MYROW.STORAGE_ATTR,
  731. MYROW.STORAGE_ATTR_NAME,
  732. MYROW.STORAGE_TYPE_NO,
  733. MYROW.STORAGE_TYPE_NAME,
  734. MYROW.DEPARTMENT_CODE,
  735. MYROW.DEPARTMENT_DESC,
  736. MYROW.MANAGEMENT_NO,
  737. MYROW.MANAGEMENT_NAME,
  738. MYROW.FIX_NUM,
  739. (SELECT L.LOCATION_NAME
  740. FROM YDM_BS_LOCATION L
  741. WHERE L.LOCATION_NO = MYROW.LOCATION_NO));
  742. DELETE FROM YDM_GP_OUTLIST T
  743. WHERE T.MAT_NO = MYROW.MAT_NO
  744. AND T.OUTSTOCK_TYPE_CODE IN ('800801', '800809');
  745. END LOOP;
  746. FOR MYROW2 IN (SELECT *
  747. FROM MAT_GP_M_HISTORY T
  748. WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  749. AND T.PRINT_STOVE_NO = V_PRINT_STOVE_NO
  750. AND T.ACT_LEN = V_FEED_LENGTH
  751. AND ROWNUM <= V_ACT_COUNT
  752. ORDER BY T.MAT_NO) LOOP
  753. --复制数据到物料主表
  754. UPDATE MAT_GP_M_HISTORY T
  755. SET T.PRINT_STOVE_NO = ''
  756. WHERE T.MAT_NO = MYROW2.MAT_NO;
  757. insert into MAT_GP_M
  758. select * from MAT_GP_M_HISTORY t where t.mat_no = MYROW2.MAT_NO;
  759. --删除历史表记录
  760. DELETE FROM MAT_GP_M_HISTORY T WHERE T.MAT_NO = MYROW2.MAT_NO;
  761. END LOOP;
  762. END;
  763. ]]>
  764. </query>
  765. <query id="FrmTryRollingMaterial.deleteFeedPlan" desc="删除轧管计划从表">
  766. <![CDATA[
  767. DELETE FROM MIL_FEED_PLAN T WHERE T.STOVE_NO = ? AND T.JUDGE_STOVE_NO = ? AND T.PLINE_CODE =?
  768. ]]>
  769. </query>
  770. <query id="FrmTryRollingMaterial.deletePlan" desc="删除轧管计划主表">
  771. <![CDATA[
  772. DELETE FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ? AND T.PLINE_CODE = ? AND T.TYPE = '1'
  773. ]]>
  774. </query>
  775. <query id="FrmTryRollingMaterial.deletePortMil" desc="删除进程表管号队列">
  776. <![CDATA[
  777. DELETE FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  778. WHERE T.PLAN_ID = ?
  779. AND T.JUDGE_STOVE_NO = ?
  780. AND T.PLINE_CODE = ?
  781. AND T.LOT_NO = '试轧料'
  782. AND T.PRO_PLAN_ID IS NULL
  783. AND T.GX_PLAN_NO IS NULL
  784. ]]>
  785. </query>
  786. <query id = "FrmTryRollingMaterial.SelectKCZS" desc = "查询库存支数">
  787. <![CDATA[
  788. select COUNT(1) ACT_COUNT
  789. from MAT_GP_M t, YDM_GP_BUTTRESS T1
  790. WHERE T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  791. AND T.MAT_NO = T1.MAT_NO
  792. AND T.HANGING_FLAG = '0'
  793. and t.PRODUCT_FLAG = '801401'
  794. AND T.PRO_PLAN_ID_ZG IS NULL
  795. AND T.GX_PLAN_NO_ZG IS NULL
  796. and (t.judge_result_code = '40740701' or
  797. t.judge_result_code = '40740702' or
  798. t.judge_result_code = '40740706')
  799. AND T.JUDGE_STOVE_NO = ?
  800. AND NVL(T.JUGDE_APPLY_CODE,'/') = NVL(?,'/')
  801. AND T.ACT_LEN = ?
  802. AND T.FIX_NUM = ?
  803. AND T.GRADENAME = ?
  804. AND T.DIMATER = ?
  805. ]]>
  806. </query>
  807. <query id = "FrmTryRollingMaterial.SelectBackFlag" desc = "查询库存坯料类型">
  808. <![CDATA[
  809. select T.BACK_FLAG
  810. from MAT_GP_M t, YDM_GP_BUTTRESS T1
  811. WHERE T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  812. AND T.MAT_NO = T1.MAT_NO
  813. AND T.HANGING_FLAG = '0'
  814. and t.PRODUCT_FLAG = '801401'
  815. AND T.PRO_PLAN_ID_ZG IS NULL
  816. AND T.GX_PLAN_NO_ZG IS NULL
  817. and (t.judge_result_code = '40740701' or
  818. t.judge_result_code = '40740702' or
  819. t.judge_result_code = '40740706')
  820. AND T.JUDGE_STOVE_NO = ?
  821. AND NVL(T.JUGDE_APPLY_CODE,'/') = NVL(?,'/')
  822. AND T.ACT_LEN = ?
  823. AND T.FIX_NUM = ?
  824. AND T.GRADENAME = ?
  825. AND T.DIMATER = ?
  826. ]]>
  827. </query>
  828. </queryMap>