SizingResult.xml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="定径实绩操作">
  3. <query id="SizingResult.SingleSizingResultQuery" desc="定径 实绩查询">
  4. <![CDATA[
  5. SELECT a.RESULT_NO,
  6. a.LOT_NO,
  7. a.STOVE_NO,
  8. a.JUDGE_STOVE_NO,
  9. a.PLINE_CODE,
  10. a.HOST_ELE_SPEED1,
  11. a.HOST_ELE_SPEED2,
  12. a.HOST_ELE_SPEED3,
  13. a.HOST_ELE_SPEED4,
  14. a.HOST_ELE_SPEED5,
  15. a.HOST_ELE_SPEED6,
  16. a.HOST_ELE_SPEED7,
  17. a.HOST_ELE_SPEED8,
  18. a.HOST_ELE_SPEED9,
  19. a.HOST_ELE_SPEED10,
  20. a.HOST_ELE_SPEED11,
  21. a.HOST_ELE_SPEED12,
  22. a.FOLD_ELE_SPEED1,
  23. a.FOLD_ELE_SPEED2,
  24. a.FOLD_ELE_SPEED3,
  25. a.PASS_SERIES,
  26. a.FINISH_ROLL_NUM,
  27. a.RACK_NO,
  28. a.PIPE_DIAMETER,
  29. a.PIPE_THICKNESS,
  30. a.PIPE_LENGTH,
  31. a.PRODUCT_NUM,
  32. a.SCRAP_NUM,
  33. a.SCRAP_REASON,
  34. a.ENTRANCE_SPEED,
  35. a.DESCALING_WATER_PRESS,
  36. a.PRODUCT_SIZE,
  37. a.EXIT_SPEED,
  38. a.COOLING_WATER_PRESS,
  39. a.ENTRANCE_TEMP,
  40. a.EXIT_TEMP,
  41. a.BED_RHYTHM,
  42. a.ROLLER_SPEED,
  43. a.MOTOR_TORQUE,
  44. TO_CHAR(a.START_TIME, 'YYYY-MM-DD HH24:MI:SS') START_TIME,
  45. TO_CHAR(a.END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME,
  46. a.EXECUTIVE_PRODUCER,
  47. TO_CHAR(a.PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  48. a.PRODUCER_TEL,
  49. a.NODE_FUR_FLAG,
  50. a.REMARK,
  51. a.COL_MODE,
  52. TO_CHAR(a.COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  53. a.COL_USER,
  54. a.COL_SHIFT,
  55. a.COL_GROUP,
  56. a.PIPE_SIZE,
  57. a.CHANGE_NUM,
  58. B.TUBESIZE,
  59. a.BEGIN_ROLLING_TEMP,
  60. a.EXIT_TEMP2,
  61. a.EXIT_TEMP3
  62. FROM MIL_SIZING_RESULT a, Mil_Rolling_Result B
  63. WHERE A.JUDGE_STOVE_NO = b.JUDGE_STOVE_NO(+)
  64. AND A.JUDGE_STOVE_NO = ?
  65. AND A.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  66. AND A.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  67. ]]>
  68. </query>
  69. <query id="SizingResult.getReFurResult" desc="查询上一道工序的结炉状态">
  70. <![CDATA[
  71. select NODE_FUR_FLAG
  72. FROM MIL_REFUR_RESULT
  73. WHERE JUDGE_STOVE_NO = ?
  74. AND PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  75. AND GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  76. ]]>
  77. </query>
  78. <query id="SizingResult.getReFurResult1" desc="查询上一道工序的结炉状态">
  79. <![CDATA[
  80. select NODE_FUR_FLAG
  81. FROM MIL_ROLLING_RESULT
  82. WHERE JUDGE_STOVE_NO = ?
  83. AND PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  84. AND GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  85. ]]>
  86. </query>
  87. <query id="SizingResult.UpdateMainPlanNodeStatue" desc="修改主计划结炉状态">
  88. <![CDATA[
  89. update MIL_PLAN t
  90. set t.NODE_STATUS = '#STATUS#', T.STATUS = '#STATUS#'
  91. where t.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  92. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  93. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  94. ]]>
  95. </query>
  96. <query id="SizingResult.AddSizingResult" desc="新增定径实绩">
  97. <![CDATA[
  98. INSERT INTO MIL_SIZING_RESULT
  99. (JUDGE_STOVE_NO,
  100. PLINE_CODE,
  101. HOST_ELE_SPEED1,
  102. HOST_ELE_SPEED2,
  103. HOST_ELE_SPEED3,
  104. HOST_ELE_SPEED4,
  105. HOST_ELE_SPEED5,
  106. HOST_ELE_SPEED6,
  107. HOST_ELE_SPEED7,
  108. HOST_ELE_SPEED8,
  109. HOST_ELE_SPEED9,
  110. HOST_ELE_SPEED10,
  111. HOST_ELE_SPEED11,
  112. HOST_ELE_SPEED12,
  113. FOLD_ELE_SPEED1,
  114. FOLD_ELE_SPEED2,
  115. FOLD_ELE_SPEED3,
  116. PASS_SERIES,
  117. FINISH_ROLL_NUM,
  118. RACK_NO,
  119. PIPE_DIAMETER,
  120. PIPE_THICKNESS,
  121. PIPE_LENGTH,
  122. ENTRANCE_SPEED,
  123. DESCALING_WATER_PRESS,
  124. PRODUCT_SIZE,
  125. EXIT_SPEED,
  126. COOLING_WATER_PRESS,
  127. ENTRANCE_TEMP,
  128. EXIT_TEMP,
  129. BED_RHYTHM,
  130. ROLLER_SPEED,
  131. MOTOR_TORQUE,
  132. START_TIME,
  133. EXECUTIVE_PRODUCER,
  134. PRODUCER_TIME,
  135. PRODUCER_TEL,
  136. REMARK,
  137. COL_MODE,
  138. COL_TIME,
  139. COL_USER,
  140. COL_SHIFT,
  141. COL_GROUP,
  142. CHANGE_NUM,
  143. PIPE_SIZE,
  144. RESULT_NO,
  145. LOT_NO,
  146. STOVE_NO,
  147. BEGIN_ROLLING_TEMP,
  148. PRO_PLAN_ID,
  149. GX_PLAN_NO)
  150. VALUES
  151. ('#JUDGE_STOVE_NO#',
  152. '#PLINE_CODE#',
  153. '#HOST_ELE_SPEED1#',
  154. '#HOST_ELE_SPEED2#',
  155. '#HOST_ELE_SPEED3#',
  156. '#HOST_ELE_SPEED4#',
  157. '#HOST_ELE_SPEED5#',
  158. '#HOST_ELE_SPEED6#',
  159. '#HOST_ELE_SPEED7#',
  160. '#HOST_ELE_SPEED8#',
  161. '#HOST_ELE_SPEED9#',
  162. '#HOST_ELE_SPEED10#',
  163. '#HOST_ELE_SPEED11#',
  164. '#HOST_ELE_SPEED12#',
  165. '#FOLD_ELE_SPEED1#',
  166. '#FOLD_ELE_SPEED2#',
  167. '#FOLD_ELE_SPEED3#',
  168. '#PASS_SERIES#',
  169. '#FINISH_ROLL_NUM#',
  170. '#RACK_NO#',
  171. '#PIPE_DIAMETER#',
  172. '#PIPE_THICKNESS#',
  173. '#PIPE_LENGTH#',
  174. '#ENTRANCE_SPEED#',
  175. '#DESCALING_WATER_PRESS#',
  176. '#PRODUCT_SIZE#',
  177. '#EXIT_SPEED#',
  178. '#COOLING_WATER_PRESS#',
  179. '#ENTRANCE_TEMP#',
  180. '#EXIT_TEMP#',
  181. '#BED_RHYTHM#',
  182. '#ROLLER_SPEED#',
  183. '#MOTOR_TORQUE#',
  184. SYSDATE,
  185. '#EXECUTIVE_PRODUCER#',
  186. SYSDATE,
  187. '#PRODUCER_TEL#',
  188. '#REMARK#',
  189. '#COL_MODE#',
  190. SYSDATE,
  191. '#COL_USER#',
  192. '#COL_SHIFT#',
  193. '#COL_GROUP#',
  194. '#CHANGE_NUM#',
  195. '#PIPE_SIZE#',
  196. '#RESULT_NO#',
  197. '#LOT_NO#',
  198. '#STOVE_NO#',
  199. '#BEGIN_ROLLING_TEMP#',
  200. '#PRO_PLAN_ID#',
  201. '#GX_PLAN_NO#')
  202. ]]>
  203. </query>
  204. <query id="SizingResult.UpdateMainPlanStatue" desc="修改主计划开始状态">
  205. <![CDATA[
  206. update MIL_PLAN t set t.STATUS ='#STATUS#'
  207. where t.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  208. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  209. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  210. ]]>
  211. </query>
  212. <query id="SizingResult.UpdateSizingResult" desc="保存定径实绩信息">
  213. <![CDATA[
  214. UPDATE MIL_SIZING_RESULT
  215. SET ENTRANCE_SPEED = '#ENTRANCE_SPEED#',
  216. EXIT_SPEED = '#EXIT_SPEED#',
  217. ENTRANCE_TEMP = '#ENTRANCE_TEMP#',
  218. PRODUCT_SIZE = '#PRODUCT_SIZE#',
  219. EXIT_TEMP = '#EXIT_TEMP#',
  220. BED_RHYTHM = '#BED_RHYTHM#',
  221. RACK_NO = '#RACK_NO#',
  222. HOST_ELE_SPEED1 = '#HOST_ELE_SPEED1#',
  223. HOST_ELE_SPEED2 = '#HOST_ELE_SPEED2#',
  224. HOST_ELE_SPEED3 = '#HOST_ELE_SPEED3#',
  225. HOST_ELE_SPEED4 = '#HOST_ELE_SPEED4#',
  226. HOST_ELE_SPEED5 = '#HOST_ELE_SPEED5#',
  227. HOST_ELE_SPEED6 = '#HOST_ELE_SPEED6#',
  228. HOST_ELE_SPEED7 = '#HOST_ELE_SPEED7#',
  229. HOST_ELE_SPEED8 = '#HOST_ELE_SPEED8#',
  230. HOST_ELE_SPEED9 = '#HOST_ELE_SPEED9#',
  231. HOST_ELE_SPEED10 = '#HOST_ELE_SPEED10#',
  232. HOST_ELE_SPEED11 = '#HOST_ELE_SPEED11#',
  233. HOST_ELE_SPEED12 = '#HOST_ELE_SPEED12#',
  234. REMARK = '#REMARK#',
  235. PIPE_SIZE = '#PIPE_SIZE#',
  236. PASS_SERIES = '#PASS_SERIES#',
  237. FINISH_ROLL_NUM = '#FINISH_ROLL_NUM#',
  238. FOLD_ELE_SPEED1 = '#FOLD_ELE_SPEED1#',
  239. FOLD_ELE_SPEED2 = '#FOLD_ELE_SPEED2#',
  240. FOLD_ELE_SPEED3 = '#FOLD_ELE_SPEED3#',
  241. BEGIN_ROLLING_TEMP = '#BEGIN_ROLLING_TEMP#',
  242. START_TIME = to_date('#START_TIME#', 'yyyy-mm-dd hh24:mi:ss'),
  243. END_TIME = to_date('#END_TIME#', 'yyyy-mm-dd hh24:mi:ss'),
  244. EXIT_TEMP2='#EXIT_TEMP2#',
  245. EXIT_TEMP3='#EXIT_TEMP3#'
  246. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  247. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  248. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  249. ]]>
  250. </query>
  251. <query id="SizingResult.SaveRackEndTime" desc="保存跟踪表结炉时间">
  252. <![CDATA[
  253. update MIL_SIZING_RACK
  254. set END_SIZING_TIME = to_date('#END_TIME#', 'yyyy-mm-dd hh24:mi:ss')
  255. where JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  256. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  257. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  258. AND END_SIZING_TIME =
  259. (SELECT MAX(END_SIZING_TIME)
  260. FROM MIL_SIZING_RACK
  261. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  262. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  263. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/'))
  264. ]]>
  265. </query>
  266. <query id="SizingResult.SaveQcmExitTemp" desc="修改判定表终轧温度">
  267. <![CDATA[
  268. UPDATE QCM_ZG_JUGDE_APPLY T
  269. SET T.EXIT_TEMP = '#EXIT_TEMP#'
  270. WHERE T.PROCESS_CODE = 'D'
  271. AND T.JUDGE_STOVE_NO = REGEXP_REPLACE('#JUDGE_STOVE_NO#', '-.*', '')
  272. ]]>
  273. </query>
  274. <query id="SizingResult.SaveZbsExitTemp" desc="修改质保书终轧温度">
  275. <![CDATA[
  276. UPDATE QCM_ZBS_CRAFT_RESULT T
  277. SET T.EXIT_TEMP = '#EXIT_TEMP#'
  278. WHERE T.PROCESS_CODE = 'D'
  279. AND T.ZBS_ID IN
  280. (SELECT A.ZBS_ID
  281. FROM QCM_ZBS_INFO A
  282. WHERE A.JUDGE_STOVE_NO = REGEXP_REPLACE('#JUDGE_STOVE_NO#', '-.*', ''))
  283. ]]>
  284. </query>
  285. <query id="SizingResult.UpdateSizingResultForNode" desc="保存定径实绩信息">
  286. <![CDATA[
  287. UPDATE MIL_SIZING_RESULT
  288. SET PRODUCT_NUM = '#PRODUCT_NUM#',
  289. SCRAP_NUM = '#SCRAP_NUM#',
  290. ENTRANCE_SPEED = '#ENTRANCE_SPEED#',
  291. CHANGE_NUM = '#CHANGE_NUM#',
  292. EXIT_SPEED = '#EXIT_SPEED#',
  293. ENTRANCE_TEMP = '#ENTRANCE_TEMP#',
  294. PRODUCT_SIZE = '#PRODUCT_SIZE#',
  295. EXIT_TEMP = '#EXIT_TEMP#',
  296. BED_RHYTHM = '#BED_RHYTHM#',
  297. RACK_NO = '#RACK_NO#',
  298. HOST_ELE_SPEED1 = '#HOST_ELE_SPEED1#',
  299. HOST_ELE_SPEED2 = '#HOST_ELE_SPEED2#',
  300. HOST_ELE_SPEED3 = '#HOST_ELE_SPEED3#',
  301. HOST_ELE_SPEED4 = '#HOST_ELE_SPEED4#',
  302. HOST_ELE_SPEED5 = '#HOST_ELE_SPEED5#',
  303. HOST_ELE_SPEED6 = '#HOST_ELE_SPEED6#',
  304. HOST_ELE_SPEED7 = '#HOST_ELE_SPEED7#',
  305. HOST_ELE_SPEED8 = '#HOST_ELE_SPEED8#',
  306. HOST_ELE_SPEED9 = '#HOST_ELE_SPEED9#',
  307. HOST_ELE_SPEED10 = '#HOST_ELE_SPEED10#',
  308. HOST_ELE_SPEED11 = '#HOST_ELE_SPEED11#',
  309. HOST_ELE_SPEED12 = '#HOST_ELE_SPEED12#',
  310. REMARK = '#REMARK#',
  311. PIPE_SIZE = '#PIPE_SIZE#',
  312. PASS_SERIES = '#PASS_SERIES#',
  313. FINISH_ROLL_NUM = '#FINISH_ROLL_NUM#',
  314. FOLD_ELE_SPEED1 = '#FOLD_ELE_SPEED1#',
  315. FOLD_ELE_SPEED2 = '#FOLD_ELE_SPEED2#',
  316. FOLD_ELE_SPEED3 = '#FOLD_ELE_SPEED3#',
  317. BEGIN_ROLLING_TEMP = '#BEGIN_ROLLING_TEMP#',
  318. NODE_FUR_FLAG = '#NODE_FUR_FLAG#',
  319. START_TIME = to_date('#START_TIME#', 'yyyy-mm-dd hh24:mi:ss'),
  320. USER_ID = '#USER_ID#',
  321. QA_TON = '#QA_TON#'
  322. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  323. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  324. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  325. ]]>
  326. </query>
  327. <query id = "SizingResult.UpdateSizingRack" desc = "修改班次班组 结束时间">
  328. <![CDATA[
  329. UPDATE MIL_SIZING_RACK
  330. SET COL_SHIFT = '#COL_SHIFT#',
  331. COL_GROUP = '#COL_GROUP#',
  332. COL_USER = '#COL_USER#',
  333. END_SIZING_TIME = SYSDATE
  334. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  335. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  336. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  337. AND COL_SHIFT IS NULL
  338. AND COL_GROUP IS NULL
  339. AND END_SIZING_TIME IS NULL
  340. and mat_no is not null
  341. ]]>
  342. </query>
  343. <query id = "SizingResult.UpdateSizingRackEndTime" desc = "交接班时上个班的结束时间为空时,补齐时间">
  344. <![CDATA[
  345. update mil_sizing_rack t
  346. set t.end_sizing_time =
  347. (select max(m.start_sizing_time)
  348. from mil_sizing_rack m
  349. where m.judge_stove_no = t.judge_stove_no
  350. AND NVL(M.PRO_PLAN_ID,'/') = NVL(T.PRO_PLAN_ID,'/')
  351. AND NVL(M.GX_PLAN_NO,'/') = NVL(T.GX_PLAN_NO,'/'))
  352. where t.end_sizing_time is null
  353. and T.MAT_NO IS NOT NULL
  354. and t.start_sizing_time is not null
  355. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  356. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  357. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  358. ]]>
  359. </query>
  360. <query id="SizingResult.UpdateSizingStatue" desc="修改定径管状态">
  361. <![CDATA[
  362. UPDATE MIL_SIZING_RACK
  363. SET STATUS = '1',
  364. SCRAP_LOC = '#FEED_ROW_NO#',
  365. SCRAP_REASON = '#SCRAP_REASON#',
  366. SCRAP_TIME = SYSDATE
  367. WHERE SEQ = '#SEQ#'
  368. AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  369. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  370. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  371. ]]>
  372. </query>
  373. <query id="SizingResult.UpdateSizingResultEndTime" desc="修改定径实绩表剔除支数">
  374. <![CDATA[
  375. UPDATE MIL_SIZING_RESULT
  376. SET NODE_FUR_FLAG = '1',
  377. END_TIME = SYSDATE,
  378. COL_SHIFT = '#COL_SHIFT#',
  379. COL_GROUP = '#COL_GROUP#',
  380. COL_USER = '#COL_USER#'
  381. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  382. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  383. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  384. ]]>
  385. </query>
  386. <query id="SizingResult.UpdateSizingScrapNum" desc="修改定径绩表剔除支数">
  387. <![CDATA[
  388. UPDATE MIL_SIZING_RESULT
  389. SET SCRAP_NUM = SCRAP_NUM + 1, PRODUCT_NUM = PRODUCT_NUM - 1
  390. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  391. AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  392. AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  393. ]]>
  394. </query>
  395. <query id="SizingResult.UpdateFurHistory" desc="修改加热炉历史表管坯状态">
  396. <![CDATA[
  397. UPDATE MIL_FUR_HISTORY
  398. SET
  399. STATUS = '1'
  400. WHERE
  401. SEQ = ?
  402. AND
  403. JUDGE_STOVE_NO = ?
  404. ]]>
  405. </query>
  406. <query id="SizingResult.SizingRackSeqQuery" desc="管号队列查询">
  407. <![CDATA[
  408. SELECT
  409. SEQ,
  410. MAT_NO,
  411. LOT_NO,
  412. STOVE_NO,
  413. JUDGE_STOVE_NO,
  414. STEELCODE,
  415. STEELNAME,
  416. GRADECODE,
  417. GRADENAME,
  418. PLINE_CODE,
  419. '定径前剔除' SCRAP_DBNUM,
  420. '定径后剔除' SCRAP_AFTER,
  421. '剔料回退' DELBACK,
  422. CASE STATUS
  423. WHEN '0' THEN '正常轧制'
  424. WHEN '1' THEN '剔除' END
  425. AS STATUS,
  426. TO_CHAR(START_SIZING_TIME, 'YYYY-MM-DD HH24:MI:SS') START_SIZING_TIME,
  427. TO_CHAR(END_SIZING_TIME, 'YYYY-MM-DD HH24:MI:SS') END_SIZING_TIME,
  428. TO_CHAR(SCRAP_TIME, 'YYYY-MM-DD HH24:MI:SS') SCRAP_TIME,
  429. SCRAP_REASON,
  430. START_SIZING_TEMP,
  431. END_SIZING_TEMP,
  432. PIPE_DIAMETER,
  433. PIPE_THICKNESS,
  434. PIPE_LENGTH,
  435. FINISH_ROLL_TEMP,
  436. TO_CHAR(CBED_TIME, 'YYYY-MM-DD HH24:MI:SS') CBED_TIME,
  437. GROUP_FLAG,
  438. BEFORE_HEAT_NO,
  439. BEFORE_MAT_NO,
  440. REMARK,
  441. COL_MODE,
  442. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  443. COL_USER,
  444. case COL_SHIFT
  445. WHEN '0' THEN '常白班'
  446. WHEN '1' THEN '早班'
  447. WHEN '2' THEN '中班'
  448. WHEN '3' THEN '夜班'
  449. end as COL_SHIFT,
  450. case COL_GROUP
  451. WHEN '1' THEN '甲'
  452. WHEN '2' THEN '乙'
  453. WHEN '3' THEN '丙'
  454. WHEN '4' THEN '丁'
  455. end as COL_GROUP,
  456. '交班' CHANGE_NUM,
  457. case SCRAP_LOC
  458. WHEN '0' THEN ''
  459. WHEN '1' THEN '定径前剔除'
  460. WHEN '2' THEN '定径后剔除'
  461. END AS SCRAP_LOC,
  462. '接班确认' BTNCHANGECOM,
  463. CASE CHANGE_FLAG
  464. WHEN '1' THEN '确认交班'
  465. WHEN '2' THEN '待接班确认'
  466. END AS CHANGE_FLAG
  467. FROM MIL_SIZING_RACK
  468. WHERE
  469. JUDGE_STOVE_NO = ?
  470. order by status ,SEQ
  471. ]]>
  472. </query>
  473. <query id="SizingResult.GetSizingResultNodeQuery" desc="结炉实绩查询">
  474. SELECT
  475. a.JUDGE_STOVE_NO,
  476. a.LOT_NO,
  477. a.SCRAP_NUM,
  478. a.PRODUCT_NUM,
  479. TO_CHAR(a.START_TIME, 'YYYY-MM-DD HH24:MI:SS') START_TIME,
  480. TO_CHAR(a.END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME,
  481. a.REMARK,
  482. a.CHANGE_NUM,
  483. a.qa_ton
  484. FROM MIL_SIZING_RESULT a
  485. WHERE
  486. 1=1
  487. AND PLINE_CODE=?
  488. AND COL_SHIFT=?
  489. AND COL_GROUP=?
  490. AND END_TIME BETWEEN TO_DATE(?,'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  491. AND NODE_FUR_FLAG='1'
  492. order by a.end_time
  493. </query>
  494. </queryMap>