FrmPlanStoveF.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="热处理炉计划">
  3. <query id="FrmPlanStoveF.queryPlanStoveME" desc="查询热处理虚拟炉计划">
  4. <![CDATA[
  5. SELECT T.HEAT_PLAN_NO,
  6. S.GX_PRO_SEQ,
  7. T.STOVE_NO,
  8. T.JUDGE_STOVE_NO,
  9. DECODE(T.PLANSTATUS,
  10. '00',
  11. '计划',
  12. '10',
  13. '下发',
  14. '20',
  15. '生产中',
  16. '30',
  17. '生产完成',
  18. '40',
  19. '关闭') PLANSTATUS,
  20. DECODE(T.IS_CLOSE,'0','自动','1','手动','/') IS_CLOSE,
  21. DECODE(T.PER_STATUS,
  22. '00',
  23. '上料开始',
  24. '10',
  25. '高温开始',
  26. '20',
  27. '淬火开始',
  28. '30',
  29. '低温开始',
  30. '40',
  31. '定径开始',
  32. '50',
  33. '热矫开始',
  34. '60',
  35. '冷矫开始',
  36. '70',
  37. '检验开始',
  38. '80',
  39. '探伤开始',
  40. '90',
  41. '交库开始','/') PER_STATUS,
  42. DECODE(T.BESIDE_STATUS,
  43. '00',
  44. '上料结束',
  45. '10',
  46. '高温结束',
  47. '20',
  48. '淬火结束',
  49. '30',
  50. '低温结束',
  51. '40',
  52. '定径结束',
  53. '50',
  54. '热矫结束',
  55. '60',
  56. '冷矫结束',
  57. '70',
  58. '检验结束',
  59. '80',
  60. '探伤结束',
  61. '90',
  62. '交库结束','/') BESIDE_STATUS,
  63. T.UPPER_HEATPLAN_ID,
  64. T.PRO_PLAN_ID,
  65. T.GX_PLAN_NO,
  66. T.PLINE_CODE,
  67. T.PLINE_NAME,
  68. T.PROCESS_CODE_C,
  69. T.PROCESS_DESC_C,
  70. T.UPPER_PROCESS_CODE,
  71. T.NEXT_PROCESS_CODE,
  72. T.GOWHERE_CODE,
  73. T.GOWHERE_NAME,
  74. T.PROD_STANDARD,
  75. T.OUTPUT_STANDARD,
  76. DECODE(T.ISENDGX, '1', '是', '/') ISENDGX,
  77. DECODE(T.IF_MATCH_ODD, '1', '利库计划','2','组炉计划','3','精整利库','4','精整返线计划','6','本工序精整利库','正常计划') IF_MATCH_ODD,
  78. DECODE(T.IF_DO_HEAT_PLAN, '1', '有', '无') IF_DO_HEAT_PLAN,
  79. T.ORDER_SOURCE,
  80. T.ORD_LN_DLY_PK,
  81. T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
  82. T.ORDER_SEQ,
  83. T.DELIVERY_NO,
  84. T.REQ_BL_ID,
  85. T.IF_EXPORT,
  86. T.PRIORITY,
  87. T.PRIORITY_MEMO,
  88. T.PRO_MONTH,
  89. TO_CHAR(TO_DATE(T.PRO_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_DAY,
  90. TO_CHAR(TO_DATE(T.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') BAL_YEAR_MONTH,
  91. DECODE(T.IF_MONITOR, '1', '是', '/') IF_MONITOR,
  92. T.PRDCR_NO,
  93. T.MONITOR_POINT,
  94. T.BOM,
  95. T.WHOLE_BACKLOG,
  96. T.WHOLE_BACKLOG_DESC,
  97. T.STATION_ROAD,
  98. T.CIC,
  99. T.PIC,
  100. T.SIC,
  101. T.DIC,
  102. T.CRAFT_FILE_NO,
  103. T.CRAFT_FILE_MAN,
  104. T.CRAFT_SEQ,
  105. T.SEC_CRAFT_FILE_NO,
  106. T.GRADECODE,
  107. T.GRADENAME,
  108. T.STEELCODE,
  109. T.STEELNAME,
  110. T.PRODUCCODE,
  111. T.PRODUCNAME,
  112. T.MODEL_CODE,
  113. T.MODEL_DESC,
  114. T.INWL_ID,
  115. T.INWL_DESC,
  116. T.OUTWL_ID,
  117. T.OUTWL_DESC,
  118. T.OUTDIAMETER,
  119. T.WALLTHICK,
  120. T.LENGTHMIN,
  121. T.LENGTHMAX,
  122. T.OUTDIAMETER_IN,
  123. T.WALLTHICK_IN,
  124. T.LENGTH_IN,
  125. T.LENGTHMAX_IN,
  126. T.LENGTHMIN_IN,
  127. T.OUTNUM_CUT,
  128. T.PLN_INSINGLE_NUM,
  129. T.PLN_INSINGLE_WT,
  130. T.PLN_INDOUBLE_NUM,
  131. T.PLN_INDOUBLE_WT,
  132. T.PLN_OUTSINGLE_NUM,
  133. T.PLN_OUTSINGLE_W,
  134. T.PLN_OUTDOUBLE_NUM,
  135. T.PLN_OUTDOUBLE_W,
  136. T.CREATE_NAME,
  137. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  138. T.UPDATE_NAME,
  139. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  140. T.DOWNMAN,
  141. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  142. T.INDEX_SEQ,
  143. S.PLN_DIVIDE_ID,
  144. S.ZY_BATCH_ID, T.DECISION,
  145. CASE WHEN T.UPPER_PROCESS_CODE='D' THEN
  146. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_ZG_M Z WHERE Z.Heat_Plan_No=T.Upper_Heatplan_Id)
  147. WHEN T.UPPER_PROCESS_CODE='E' THEN
  148. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_DBK_M Z WHERE Z.Heat_Plan_No=T.Upper_Heatplan_Id)
  149. ELSE
  150. ''
  151. END PLANSTATUS_GX,
  152. T.PROCESS_SEQ,
  153. T.FEED_HEAT_NO,
  154. T.FLAG_STOVE_NO,T.MEMO,T.ZY_BATCH_ID_ZG,nvl(T.REAL_PROCESS_SEQ,0) REAL_PROCESS_SEQ,T.LOT_NO_GROUP,T.LOT_NO_SQE,
  155. DECODE(T.IS_LOAD_FLAG,'1','是','否')IS_LOAD_FLAG,
  156. DECODE(T.IS_WEIGHT_FLAG,'0','否','1','是')IS_WEIGHT_FLAG
  157. FROM PLN_ZY_RCL_M T, PLN_ORDER_RCL_S S
  158. WHERE T.PRO_PLAN_ID = S.PRO_PLAN_ID
  159. AND T.GX_PLAN_NO = S.GX_PLAN_NO
  160. ]]>
  161. </query>
  162. <query id="FrmPlanStoveF.queryPlanStoveReadyE" desc="查询热处理实际炉计划">
  163. <![CDATA[ SELECT T.HEAT_PLAN_NO,
  164. T.GX_PRO_SEQ,
  165. CASE
  166. WHEN T.ZY_BATCH_ID IS NULL THEN
  167. (SELECT S.ZY_BATCH_ID
  168. FROM PLN_ORDER_RCL_S S
  169. WHERE S.PRO_PLAN_ID = T.PRO_PLAN_ID
  170. AND S.GX_PLAN_NO = T.GX_PLAN_NO)
  171. ELSE
  172. T.ZY_BATCH_ID
  173. END ZY_BATCH_ID,
  174. T.STOVE_NO,
  175. T.JUDGE_STOVE_NO,
  176. DECODE(T.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭') PLANSTATUS,
  177. DECODE(T.IS_CLOSE,'0','自动','1','手动','/') IS_CLOSE,
  178. DECODE(T.PER_STATUS,
  179. '00',
  180. '上料开始',
  181. '10',
  182. '高温开始',
  183. '20',
  184. '淬火开始',
  185. '30',
  186. '低温开始',
  187. '40',
  188. '定径开始',
  189. '50',
  190. '热矫开始',
  191. '60',
  192. '冷矫开始',
  193. '70',
  194. '检验开始',
  195. '80',
  196. '探伤开始',
  197. '90',
  198. '交库开始','/') PER_STATUS,
  199. DECODE(T.BESIDE_STATUS,
  200. '00',
  201. '上料结束',
  202. '10',
  203. '高温结束',
  204. '20',
  205. '淬火结束',
  206. '30',
  207. '低温结束',
  208. '40',
  209. '定径结束',
  210. '50',
  211. '热矫结束',
  212. '60',
  213. '冷矫结束',
  214. '70',
  215. '检验结束',
  216. '80',
  217. '探伤结束',
  218. '90',
  219. '交库结束','/') BESIDE_STATUS,
  220. T.UPPER_HEATPLAN_ID,
  221. T.PRO_PLAN_ID,
  222. T.GX_PLAN_NO,
  223. T.PLINE_CODE,
  224. T.PLINE_NAME,
  225. T.PROCESS_CODE_C,
  226. T.PROCESS_DESC_C,
  227. T.UPPER_PROCESS_CODE,
  228. T.NEXT_PROCESS_CODE,
  229. T.GOWHERE_CODE,
  230. T.GOWHERE_NAME,
  231. T.PROD_STANDARD,
  232. T.OUTPUT_STANDARD,
  233. DECODE(T.ISENDGX,'1','是','/') ISENDGX,
  234. DECODE(T.IF_MATCH_ODD, '1', '利库计划','2','组炉计划','3','精整利库','4','精整返线计划', '6','本工序精整利库','正常计划') IF_MATCH_ODD,
  235. DECODE(T.IF_DO_HEAT_PLAN,'1','有','无') IF_DO_HEAT_PLAN,
  236. T.ORDER_SOURCE,
  237. T.ORD_LN_DLY_PK,
  238. T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
  239. T.ORDER_SEQ,
  240. T.DELIVERY_NO,
  241. T.REQ_BL_ID,
  242. T.IF_EXPORT,
  243. T.PRIORITY,
  244. T.PRIORITY_MEMO,
  245. T.PRO_MONTH,
  246. TO_CHAR(TO_DATE(T.PRO_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_DAY,
  247. TO_CHAR(TO_DATE(T.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') BAL_YEAR_MONTH,
  248. DECODE(T.IF_MONITOR,'1','是','/') IF_MONITOR,
  249. T.PRDCR_NO,
  250. T.MONITOR_POINT,
  251. T.BOM,
  252. T.WHOLE_BACKLOG,
  253. T.WHOLE_BACKLOG_DESC,
  254. T.STATION_ROAD,
  255. T.CIC,
  256. T.PIC,
  257. T.SIC,
  258. T.DIC,
  259. T.CRAFT_FILE_NO,
  260. T.CRAFT_FILE_MAN,
  261. T.CRAFT_SEQ,
  262. T.SEC_CRAFT_FILE_NO,
  263. T.GRADECODE,
  264. T.GRADENAME,
  265. T.STEELCODE,
  266. T.STEELNAME,
  267. T.PRODUCCODE,
  268. T.PRODUCNAME,
  269. T.MODEL_CODE,
  270. T.MODEL_DESC,
  271. T.INWL_ID,
  272. T.INWL_DESC,
  273. T.OUTWL_ID,
  274. T.OUTWL_DESC,
  275. T.OUTDIAMETER_IN,
  276. T.WALLTHICK_IN,
  277. T.LENGTH_IN,
  278. T.LENGTHMAX_IN,
  279. T.LENGTHMIN_IN,
  280. T.OUTNUM_CUT,
  281. T.OUTDIAMETER,
  282. T.WALLTHICK,
  283. T.LENGTHMIN,
  284. T.LENGTHMAX,
  285. NVL(T.PLN_INSINGLE_NUM,0) PLN_INSINGLE_NUM,
  286. NVL(T.PLN_INSINGLE_WT,0) PLN_INSINGLE_WT,
  287. NVL(T.PLN_INDOUBLE_NUM,0) PLN_INDOUBLE_NUM,
  288. NVL(T.PLN_INDOUBLE_WT,0) PLN_INDOUBLE_WT,
  289. NVL(T.PLN_OUTSINGLE_NUM,0) PLN_OUTSINGLE_NUM,
  290. NVL(T.PLN_OUTSINGLE_W,0) PLN_OUTSINGLE_W,
  291. NVL(T.PLN_OUTDOUBLE_NUM,0) PLN_OUTDOUBLE_NUM,
  292. NVL(T.PLN_OUTDOUBLE_W,0) PLN_OUTDOUBLE_W,
  293. T.CREATE_NAME,
  294. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  295. T.UPDATE_NAME,
  296. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  297. T.DOWNMAN,
  298. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  299. T.INDEX_SEQ,
  300. T1.HEAT_PLAN_SQE,
  301. T1.BATCH_NO,
  302. T1.BATCH_GROUD_NO,
  303. T1.JUGDE_APPLY_CODE,
  304. T1.PLAN_INDOUBLE_NUM,
  305. T1.PLAN_INDOUBLE_WT,
  306. T1.REAL_INDOUBLE_NUM,
  307. T1.REAL_INDOUBLE_WT,
  308. T1.REAL_OUTDOUBLE_NUM,
  309. T1.REAL_OUTDOUBLE_WT,
  310. T.DECISION,
  311. CASE WHEN T.UPPER_PROCESS_CODE='D' THEN
  312. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_ZG_M Z WHERE Z.Heat_Plan_No=T.Upper_Heatplan_Id)
  313. WHEN T.UPPER_PROCESS_CODE='E' THEN
  314. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_DBK_M Z WHERE Z.Heat_Plan_No=T.Upper_Heatplan_Id)
  315. ELSE
  316. ''
  317. END PLANSTATUS_GX,
  318. (SELECT NVL(SUM(M.ACT_COUNT), 0)
  319. FROM MAT_BC_M M
  320. WHERE M.JUDGE_STOVE_NO = T1.FEED_HEAT_NO
  321. AND NVL(M.JUGDE_APPLY_CODE, '/') = NVL(T1.JUGDE_APPLY_CODE, '/')
  322. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  323. AND M.BATCH_NO= T1.BATCH_NO
  324. AND M.BATCH_GROUD_NO = T1.BATCH_GROUD_NO
  325. AND M.MAT_STATUS = '80150103'
  326. AND M.NEXT_PROCESS_CDOE='F') ACT_COUNT,
  327. T.PROCESS_SEQ,
  328. T.FEED_HEAT_NO,nvl(T.REAL_PROCESS_SEQ,0) REAL_PROCESS_SEQ,
  329. T.FLAG_STOVE_NO,T.MEMO,T.ZY_BATCH_ID_ZG,T.LOT_NO_GROUP,T.LOT_NO_SQE,T.PRINT_NUMBER, TO_CHAR(T.PRINT_TIME, 'YYYY-MM-DD HH24:MI:SS')PRINT_TIME,
  330. (select GET_BUTTRESS(T1.FEED_HEAT_NO,T1.BATCH_NO,T1.BATCH_GROUD_NO,'F',T1.HEAT_PLAN_NO) from dual) Storage_No,
  331. (
  332. SELECT
  333. APPLY_DESC
  334. FROM
  335. QCM_PROBLEM_HANDLING
  336. WHERE
  337. JUDGE_STOVE_NO = T.FEED_HEAT_NO
  338. --AND ( BATCH_NO = '1' OR BATCH_NO = t1.BATCH_NO )
  339. --AND ( BATCH_GROUD_NO = '1' OR BATCH_GROUD_NO = t1.BATCH_GROUD_NO )
  340. AND PROCESS_CODE = 'F'
  341. AND ROWNUM = '1'
  342. ) APPLY_DESC
  343. FROM PLN_ZY_RCL_M T,PLN_ZY_RCL_C T1
  344. WHERE T.HEAT_PLAN_NO=T1.HEAT_PLAN_NO(+)
  345. ]]>
  346. </query>
  347. <query id="FrmPlanStoveF.addPlnMRcl" desc="新增热处理虚拟炉计划">
  348. <![CDATA[
  349. INSERT INTO PLN_ZY_RCL_M(
  350. HEAT_PLAN_NO,
  351. GX_PRO_SEQ,
  352. ZY_BATCH_ID,
  353. STOVE_NO,
  354. JUDGE_STOVE_NO,
  355. PLANSTATUS,
  356. UPPER_HEATPLAN_ID,
  357. PRO_PLAN_ID,
  358. GX_PLAN_NO,
  359. PLINE_CODE,
  360. PLINE_NAME,
  361. PROCESS_CODE_C,
  362. PROCESS_DESC_C,
  363. UPPER_PROCESS_CODE,
  364. NEXT_PROCESS_CODE,
  365. GOWHERE_CODE,
  366. GOWHERE_NAME,
  367. PROD_STANDARD,
  368. OUTPUT_STANDARD,
  369. ISENDGX,
  370. IF_MATCH_ODD,
  371. IF_DO_HEAT_PLAN,
  372. ORDER_SOURCE,
  373. ORD_LN_DLY_PK,
  374. ORDER_NO,
  375. ORDER_SEQ,
  376. DELIVERY_NO,
  377. REQ_BL_ID,
  378. IF_EXPORT,
  379. PRIORITY,
  380. PRIORITY_MEMO,
  381. PRO_MONTH,
  382. PRO_DAY,
  383. BAL_YEAR_MONTH,
  384. IF_MONITOR,
  385. PRDCR_NO,
  386. MONITOR_POINT,
  387. BOM,
  388. WHOLE_BACKLOG,
  389. WHOLE_BACKLOG_DESC,
  390. STATION_ROAD,
  391. CIC,
  392. PIC,
  393. SIC,
  394. DIC,
  395. CRAFT_FILE_NO,
  396. CRAFT_FILE_MAN,
  397. CRAFT_SEQ,
  398. SEC_CRAFT_FILE_NO,
  399. STEELCODE,
  400. STEELNAME,
  401. GRADECODE,
  402. GRADENAME,
  403. PRODUCCODE,
  404. PRODUCNAME,
  405. MODEL_CODE,
  406. MODEL_DESC,
  407. INWL_ID,
  408. INWL_DESC,
  409. OUTWL_ID,
  410. OUTWL_DESC,
  411. OUTDIAMETER,
  412. WALLTHICK,
  413. LENGTHMIN,
  414. LENGTHMAX,
  415. OUTDIAMETER_IN,
  416. WALLTHICK_IN,
  417. OUTNUM_CUT,
  418. LENGTH_IN,
  419. LENGTHMAX_IN,
  420. LENGTHMIN_IN,
  421. PLN_INSINGLE_NUM,
  422. PLN_INSINGLE_WT,
  423. PLN_INDOUBLE_NUM,
  424. PLN_INDOUBLE_WT,
  425. PLN_OUTSINGLE_NUM,
  426. PLN_OUTSINGLE_W,
  427. PLN_OUTDOUBLE_NUM,
  428. PLN_OUTDOUBLE_W,
  429. CREATE_NAME,
  430. CREATE_TIME,
  431. BATCH_NO,
  432. INDEX_SEQ,
  433. SPEC_CODE,
  434. SPEC_NAME,
  435. STD_CODE,
  436. STD_NAME,
  437. STD_STYLE,
  438. STD_STYLE_DESC,
  439. DECISION,
  440. PROCESS_SEQ,
  441. FEED_HEAT_NO,
  442. FLAG_STOVE_NO,
  443. MEMO,
  444. ZY_BATCH_ID_ZG,HEAT_PLAN_NO_OLD,LOT_NO_SQE,IF_PRODUCT)
  445. VALUES(
  446. ?,
  447. '#GX_PRO_SEQ#',
  448. '#ZY_BATCH_ID#',
  449. '#STOVE_NO#',
  450. '#JUDGE_STOVE_NO#',
  451. '00',
  452. '#UPPER_HEATPLAN_ID#',
  453. '#PRO_PLAN_ID#',
  454. '#GX_PLAN_NO#',
  455. '#PLINE_CODE#',
  456. '#PLINE_NAME#',
  457. '#PROCESS_CODE_C#',
  458. '#PROCESS_DESC_C#',
  459. '#UPPER_PROCESS_CODE#',
  460. '#NEXT_PROCESS_CODE#',
  461. '#GOWHERE_CODE#',
  462. '#GOWHERE_NAME#',
  463. '#PROD_STANDARD#',
  464. '#OUTPUT_STANDARD#',
  465. '#ISENDGX#',
  466. '#IF_MATCH_ODD#',
  467. '#IF_DO_HEAT_PLAN#',
  468. '#ORDER_SOURCE#',
  469. '#ORD_LN_DLY_PK#',
  470. '#ORDER_NO#',
  471. '#ORDER_SEQ#',
  472. '#DELIVERY_NO#',
  473. '#REQ_BL_ID#',
  474. '#IF_EXPORT#',
  475. '#PRIORITY#',
  476. '#PRIORITY_MEMO#',
  477. '#PRO_MONTH#',
  478. '#PRO_DAY#',
  479. '#BAL_YEAR_MONTH#',
  480. '#IF_MONITOR#',
  481. '#PRDCR_NO#',
  482. '#MONITOR_POINT#',
  483. '#BOM#',
  484. '#WHOLE_BACKLOG#',
  485. '#WHOLE_BACKLOG_DESC#',
  486. '#STATION_ROAD#',
  487. '#CIC#',
  488. '#PIC#',
  489. '#SIC#',
  490. '#DIC#',
  491. '#CRAFT_FILE_NO#',
  492. '#CRAFT_FILE_MAN#',
  493. '#CRAFT_SEQ#',
  494. '#SEC_CRAFT_FILE_NO#',
  495. '#STEELCODE#',
  496. '#STEELNAME#',
  497. '#GRADECODE#',
  498. '#GRADENAME#',
  499. '#PRODUCCODE#',
  500. '#PRODUCNAME#',
  501. '#MODEL_CODE#',
  502. '#MODEL_DESC#',
  503. '#INWL_ID#',
  504. '#INWL_DESC#',
  505. '#OUTWL_ID#',
  506. '#OUTWL_DESC#',
  507. '#OUTDIAMETER#',
  508. '#WALLTHICK#',
  509. '#LENGTHMIN#',
  510. '#LENGTHMAX#',
  511. '#OUTDIAMETER_IN#',
  512. '#WALLTHICK_IN#',
  513. '#OUTNUM_CUT#',
  514. '#LENGTH_IN#',
  515. '#LENGTHMAX_IN#',
  516. '#LENGTHMIN_IN#',
  517. '#PLN_INSINGLE_NUM#',
  518. '#PLN_INSINGLE_WT#',
  519. '#PLN_INDOUBLE_NUM#',
  520. '#PLN_INDOUBLE_WT#',
  521. '#PLN_OUTSINGLE_NUM#',
  522. '#PLN_OUTSINGLE_W#',
  523. '#PLN_OUTDOUBLE_NUM#',
  524. '#PLN_OUTDOUBLE_W#',
  525. ?,
  526. SYSDATE,
  527. '#BATCH_NO#',
  528. '#INDEX_SEQ#',
  529. '#SPEC_CODE#',
  530. '#SPEC_NAME#',
  531. '#STD_CODE#',
  532. '#STD_NAME#',
  533. '#STD_STYLE#',
  534. '#STD_STYLE_DESC#',
  535. '#DECISION#',
  536. '#PROCESS_SEQ#',
  537. '#FEED_HEAT_NO#',
  538. '#FLAG_STOVE_NO#',
  539. '#MEMO#',
  540. '#ZY_BATCH_ID_ZG#','#HEAT_PLAN_NO_OLD#','#LOT_NO_SQE#','#IF_PRODUCT#')
  541. ]]>
  542. </query>
  543. <query id="FrmPlanStoveF.addPlnCRcl" desc="新增热处理实际炉计划">
  544. <![CDATA[
  545. INSERT INTO PLN_ZY_RCL_C(
  546. HEAT_PLAN_NO,
  547. HEAT_PLAN_SQE,
  548. JUGDE_APPLY_CODE,
  549. ZY_BATCH_ID,
  550. STOVE_NO,
  551. JUDGE_STOVE_NO,
  552. BATCH_NO,
  553. BATCH_GROUD_NO,
  554. PRO_PLAN_ID,
  555. GX_PLAN_NO,
  556. PLINE_CODE,
  557. PLINE_NAME,
  558. OUTDIAMETER_IN,
  559. WALLTHICK_IN,
  560. OUTNUM_CUT,
  561. LENGTH_IN,
  562. LENGTHMAX_IN,
  563. LENGTHMIN_IN,
  564. PLAN_INDOUBLE_NUM,
  565. PLAN_INDOUBLE_WT,
  566. REAL_INDOUBLE_NUM,
  567. REAL_INDOUBLE_WT,
  568. REAL_OUTDOUBLE_NUM,
  569. REAL_OUTDOUBLE_WT,
  570. FEED_HEAT_NO,
  571. FLAG_STOVE_NO)
  572. VALUES(
  573. ?,
  574. ?,
  575. '#JUGDE_APPLY_CODE#',
  576. '#ZY_BATCH_ID#',
  577. '#STOVE_NO#',
  578. '#JUDGE_STOVE_NO#',
  579. '#BATCH_NO#',
  580. '#BATCH_GROUD_NO#',
  581. '#PRO_PLAN_ID#',
  582. '#GX_PLAN_NO#',
  583. '#PLINE_CODE#',
  584. '#PLINE_NAME#',
  585. '#OUTDIAMETER_IN#',
  586. '#WALLTHICK_IN#',
  587. '#OUTNUM_CUT#',
  588. '#LENGTH_IN#',
  589. '#LENGTHMAX_IN#',
  590. '#LENGTHMIN_IN#',
  591. '#PLAN_INDOUBLE_NUM#',
  592. '#PLAN_INDOUBLE_WT#',
  593. '#REAL_INDOUBLE_NUM#',
  594. '#REAL_INDOUBLE_WT#',
  595. '#REAL_OUTDOUBLE_NUM#',
  596. '#REAL_OUTDOUBLE_WT#',
  597. '#FEED_HEAT_NO#',
  598. '#FLAG_STOVE_NO#')
  599. ]]>
  600. </query>
  601. <query id = "FrmPlanStoveF.updateGoWhere" desc = "修改物流去向">
  602. UPDATE PLN_ZY_RCL_M T
  603. SET T.GOWHERE_CODE = '#GOWHERE_CODE#', T.GOWHERE_NAME = '#GOWHERE_NAME#'
  604. WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  605. </query>
  606. <query id = "FrmPlanStoveF.updateLoadFlag" desc = "修改上料标识">
  607. UPDATE PLN_ZY_RCL_M T
  608. SET T.IS_LOAD_FLAG = '#IS_LOAD_FLAG#',
  609. T.IS_LOAD_USERNAME = '#IS_LOAD_USERNAME#',
  610. T.IS_LOAD_TIME = SYSDATE
  611. WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  612. </query>
  613. <query id = "FrmPlanStoveF.updateIsWeight" desc = "修改过磅标识">
  614. UPDATE PLN_ZY_RCL_M T
  615. SET T.IS_WEIGHT_FLAG = '#IS_WEIGHT_FLAG#'
  616. WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  617. </query>
  618. </queryMap>