PlanLuJGX.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="PlanLuJGX.queryZYJGXM" desc="查询PLN_ZY_JGX_M的所有记录">
  4. <![CDATA[
  5. SELECT
  6. BATCH_GROUD_NO,
  7. HEAT_PLAN_NO,
  8. ZY_BATCH_ID,
  9. PROD_INDEX,
  10. PRO_PLAN_ID,
  11. GX_PLAN_NO,
  12. GX_NAME_LAST,
  13. LAST_HEAT_PLAN_NO,
  14. HEATNO_LAST,
  15. LAST_BATCH_NO,
  16. PLINE_CODE,
  17. PLINE_NAME,
  18. ORDER_SOURCE,
  19. ORD_LN_DLY_PK,
  20. ORDER_NO,
  21. ORDER_SEQ,
  22. DELIVERY_NO,
  23. REQ_BL_ID,
  24. STEELCODE,
  25. STEELNAME,
  26. OUTDIAMETER,
  27. WALLTHICK,
  28. LENGTHMAX,
  29. LENGTHMIN,
  30. LENGTHDISC,
  31. AIMWALLTHICK,
  32. AIMLENGTH,
  33. MODEL_CODE,
  34. MODEL_DESC,
  35. LENGTHMAX_IN,
  36. LENGTHMIN_IN,
  37. INWL_ID,
  38. INWL_DESC,
  39. IN_WT,
  40. IN_NUM,
  41. DECODE(IF_WL_MATCHED,'0','否','1','是') IF_WL_MATCHED,
  42. OUTWL_ID,
  43. OUTWL_DESC,
  44. OUT_WT,
  45. OUT_NUM,
  46. DECODE(IF_MONITOR_JGX,'0','否','1','是') IF_MONITOR_JGX,
  47. PRDCR_NO,
  48. MONITOR_POINT,
  49. CRAFT_FILE_NO,
  50. CRAFT_FILE_MAN,
  51. CRAFT_SEQ,
  52. STATION_ROAD,
  53. DECODE(PLANSTATUS,'0','计划','1','下发','2','生产中','3','生产完成','4','关闭A') PLANSTATUS,
  54. IN_WT_REAL,
  55. IN_NUM_REAL,
  56. OUT_WT_REAL,
  57. OUT_NUM_REAL,
  58. CREATE_NAME,
  59. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  60. UPDATE_NAME,
  61. TO_CHAR(UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME
  62. FROM PLN_ZY_JGX_M
  63. ]]>
  64. </query>
  65. <query id="PlanLuJGX.queryZYJGXC" desc="查询PLN_ZY_JGX_C的所有数据">
  66. <![CDATA[
  67. SELECT
  68. HEAT_PLAN_NO,
  69. JGX_CUT_NO,
  70. GX_PLAN_NO,
  71. PLINE_CODE,
  72. PLINE_NAME,
  73. HEATNO_LAST,
  74. LENGTH_IN,
  75. LAST_BATCH_NO,
  76. IN_WT,
  77. AIMLENGTH_CUT,
  78. IN_NUM,
  79. OUTNUM_CUT,
  80. CUT_OUT_WT,
  81. CUT_OUT_NUM,
  82. IN_WT_REAL,
  83. IN_NUM_REAL,
  84. CUT_WT_REAL,
  85. CUT_NUM_REAL,
  86. CUTZY_STATUS,
  87. ZY_BATCH_ID,
  88. PROD_INDEX,
  89. PRO_PLAN_ID
  90. FROM PLN_ZY_JGX_C
  91. ]]>
  92. </query>
  93. <query id="PlanLuJGX.queryOrderJGX" desc="查询PLN_Order_JGX_S表">
  94. <![CDATA[
  95. select
  96. OUTLINE_SITE_250,
  97. CREATE_TIME,
  98. MEMO,
  99. IF_EXPORT,
  100. FINAL_USER_DESC,
  101. PROCESS_DESC_C_ZG,
  102. GROUP_ROLL_NAME,
  103. BEGIN_TIME_ZG,
  104. PRDCR_ADVC_DAY,
  105. WHOLE_BACKLOG_DESC,
  106. PRIORITY,
  107. PRIORITY_MEMO,
  108. DELVRY_EDATE,
  109. STATION_NM,
  110. IF_MONITOR_JGX,
  111. ADD_WT_IN,
  112. ADD_NUM_IN,
  113. PRDCR_NO,
  114. MONITOR_POINT,
  115. CIC,
  116. PIC,
  117. SIC,
  118. DIC,
  119. WIC,
  120. GIC,
  121. CRAFT_FILE_NO,
  122. CRAFT_FILE_MAN,
  123. CRAFT_SEQ,
  124. STATION_ROAD,
  125. BATCHED_WT,
  126. BATCHED_NUM,
  127. FINISHWEIGHT,
  128. FINISHNUM,
  129. IS_PLAN_OK,
  130. ZY_BATCH_ID,
  131. PRO_MONTH,
  132. PREVIOUS_GX,
  133. PREV_GXPLAN_ID,
  134. PRO_ORDER_NO,
  135. PRO_PLAN_ID,
  136. GX_PLAN_NO,
  137. PLAN_GROUP_ID,
  138. ORDER_SOURCE,
  139. ORD_LN_DLY_PK,
  140. PLN_DIVIDE_ID,
  141. ORDER_NO,
  142. ORDER_SEQ,
  143. DELIVERY_NO,
  144. REQ_BL_ID,
  145. PLINE_CODE,
  146. PLINE_NAME,
  147. INWL_ID,
  148. INWL_DESC,
  149. OUTWL_ID,
  150. OUTWL_DESC,
  151. WEIGTH_S,
  152. NUM_S,
  153. GX_PRO_SEQ,
  154. PLAN_USETIME,
  155. PLAN_TIME_B,
  156. PLAN_TIME_E,
  157. EXE_STATUS,
  158. IS_REPAIR_PLN,
  159. REPAIR_TYPE,
  160. STEELCODE,
  161. STEELNAME,
  162. OUTDIAMETER,
  163. WALLTHICK,
  164. LENGTHMAX,
  165. LENGTHMIN,
  166. LENGTHDISC,
  167. AIMWALLTHICK,
  168. AIMLENGTH,
  169. SHRT_LEN_RATO,
  170. SHORTEST,
  171. LONG_LEN_RATO,
  172. LONGEST,
  173. SHRT_STOVE,
  174. AVG_LEN_MIN,
  175. DIFRNC_LEN_MAX,
  176. SIGL_LEN,
  177. ENDLEN_SPECSTD,
  178. MODEL_CODE,
  179. MODEL_DESC,
  180. LENGTHMAX_IN,
  181. LENGTHMIN_IN,
  182. LENGTH_IN,
  183. OUTNUM_CUT,
  184. IN_WEIGHT_S,
  185. IN_NUM_S,
  186. MATCH_WT_IN,
  187. MATCH_NUM_IN,
  188. Decode(MCount,0,'无','有') as MStatus,
  189. MCount from (SELECT
  190. DECODE(S.IF_MONITOR_JGX,'0','否','1','是') IF_MONITOR_JGX,
  191. S.PRDCR_NO,
  192. S.MONITOR_POINT,
  193. S.CIC,
  194. S.PIC,
  195. S.SIC,
  196. S.DIC,
  197. S.WIC,
  198. S.GIC,
  199. S.CRAFT_FILE_NO,
  200. S.CRAFT_FILE_MAN,
  201. S.PRIORITY_MEMO,
  202. S.CRAFT_SEQ,
  203. S.STATION_ROAD,
  204. S.BATCHED_WT,
  205. S.BATCHED_NUM,
  206. S.FINISHWEIGHT,
  207. S.FINISHNUM,
  208. DECODE(S.IS_PLAN_OK,'0','否','1','是') IS_PLAN_OK,
  209. S.ZY_BATCH_ID,
  210. S.PRO_MONTH,
  211. S.PRIORITY,
  212. S.PREVIOUS_GX,
  213. DECODE(S.IF_EXPORT,'0','否','1','是') IF_EXPORT,
  214. S.WHOLE_BACKLOG_DESC,
  215. S.PROCESS_DESC_C_ZG,
  216. S.GROUP_ROLL_NAME,
  217. S.MEMO,
  218. S.PREV_GXPLAN_ID,
  219. S.FINAL_USER_DESC,
  220. S.PRO_ORDER_NO,
  221. S.PRO_PLAN_ID,
  222. TO_CHAR(S.BEGIN_TIME_ZG, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME_ZG,
  223. S.GX_PLAN_NO,
  224. S.PLAN_GROUP_ID,
  225. TO_CHAR(S.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  226. S.ORDER_SOURCE,
  227. S.ORD_LN_DLY_PK,
  228. S.OUTLINE_SITE_250,
  229. S.PLN_DIVIDE_ID,
  230. S.ORDER_NO,
  231. S.ORDER_SEQ,
  232. S.DELIVERY_NO,
  233. S.REQ_BL_ID,
  234. TO_CHAR(S.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  235. S.PLINE_CODE,
  236. S.PRDCR_ADVC_DAY,
  237. S.PLINE_NAME,
  238. S.STATION_NM,
  239. S.INWL_ID,
  240. S.INWL_DESC,
  241. S.ADD_WT_IN,
  242. S.ADD_NUM_IN,
  243. S.OUTWL_ID,
  244. S.OUTWL_DESC,
  245. S.WEIGTH_S,
  246. S.NUM_S,
  247. S.GX_PRO_SEQ,
  248. S.PLAN_USETIME,
  249. TO_CHAR(S.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  250. TO_CHAR(S.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  251. DECODE(S.EXE_STATUS,'0','计划','1','生产中','2','完成','3','关闭A') EXE_STATUS,
  252. (SELECT count(T.MAT_NO)
  253. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS T1
  254. WHERE T.MAT_NO = T1.MAT_NO
  255. AND T.PRODUCT_FLAG ='801401'
  256. AND T.MAT_STATUS='80150102'
  257. AND T.MNG_LOCK_FLAG='0'
  258. AND T.LOCK_FLAG = '0'
  259. AND T.PRO_ORDER_ID is null
  260. AND T.MATERIAL_NO = S.INWL_ID
  261. AND T1.STORAGE_NO in (select a.storage_no
  262. from ydm_bs_storage a,
  263. (select b.department_code,b.department_code_p from com_base_pline b where b.process_code = 'G' ) c
  264. where a.storage_attr = '800304'
  265. and a.storage_type_no = '800202'
  266. and a.management_no = c.department_code
  267. and a.department_code = c.department_code_p )) MCount,
  268. DECODE(S.IS_REPAIR_PLN,'0','否','1','是') IS_REPAIR_PLN,
  269. S.REPAIR_TYPE,
  270. S.STEELCODE,
  271. S.STEELNAME,
  272. S.OUTDIAMETER,
  273. S.WALLTHICK,
  274. S.LENGTHMAX,
  275. S.LENGTHMIN,
  276. S.LENGTHDISC,
  277. S.AIMWALLTHICK,
  278. S.AIMLENGTH,
  279. S.SHRT_LEN_RATO,
  280. S.SHORTEST,
  281. S.LONG_LEN_RATO,
  282. S.LONGEST,
  283. S.SHRT_STOVE,
  284. S.AVG_LEN_MIN,
  285. S.DIFRNC_LEN_MAX,
  286. S.SIGL_LEN,
  287. S.ENDLEN_SPECSTD,
  288. S.MODEL_CODE,
  289. S.MODEL_DESC,
  290. S.LENGTHMAX_IN,
  291. S.LENGTHMIN_IN,
  292. S.LENGTH_IN,
  293. S.OUTNUM_CUT,
  294. S.IN_WEIGHT_S,
  295. S.IN_NUM_S,
  296. S.MATCH_WT_IN,
  297. S.MATCH_NUM_IN
  298. FROM PLN_ORDER_JGX_S S) t
  299. ]]>
  300. </query>
  301. <query id="PlanLuJGX.insertZYJGXM" desc="插入PLN_ZY_JGX_M表">
  302. <![CDATA[
  303. INSERT INTO PLN_ZY_JGX_M(
  304. BATCH_GROUD_NO,
  305. HEAT_PLAN_NO,
  306. ZY_BATCH_ID,
  307. PROD_INDEX,
  308. PRO_PLAN_ID,
  309. GX_PLAN_NO,
  310. GX_NAME_LAST,
  311. LAST_HEAT_PLAN_NO,
  312. HEATNO_LAST,
  313. LAST_BATCH_NO,
  314. PLINE_CODE,
  315. PLINE_NAME,
  316. ORDER_SOURCE,
  317. ORD_LN_DLY_PK,
  318. ORDER_NO,
  319. ORDER_SEQ,
  320. DELIVERY_NO,
  321. REQ_BL_ID,
  322. STEELCODE,
  323. STEELNAME,
  324. OUTDIAMETER,
  325. WALLTHICK,
  326. LENGTHMAX,
  327. LENGTHMIN,
  328. LENGTHDISC,
  329. AIMWALLTHICK,
  330. AIMLENGTH,
  331. MODEL_CODE,
  332. MODEL_DESC,
  333. LENGTHMAX_IN,
  334. LENGTHMIN_IN,
  335. INWL_ID,
  336. INWL_DESC,
  337. IN_WT,
  338. IN_NUM,
  339. IF_WL_MATCHED,
  340. OUTWL_ID,
  341. OUTWL_DESC,
  342. OUT_WT,
  343. OUT_NUM,
  344. IF_MONITOR_JGX,
  345. PRDCR_NO,
  346. MONITOR_POINT,
  347. CRAFT_FILE_NO,
  348. CRAFT_FILE_MAN,
  349. CRAFT_SEQ,
  350. STATION_ROAD,
  351. PLANSTATUS,
  352. IN_WT_REAL,
  353. IN_NUM_REAL,
  354. OUT_WT_REAL,
  355. OUT_NUM_REAL,
  356. CREATE_NAME,
  357. CREATE_TIME,
  358. UPDATE_NAME,
  359. UPDATE_TIME)
  360. VALUES(
  361. '#BATCH_GROUD_NO#',
  362. '#HEAT_PLAN_NO#',
  363. '#ZY_BATCH_ID#',
  364. '#PROD_INDEX#',
  365. '#PRO_PLAN_ID#',
  366. '#GX_PLAN_NO#',
  367. '#GX_NAME_LAST#',
  368. '#LAST_HEAT_PLAN_NO#',
  369. '#HEATNO_LAST#',
  370. '#LAST_BATCH_NO#',
  371. '#PLINE_CODE#',
  372. '#PLINE_NAME#',
  373. '#ORDER_SOURCE#',
  374. '#ORD_LN_DLY_PK#',
  375. '#ORDER_NO#',
  376. '#ORDER_SEQ#',
  377. '#DELIVERY_NO#',
  378. '#REQ_BL_ID#',
  379. '#STEELCODE#',
  380. '#STEELNAME#',
  381. '#OUTDIAMETER#',
  382. '#WALLTHICK#',
  383. '#LENGTHMAX#',
  384. '#LENGTHMIN#',
  385. '#LENGTHDISC#',
  386. '#AIMWALLTHICK#',
  387. '#AIMLENGTH#',
  388. '#MODEL_CODE#',
  389. '#MODEL_DESC#',
  390. '#LENGTHMAX_IN#',
  391. '#LENGTHMIN_IN#',
  392. '#INWL_ID#',
  393. '#INWL_DESC#',
  394. '#IN_WT#',
  395. '#IN_NUM#',
  396. DECODE('#IF_WL_MATCHED#','否','0','是','1','#IF_WL_MATCHED#'),
  397. '#OUTWL_ID#',
  398. '#OUTWL_DESC#',
  399. '#OUT_WT#',
  400. '#OUT_NUM#',
  401. DECODE('#IF_MONITOR_JGX#','否','0','是','1','#IF_MONITOR_JGX#'),
  402. '#PRDCR_NO#',
  403. '#MONITOR_POINT#',
  404. '#CRAFT_FILE_NO#',
  405. '#CRAFT_FILE_MAN#',
  406. '#CRAFT_SEQ#',
  407. '#STATION_ROAD#',
  408. DECODE('#PLANSTATUS#','计划','0','下发','1','生产中','2','生产完成','3','关闭A','4','#PLANSTATUS#'),
  409. '#IN_WT_REAL#',
  410. '#IN_NUM_REAL#',
  411. '#OUT_WT_REAL#',
  412. '#OUT_NUM_REAL#',
  413. '#CREATE_NAME#',
  414. SYSDATE,
  415. '#UPDATE_NAME#',
  416. '')
  417. ]]>
  418. </query>
  419. <query id="PlanLuJGX.insertZYJGXC" desc="插入PLN_ZY_JGX_C表">
  420. <![CDATA[
  421. INSERT INTO PLN_ZY_JGX_C(
  422. HEAT_PLAN_NO,
  423. JGX_CUT_NO,
  424. GX_PLAN_NO,
  425. PLINE_CODE,
  426. PLINE_NAME,
  427. HEATNO_LAST,
  428. LENGTH_IN,
  429. LAST_BATCH_NO,
  430. IN_WT,
  431. AIMLENGTH_CUT,
  432. IN_NUM,
  433. OUTNUM_CUT,
  434. CUT_OUT_WT,
  435. CUT_OUT_NUM,
  436. IN_WT_REAL,
  437. IN_NUM_REAL,
  438. CUT_WT_REAL,
  439. CUT_NUM_REAL,
  440. CUTZY_STATUS,
  441. ZY_BATCH_ID,
  442. PROD_INDEX,
  443. PRO_PLAN_ID)
  444. VALUES(
  445. '#HEAT_PLAN_NO#',
  446. '#JGX_CUT_NO#',
  447. '#GX_PLAN_NO#',
  448. '#PLINE_CODE#',
  449. '#PLINE_NAME#',
  450. '#HEATNO_LAST#',
  451. '#LENGTH_IN#',
  452. '#LAST_BATCH_NO#',
  453. '#IN_WT#',
  454. '#AIMLENGTH_CUT#',
  455. '#IN_NUM#',
  456. '#OUTNUM_CUT#',
  457. '#CUT_OUT_WT#',
  458. '#CUT_OUT_NUM#',
  459. '#IN_WT_REAL#',
  460. '#IN_NUM_REAL#',
  461. '#CUT_WT_REAL#',
  462. '#CUT_NUM_REAL#',
  463. '#CUTZY_STATUS#',
  464. '#ZY_BATCH_ID#',
  465. '#PROD_INDEX#',
  466. '#PRO_PLAN_ID#')
  467. ]]>
  468. </query>
  469. <query id="PlanLuJGX.UpdateOrderJGX_WT_NUM" desc="更新PLN_Order_JGX_S炉计划已排量">
  470. <![CDATA[
  471. UPDATE PLN_ORDER_JGX_S
  472. SET
  473. BATCHED_WT = ?,
  474. BATCHED_NUM = ?
  475. WHERE
  476. PRO_PLAN_ID = ? and
  477. GX_PLAN_NO = ?
  478. ]]>
  479. </query>
  480. <query id="PlanLuJGX.UpdateOrderJGX_MATCH_WT_NUM" desc="更新PLN_Order_JGX_S表投入利库量">
  481. <![CDATA[
  482. UPDATE PLN_ORDER_JGX_S
  483. SET
  484. Match_Wt_In = ?,
  485. Match_Num_In = ?
  486. WHERE
  487. PRO_PLAN_ID = ? and
  488. GX_PLAN_NO = ?
  489. ]]>
  490. </query>
  491. <query id="PlanLuJGX.UpdateZYJGX_WT_NUM" desc="更新PLN_ZY_JGX_M的投入产出量">
  492. <![CDATA[
  493. UPDATE PLN_ZY_JGX_M
  494. SET
  495. IN_WT = ?,
  496. IN_NUM = ?,
  497. OUT_NUM=?,
  498. OUT_WT=?,
  499. UPDATE_NAME=?,
  500. UPDATE_TIME = SYSDATE
  501. WHERE
  502. HEAT_PLAN_NO=?
  503. ]]>
  504. </query>
  505. <query id="PlanLuZG.UpdateZYJGXC_WT_NUM" desc="更新PLAN_ZY_JGX_C的单倍坯量和计划投入量">
  506. <![CDATA[
  507. update pln_zy_zg_c c
  508. set
  509. c.cut_out_num =?,
  510. c.cut_out_wt = ?,
  511. c.in_num =?,
  512. c.in_wt = ?
  513. where c.heat_plan_no = ? AND c.JGX_CUT_NO = ?
  514. ]]>
  515. </query>
  516. <query id="PlanLuJGX.queryMaxHeat_Plan_No" desc="查询PLN_ZY_JGX_M表最大的">
  517. <![CDATA[
  518. select max(to_number("SUBSTR"(HEAT_PLAN_NO, 10, 4))) as num FROM(select HEAT_PLAN_NO from PLN_ZY_JGX_M t where to_char(t.CREATE_TIME,'yyyymmdd')=to_char(sysdate,'yyyymmdd'))
  519. ]]>
  520. </query>
  521. <query id="PlanLuJGX.deleteZyJgxM" desc="删除指定的PLN_ZY_JGX_M行">
  522. <![CDATA[
  523. DELETE FROM PLN_ZY_JGX_M WHERE HEAT_PLAN_NO = ?
  524. ]]>
  525. </query>
  526. <query id="PlanLuJGX.deleteZyJgxC" desc="删除指定的PLN_ZY_JGX_C行">
  527. <![CDATA[
  528. DELETE FROM PLN_ZY_JGX_C WHERE HEAT_PLAN_NO = ?
  529. ]]>
  530. </query>
  531. </queryMap>