PlanLuDBK.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="PlanLuDBK.queryZYDBK" desc="查询PLN_ZY_DBK_S表">
  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. PLINE_CODE,
  13. PLINE_NAME,
  14. ZG_HEAT_PLAN_NO,
  15. HEATNO_LAST,
  16. ZG_BATCH_NO,
  17. DECODE(ISENDGX,'0','否','1','是') ISENDGX,
  18. ORDER_SOURCE,
  19. ORD_LN_DLY_PK,
  20. ORDER_NO,
  21. ORDER_SEQ,
  22. DELIVERY_NO,
  23. REQ_BL_ID,
  24. GRADECODE,
  25. GRADENAME,
  26. AIMOUTDIAMETER,
  27. AIMWALLTHICK,
  28. AIMLENGTH,
  29. OUTDIAMETER_IN,
  30. WALLTHICK_IN,
  31. LENGTH_IN,
  32. LENGTHMAX_IN,
  33. LENGTHMIN_IN,
  34. LEN_CUTHEAD,
  35. LEN_CUTEND,
  36. INWL_ID,
  37. INWL_DESC,
  38. IN_WT,
  39. IN_NUM,
  40. DECODE(IF_WL_MATCHED,'0','否','1','是') IF_WL_MATCHED,
  41. OUTWL_ID,
  42. OUTWL_DESC,
  43. OUT_WT,
  44. OUT_NUM,
  45. DECODE(IF_MONITOR_DBK,'0','否','1','是') IF_MONITOR_DBK,
  46. PRDCR_NO,
  47. MONITOR_POINT,
  48. CRAFT_FILE_NO,
  49. CRAFT_FILE_MAN,
  50. CRAFT_SEQ,
  51. STATION_ROAD,
  52. DECODE(PLANSTATUS,'0','计划','1','下发','2','生产中','3','生产完成','4','关闭A') PLANSTATUS,
  53. IN_WT_REAL,
  54. IN_NUM_REAL,
  55. OUT_WT_REAL,
  56. OUT_NUM_REAL,
  57. CREATE_NAME,
  58. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  59. UPDATE_NAME,
  60. TO_CHAR(UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME
  61. FROM PLN_ZY_DBK_M
  62. ]]>
  63. </query>
  64. <query id="PlanLuDBK.queryOrderDBK" desc="查询PLN_Order_DBK_S表">
  65. <![CDATA[
  66. select g.*, Decode(MCount,0,'无','有') as MStatus from (SELECT
  67. S.ORDER_SOURCE,
  68. S.ORD_LN_DLY_PK,
  69. S.PLN_DIVIDE_ID,
  70. S.ORDER_NO,
  71. S.ORDER_SEQ,
  72. S.DELIVERY_NO,
  73. S.REQ_BL_ID,
  74. S.PLINE_CODE,
  75. S.PLINE_NAME,
  76. S.INWL_ID,
  77. S.INWL_DESC,
  78. S.OUTWL_ID,
  79. S.ADD_WT_IN,
  80. S.ADD_NUM_IN,
  81. S.OUTWL_DESC,
  82. S.WEIGTH_S,
  83. S.NUM_S,
  84. S.GX_PRO_SEQ,
  85. S.PLAN_USETIME,
  86. TO_CHAR(PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  87. TO_CHAR(PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  88. DECODE(S.EXE_STATUS,'0','计划','1','生产中','2','完成','3','关闭A') EXE_STATUS,
  89. (SELECT count(T.MAT_NO)
  90. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS T1
  91. WHERE T.MAT_NO = T1.MAT_NO
  92. AND T.PRODUCT_FLAG ='801401'
  93. AND T.MAT_STATUS='80150102'
  94. AND T.MNG_LOCK_FLAG='0'
  95. AND T.LOCK_FLAG = '0'
  96. AND T.PRO_ORDER_ID is null
  97. AND T.MATERIAL_NO = S.INWL_ID
  98. AND T1.STORAGE_NO in (select a.storage_no
  99. from ydm_bs_storage a,
  100. (select b.department_code,b.department_code_p from com_base_pline b where b.process_code = 'E' ) c
  101. where a.storage_attr = '800304'
  102. and a.storage_type_no = '800202'
  103. and a.management_no = c.department_code
  104. and a.department_code = c.department_code_p )) MCount,
  105. DECODE(S.IS_REPAIR_PLN,'0','否','1','是') IS_REPAIR_PLN,
  106. S.REPAIR_TYPE,
  107. S.OUTDIAMETER,
  108. S.WALLTHICK,
  109. S.LENGTHDISC,
  110. S.AIMOUTDIAMETER,
  111. S.AIMWALLTHICK,
  112. S.AIMLENGTH,
  113. S.OUTDIAMETER_IN,
  114. S.WALLTHICK_IN,
  115. S.LENGTH_IN,
  116. S.LEN_CUTHEAD,
  117. S.LEN_CUTEND,
  118. S.LENGTHMAX_IN,
  119. S.LENGTHMIN_IN,
  120. S.IN_WEIGHT_S,
  121. S.IN_NUM_S,
  122. S.MATCH_WT_IN,
  123. S.MATCH_NUM_IN,
  124. DECODE(S.ISENDGX,'0','否','1','是') ISENDGX,
  125. DECODE(S.IF_MONITOR_DBK,'0','否','1','是') IF_MONITOR_DBK,
  126. S.PRDCR_NO,
  127. S.MONITOR_POINT,
  128. S.CIC,
  129. S.PIC,
  130. S.SIC,
  131. S.DIC,
  132. S.WIC,
  133. S.GIC,
  134. S.CRAFT_FILE_NO,
  135. S.CRAFT_FILE_MAN,
  136. S.CRAFT_SEQ,
  137. S.STATION_ROAD,
  138. S.BATCHED_WT,
  139. S.BATCHED_NUM,
  140. S.FINISHWEIGHT,
  141. S.FINISHNUM,
  142. DECODE(S.IS_PLAN_OK,'0','否','1','是') IS_PLAN_OK,
  143. S.ZY_BATCH_ID,
  144. S.GRADECODE,
  145. S.GRADENAME,
  146. S.PRO_MONTH,
  147. S.PREVIOUS_GX,
  148. S.PREV_GXPLAN_ID,
  149. S.PRO_ORDER_NO,
  150. S.PRO_PLAN_ID,
  151. S.GX_PLAN_NO,
  152. S.PLAN_GROUP_ID
  153. FROM PLN_ORDER_DBK_S S) g
  154. ]]>
  155. </query>
  156. <query id="PlanLuDBK.insertZYDBK" desc="插入PLN_ZY_DBK_M表">
  157. <![CDATA[
  158. INSERT INTO PLN_ZY_DBK_M(
  159. BATCH_GROUD_NO,
  160. HEAT_PLAN_NO,
  161. ZY_BATCH_ID,
  162. PROD_INDEX,
  163. PRO_PLAN_ID,
  164. GX_PLAN_NO,
  165. PLINE_CODE,
  166. PLINE_NAME,
  167. ZG_HEAT_PLAN_NO,
  168. HEATNO_LAST,
  169. ZG_BATCH_NO,
  170. ISENDGX,
  171. ORDER_SOURCE,
  172. ORD_LN_DLY_PK,
  173. ORDER_NO,
  174. ORDER_SEQ,
  175. DELIVERY_NO,
  176. REQ_BL_ID,
  177. GRADECODE,
  178. GRADENAME,
  179. AIMOUTDIAMETER,
  180. AIMWALLTHICK,
  181. AIMLENGTH,
  182. OUTDIAMETER_IN,
  183. WALLTHICK_IN,
  184. LENGTH_IN,
  185. LENGTHMAX_IN,
  186. LENGTHMIN_IN,
  187. LEN_CUTHEAD,
  188. LEN_CUTEND,
  189. INWL_ID,
  190. INWL_DESC,
  191. IN_WT,
  192. IN_NUM,
  193. IF_WL_MATCHED,
  194. OUTWL_ID,
  195. OUTWL_DESC,
  196. OUT_WT,
  197. OUT_NUM,
  198. IF_MONITOR_DBK,
  199. PRDCR_NO,
  200. MONITOR_POINT,
  201. CRAFT_FILE_NO,
  202. CRAFT_FILE_MAN,
  203. CRAFT_SEQ,
  204. STATION_ROAD,
  205. PLANSTATUS,
  206. IN_WT_REAL,
  207. IN_NUM_REAL,
  208. OUT_WT_REAL,
  209. OUT_NUM_REAL,
  210. CREATE_NAME,
  211. CREATE_TIME,
  212. UPDATE_NAME,
  213. UPDATE_TIME)
  214. VALUES(
  215. '#BATCH_GROUD_NO#',
  216. '#HEAT_PLAN_NO#',
  217. '#ZY_BATCH_ID#',
  218. '#PROD_INDEX#',
  219. '#PRO_PLAN_ID#',
  220. '#GX_PLAN_NO#',
  221. '#PLINE_CODE#',
  222. '#PLINE_NAME#',
  223. '#ZG_HEAT_PLAN_NO#',
  224. '#HEATNO_LAST#',
  225. '#ZG_BATCH_NO#',
  226. DECODE('#ISENDGX#','否','0','是','1','#ISENDGX#'),
  227. '#ORDER_SOURCE#',
  228. '#ORD_LN_DLY_PK#',
  229. '#ORDER_NO#',
  230. '#ORDER_SEQ#',
  231. '#DELIVERY_NO#',
  232. '#REQ_BL_ID#',
  233. '#GRADECODE#',
  234. '#GRADENAME#',
  235. '#AIMOUTDIAMETER#',
  236. '#AIMWALLTHICK#',
  237. '#AIMLENGTH#',
  238. '#OUTDIAMETER_IN#',
  239. '#WALLTHICK_IN#',
  240. '#LENGTH_IN#',
  241. '#LENGTHMAX_IN#',
  242. '#LENGTHMIN_IN#',
  243. '#LEN_CUTHEAD#',
  244. '#LEN_CUTEND#',
  245. '#INWL_ID#',
  246. '#INWL_DESC#',
  247. '#IN_WT#',
  248. '#IN_NUM#',
  249. DECODE('#IF_WL_MATCHED#','否','0','是','1','#IF_WL_MATCHED#'),
  250. '#OUTWL_ID#',
  251. '#OUTWL_DESC#',
  252. '#OUT_WT#',
  253. '#OUT_NUM#',
  254. DECODE('#IF_MONITOR_DBK#','否','0','是','1','#IF_MONITOR_DBK#'),
  255. '#PRDCR_NO#',
  256. '#MONITOR_POINT#',
  257. '#CRAFT_FILE_NO#',
  258. '#CRAFT_FILE_MAN#',
  259. '#CRAFT_SEQ#',
  260. '#STATION_ROAD#',
  261. DECODE('#PLANSTATUS#','计划','0','下发','1','生产中','2','生产完成','3','关闭A','4','#PLANSTATUS#'),
  262. '#IN_WT_REAL#',
  263. '#IN_NUM_REAL#',
  264. '#OUT_WT_REAL#',
  265. '#OUT_NUM_REAL#',
  266. '#CREATE_NAME#',
  267. SYSDATE,
  268. '#UPDATE_NAME#',
  269. '')
  270. ]]>
  271. </query>
  272. <query id="PlanLuDBK.UpdateOrderDBK_WT_NUM" desc="更新PLN_Order_DBK_S表炉计划已排量">
  273. <![CDATA[
  274. UPDATE PLN_ORDER_DBK_S
  275. SET
  276. BATCHED_WT = ?,
  277. BATCHED_NUM = ?
  278. WHERE
  279. PRO_PLAN_ID = ? and
  280. GX_PLAN_NO = ?
  281. ]]>
  282. </query>
  283. <query id="PlanLuDBK.UpdateZYDBK_WT_NUM" desc="更新PLN_ZY_DBK_M的投入产出量">
  284. <![CDATA[
  285. UPDATE PLN_ZY_DBK_M
  286. SET
  287. IN_WT = ?,
  288. IN_NUM = ?,
  289. OUT_NUM=?,
  290. OUT_WT=?,
  291. UPDATE_NAME=?,
  292. UPDATE_TIME = SYSDATE
  293. WHERE
  294. HEAT_PLAN_NO=?
  295. ]]>
  296. </query>
  297. <query id="PlanLuDBK.UpdateOrderDBK_MATCH_WT_NUM" desc="更新PLN_Order_DBK_S表">
  298. <![CDATA[
  299. UPDATE PLN_ORDER_DBK_S
  300. SET
  301. Match_Wt_In = ?,
  302. Match_Num_In = ?
  303. WHERE
  304. PRO_PLAN_ID = ? and
  305. GX_PLAN_NO = ?
  306. ]]>
  307. </query>
  308. <query id="PlanLuDBK.queryMaxHeat_Plan_No" desc="查询PLN_ZY_DBK_M表最大的">
  309. <![CDATA[
  310. select max(to_number("SUBSTR"(HEAT_PLAN_NO, 10, 4))) as num FROM(select HEAT_PLAN_NO from PLN_ZY_DBK_M t where to_char(t.CREATE_TIME,'yyyymmdd')=to_char(sysdate,'yyyymmdd'))
  311. ]]>
  312. </query>
  313. <query id="PlanLuDBK.UpdateOrderDBK_WT_NUM_ENTITY" desc="更新PLN_Order_DBK_S表投入利库量">
  314. <![CDATA[
  315. UPDATE PLN_ORDER_DBK_S
  316. SET
  317. BATCHED_WT = '#BATCHED_WT#',
  318. BATCHED_NUM = '#BATCHED_NUM#'
  319. WHERE
  320. PRO_PLAN_ID = ? and
  321. GX_PLAN_NO = ?
  322. ]]>
  323. </query>
  324. <query id="PlanLuDBK.deleteZyDbkM" desc="删除指定的的作业计划">
  325. <![CDATA[
  326. DELETE FROM PLN_ZY_DBK_M WHERE HEAT_PLAN_NO = ?
  327. ]]>
  328. </query>
  329. <query id="PlanLuDBK.queryOrderDBKNormal" desc="查询镦拔扩工序订单">
  330. <![CDATA[
  331. SELECT
  332. LEN_CUTHEAD,
  333. LEN_CUTEND,
  334. LENGTHMAX_IN,
  335. LENGTHMIN_IN,
  336. IN_WEIGHT_S,
  337. IN_NUM_S,
  338. ADD_WT_IN,
  339. ADD_NUM_IN,
  340. MATCH_WT_IN,
  341. MATCH_NUM_IN,
  342. ISENDGX,
  343. IF_MONITOR_DBK,
  344. PRDCR_NO,
  345. MONITOR_POINT,
  346. CIC,
  347. PIC,
  348. SIC,
  349. DIC,
  350. WIC,
  351. GIC,
  352. CRAFT_FILE_NO,
  353. CRAFT_FILE_MAN,
  354. CRAFT_SEQ,
  355. STATION_ROAD,
  356. BATCHED_WT,
  357. BATCHED_NUM,
  358. FINISHWEIGHT,
  359. FINISHNUM,
  360. IS_PLAN_OK,
  361. ZY_BATCH_ID,
  362. GRADECODE,
  363. GRADENAME,
  364. PRO_MONTH,
  365. PREVIOUS_GX,
  366. PREV_GXPLAN_ID,
  367. IF_EXPORT,
  368. PRO_ORDER_NO,
  369. PRO_PLAN_ID,
  370. GX_PLAN_NO,
  371. PLAN_GROUP_ID,
  372. ORDER_SOURCE,
  373. ORD_LN_DLY_PK,
  374. PLN_DIVIDE_ID,
  375. ORDER_NO,
  376. ORDER_SEQ,
  377. DELIVERY_NO,
  378. REQ_BL_ID,
  379. PLINE_CODE,
  380. PLINE_NAME,
  381. INWL_ID,
  382. INWL_DESC,
  383. OUTWL_ID,
  384. OUTWL_DESC,
  385. WEIGTH_S,
  386. NUM_S,
  387. GX_PRO_SEQ,
  388. PLAN_USETIME,
  389. TO_CHAR(PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  390. TO_CHAR(PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  391. EXE_STATUS,
  392. IS_REPAIR_PLN,
  393. REPAIR_TYPE,
  394. OUTDIAMETER,
  395. WALLTHICK,
  396. LENGTHDISC,
  397. AIMOUTDIAMETER,
  398. AIMWALLTHICK,
  399. AIMLENGTH,
  400. OUTDIAMETER_IN,
  401. WALLTHICK_IN,
  402. LENGTH_IN
  403. FROM PLN_ORDER_DBK_S
  404. ]]>
  405. </query>
  406. </queryMap>