QueryHmpJob.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="脱硫作业">
  3. <query id="GetHmpOptInfo.Select" desc="查询脱硫作业信息" fetchSize="10">
  4. <![CDATA[
  5. SELECT HEATPROCESSNO,
  6. HUDWID,
  7. EQUIPMENTNO,
  8. WSID,
  9. HEATNO,
  10. PLANSTEEL,
  11. ARRIVETIME,
  12. LEAVETIME,
  13. INSTATIONTIME,
  14. SWTIME,
  15. WHISKBEGINTIME,
  16. WHISKCLOSETIME,
  17. SB_FIRST_STARTIME,
  18. SB_FIRST_ENDTIME,
  19. SB_FIRST_TIME,
  20. FIRSTQUANTITY,
  21. SB_SECOND_STARTIME,
  22. SB_SECOND_ENDTIME,
  23. SB_SECOND_TIME,
  24. SECONDQUANTITY,
  25. SB_THIRD_STARTIME,
  26. SB_THIRD_ENDTIME,
  27. SB_THIRD_TIME,
  28. THIRDQUANTITY,
  29. CHURNUPDATE,
  30. SETCHURNUPDATE,
  31. DR_BEF_STARTTIME,
  32. DR_BEF_ENDTIME,
  33. DR_BEF_TIME,
  34. DR_BEF_WGT,
  35. DR_AFT_STARTTIME,
  36. DR_AFT_ENDTIME,
  37. DR_AFT_TIME,
  38. DR_AFT_WGT,
  39. DREFFECT,
  40. DFRSTARTTIME,
  41. DFRENDTIME,
  42. DFRTIME,
  43. SWFELEMENTCODE,
  44. SWFTEMPERATURE,
  45. SWBELEMENTCODE,
  46. SWBTEMPERATURE,
  47. SWBSPERCENT,
  48. IRONPOTGROSSWGT,
  49. IRONPOTTAREWGT,
  50. IRONWGT,
  51. ARRIVEWGTTIME,
  52. LEAVEWGTTIME,
  53. ARRIVEWGT,
  54. LEAVEWGT,
  55. IRONPOTBOFWGT,
  56. PRETEMPERATURE,
  57. BLOWSPEED,
  58. MOSTROTATESPEED,
  59. IRONPWRAPNO,
  60. POTAGE,
  61. MIX_REALITY_HEIGHT,
  62. MR_USER_TIMES,
  63. IRONSOURCE,
  64. MOLIRNLEAVE,
  65. RSSTOVENO,
  66. RSWGT,
  67. SBPRESS,
  68. SBPLUX,
  69. SBCONSUME,
  70. CAOCONSUME,
  71. SCONTENT,
  72. N2PLUX,
  73. N2CONSUME,
  74. N2PRESS,
  75. SGGNUMID,
  76. SGGAGE,
  77. SGGNUMNO,
  78. SIRONWGT,
  79. VFLAG,
  80. EXECUTESTATE,
  81. DFRSTATE,
  82. DFRWGT,
  83. RESERVSECANPRESSURE,
  84. VALVEOPENWIDTH,
  85. DRQUANTITY,
  86. NUMID,
  87. FORMER_S_VALUE,
  88. DREGSSOLVENT,
  89. SITH_S_VALUE,
  90. SHIFTCODE,
  91. OPTPERSONNEL,
  92. OPTDATE,
  93. UPDATETIME,
  94. MEMO
  95. FROM STL_HMP_OPTINFO
  96. WHERE HEATPROCESSNO = ?
  97. AND EQUIPMENTNO = ?
  98. ]]>
  99. </query>
  100. <query id="Getdeslagidfromresults.Select" desc="获取最新脱硫处理号" fetchSize="10">
  101. <![CDATA[
  102. select mes_lg_cmdchg.getdeslagidfromresults (?) HudwID from dual
  103. ]]>
  104. </query>
  105. <query id="GetOverHmpdate.Select" desc="查询脱硫完成信息" fetchSize="10">
  106. <![CDATA[
  107. select HUDWID,
  108. MOLIRNLEAVE,
  109. IRONPWRAPNO,
  110. DFRSTARTTIME,
  111. DFRENDTIME,
  112. DFRTIME,
  113. DFRWGT,
  114. round(FRONTTEMPERATURE) FRONTTEMPERATURE,
  115. SWBTEMPERATURE,
  116. IRONWGT,
  117. ARRIVEWGTTIME,
  118. ARRIVEWGT,
  119. LEAVEWGTTIME,
  120. LEAVEWGT,
  121. RSSTOVENO,
  122. RSWGT,
  123. SWFTEMPERATURE,
  124. IRONSOURCE
  125. from (select *
  126. from STL_HMP_OPTINFO
  127. union
  128. select * from J#STL_HMP_OPTINFO)
  129. where to_char(DFRENDTIME, 'YYYYMMDDHH24MISS') BETWEEN
  130. to_char((sysdate - 1 / 4), 'YYYYMMDDHH24MISS') and
  131. to_char(sysdate, 'YYYYMMDDHH24MISS')
  132. and EQUIPMENTNO = ?
  133. order by HUDWID desc
  134. ]]>
  135. </query>
  136. <query id="GetCVTHMPCurrentHeatNo.Select" desc="查询脱硫工序和转炉工序正生产的炉号信息" fetchSize="10">
  137. <![CDATA[
  138. select t.objectpos objectpos,
  139. decode(substr(t.objectid, 1, 1),
  140. 'B',
  141. (select HUDWID
  142. from stl_hmp_optinfo
  143. where HEATPROCESSNO = t.objectid),
  144. t.objectid) objectid
  145. from tpm_trackobjectinfor t
  146. where (t.objectpos like upper('bof0%_DEVICE') or
  147. t.objectpos like upper('bof0%_BACK') OR
  148. t.objectpos like upper('hmp0%_DEVICE') or
  149. t.objectpos like upper('hmp0%_FRONT'))
  150. and t.objectid is not null
  151. ]]>
  152. </query>
  153. <query id="ExistSendIronToBof" desc="判断是否已发送铁水信息" fetchSize="10">
  154. <![CDATA[
  155. select Count(*) intCount
  156. from (select heatno
  157. from stl_hmp_optinfo
  158. where heatno = ?
  159. union
  160. select heatno from J#stl_hmp_optinfo where heatno = ?)
  161. ]]>
  162. </query>
  163. <query id="SendHmpIronToBof.Update" desc="脱硫发送铁水信息到转炉" fetchSize="10">
  164. <![CDATA[
  165. job_lg_manage.SendHmpIronToBof
  166. ]]>
  167. </query>
  168. <query id="ReceiveHmpCraftElement.Select" desc="查询脱硫作业铁水化学成分信息" fetchSize="10">
  169. <![CDATA[
  170. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  171. from stl_CHEMELEMENT
  172. where heatno = ?
  173. and substr(checkno, length(checkno), 1) = ?
  174. UNION
  175. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  176. from j#stl_CHEMELEMENT
  177. where heatno = ?
  178. and substr(checkno, length(checkno), 1) = ?
  179. UNION
  180. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  181. from stl_CHEMELEMENT
  182. where heatno =
  183. (select IRONSOURCE from stl_hmp_optinfo where HUDWID = ?)
  184. and substr(checkno, length(checkno), 1) = ?
  185. union
  186. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  187. from j#stl_CHEMELEMENT
  188. where heatno =
  189. (select IRONSOURCE from stl_hmp_optinfo where HUDWID = ?)
  190. and substr(checkno, length(checkno), 1) = ?
  191. order by ASSAYDATE desc
  192. ]]>
  193. </query>
  194. <query id="ReceiveHmpOverElement.Select" desc="查询脱硫完铁水化学成分信息" fetchSize="10">
  195. <![CDATA[
  196. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  197. from stl_CHEMELEMENT
  198. where heatno = ?
  199. and substr(checkno, length(checkno), 1) = ?
  200. UNION
  201. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  202. from j#stl_CHEMELEMENT
  203. where heatno = ?
  204. and substr(checkno, length(checkno), 1) = ?
  205. UNION
  206. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  207. from stl_CHEMELEMENT
  208. where heatno =
  209. (select IRONSOURCE from (select * from stl_hmp_optinfo union select * from J#stl_hmp_optinfo) where HUDWID = ?)
  210. and substr(checkno, length(checkno), 1) = ?
  211. union
  212. select CHECKNO, heatno, c, si, mn, p, s, asn, ni, Cu, sn, sb, ASSAYDATE
  213. from j#stl_CHEMELEMENT
  214. where heatno =
  215. (select IRONSOURCE from (select * from stl_hmp_optinfo union select * from J#stl_hmp_optinfo) where HUDWID = ?)
  216. and substr(checkno, length(checkno), 1) = ?
  217. order by ASSAYDATE desc
  218. ]]>
  219. </query>
  220. <query id="GetBfIronInfo.Select" desc="查询高炉铁水信息" fetchSize="10">
  221. <![CDATA[
  222. select t.id_,
  223. t.stoveid,
  224. t.stovetime,
  225. t.tapholeno,
  226. t.tfpotid,
  227. t.tfpottarewgt,
  228. t.tfpotgrosswgt,
  229. t.tfpotwgt,
  230. t.tfirontemp,
  231. nvl(a.heatno, b.heatno) heatno,
  232. nvl(a.checkno, b.checkno) checkno,
  233. nvl(a.c, b.c) c,
  234. nvl(a.mn, b.mn) mn,
  235. nvl(a.s, b.s) s,
  236. nvl(a.p, b.p) p,
  237. nvl(a.si, b.si) si,
  238. nvl(a.SN, b.SN) SN,
  239. nvl(a.ASn, b.ASn) "AS",
  240. nvl(a.Cu, b.Cu) Cu,
  241. nvl(a.Cr, b.Cr) Cr,
  242. nvl(a.Ti, b.Ti) Ti,
  243. t.status,
  244. to_char(t.hstapholetime, 'yyyy-MM-dd HH24:mi:ss') hstapholetime,
  245. to_char(nvl(a.assaydate, b.assaydate), 'yyyy-MM-dd HH24:mi:ss') assaydate
  246. from stl_if_blastfurnaceiron t
  247. left join stl_chemelement a on a.heatno = lpad(t.stoveid, 2, '0') || '-' ||
  248. lpad(t.stovetime, 6, '0')
  249. left join J#stl_chemelement b on b.heatno = lpad(t.stoveid, 2, '0') || '-' ||
  250. lpad(t.stovetime, 6, '0')
  251. where to_char(hstapholetime, 'YYYYMMDDHH24MISS') BETWEEN
  252. to_char((sysdate - 1 / 3), 'YYYYMMDDHH24MISS') and
  253. to_char(sysdate, 'YYYYMMDDHH24MISS')
  254. and t.stoveid = decode(?, '0', t.stoveid, ?)
  255. order by t.hstapholetime desc
  256. ]]>
  257. </query>
  258. <query id="InsertBFIronData.Insert" desc="添加高炉铁水铁运进铁实绩" fetchSize="10">
  259. <![CDATA[
  260. job_lg_manage.BFIronComeIn_AddNew
  261. ]]>
  262. </query>
  263. <query id="UpdateBFIronData.Update" desc="更新高炉铁水铁运进铁实绩" fetchSize="10">
  264. <![CDATA[
  265. job_lg_manage.BFIRONCOMEIN_UPDATENEW
  266. ]]>
  267. </query>
  268. <query id="DeleteBFIronData.Delete" desc="删除高炉铁水铁运进铁实绩" fetchSize="10">
  269. <![CDATA[
  270. job_lg_manage.BFIronComeIn_Delete
  271. ]]>
  272. </query>
  273. <query id="GetInIronData.Select" desc="查询铁运进铁铁水信息" fetchSize="10">
  274. <![CDATA[
  275. select misid,
  276. stoveid,
  277. stovetime,
  278. tapholeno,
  279. tfpotid,
  280. tfpotgrosswgt,
  281. tfpottarewgt,
  282. tfpotwgt,
  283. irontemperature,
  284. t.checkno,
  285. t.c,
  286. t.si,
  287. t.mn,
  288. t.p,
  289. t.s,
  290. t.SN,t.ASn "As",t.Cu,t.Cr,
  291. t.hstapholetime,
  292. t.arrivetime,
  293. t.shiftcode,
  294. optpersonnel,
  295. operationdate,
  296. memo,
  297. molirnsource,
  298. nvl(a.c,b.c) C_P,
  299. nvl(a.si,b.si) SI_P,
  300. nvl(a.mn,b.mn) MN_P,
  301. nvl(a.p,b.p) P_P,
  302. nvl(a.s,b.s) S_P,
  303. nvl(a.SN,b.SN) SN_P,
  304. nvl(a.ASn,b.ASn) AS_P,
  305. nvl(a.Cu,b.Cu) Cu_P,
  306. nvl(a.Cr,b.Cr) Cr_P,
  307. RSWGT,
  308. t.BFIRONTEMTURE,
  309. t.IRONTEMPERATURE2
  310. from stl_mis_importiron t
  311. left join stl_chemelement a on t.misid = a.heatno
  312. left join j#stl_chemelement b on t.misid = b.heatno
  313. where to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') >= ?
  314. and to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') <= ?
  315. and substr(t.shiftcode, 2, 1) = decode(?, '0', substr(t.shiftcode, 2, 1), ?)
  316. and decode(?, '', '0', stoveid) = decode(?, '', '0', ?)
  317. order by misid desc
  318. ]]>
  319. </query>
  320. <query id="GetIronMolirnsourceData.Select" desc="查询铁运进铁铁水信息" fetchSize="10">
  321. <![CDATA[
  322. select misid,
  323. stoveid,
  324. stovetime,
  325. tapholeno,
  326. tfpotid,
  327. tfpotgrosswgt,
  328. tfpottarewgt,
  329. tfpotwgt,
  330. irontemperature,
  331. c,
  332. si,
  333. mn,
  334. p,
  335. s,
  336. hstapholetime,
  337. arrivetime,
  338. operationdate,
  339. molirnsource,
  340. RSWGT,
  341. BFIRONTEMTURE
  342. from stl_mis_importiron
  343. where to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') >= ?
  344. and to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') <= ?
  345. order by misid desc
  346. ]]>
  347. </query>
  348. <query id="HmpJobIronMolirnSource.Update" desc="删除高炉铁水铁运进铁实绩" fetchSize="10">
  349. <![CDATA[
  350. job_lg_manage.HmpJobIronMolirnSource
  351. ]]>
  352. </query>
  353. <query id="GetIronSendData.Select" desc="获取铁水发送数据" fetchSize="10">
  354. <![CDATA[
  355. select a.*,
  356. max(case
  357. when a.HUDWID = b.HEATNO then
  358. b.Mn
  359. end) over(partition by a.HUDWID) MN,
  360. max(case
  361. when a.HUDWID = b.HEATNO then
  362. b.si
  363. end) over(partition by a.HUDWID) SI,
  364. max(case
  365. when a.HUDWID = b.HEATNO then
  366. b.P
  367. end) over(partition by a.HUDWID) P,
  368. max(case
  369. when a.HUDWID = b.HEATNO then
  370. b.S
  371. end) over(partition by a.HUDWID) S
  372. from (select '0' FLAG,
  373. HEATPROCESSNO,
  374. EQUIPMENTNO,
  375. HUDWID,
  376. MOLIRNLEAVE,
  377. IRONPWRAPNO,
  378. CASE
  379. when nvl(t.LEAVEWGT, 0) > 0 and nvl(t.ARRIVEWGT, 0) > 0 and
  380. nvl(t.LEAVEWGT, 0) < nvl(t.ARRIVEWGT, 0) THEN
  381. round(t.IRONWGT -
  382. (nvl(t.ARRIVEWGT, 0) - nvl(t.LEAVEWGT, 0)),
  383. 2)
  384. ELSE
  385. t.IRONWGT
  386. END LEAVEWGT,
  387. DFRSTARTTIME,
  388. DFRENDTIME,
  389. DFRTIME,
  390. SWBTEMPERATURE,
  391. LEAVEWGTTIME,
  392. IRONSOURCE
  393. from (select *
  394. from STL_HMP_OPTINFO
  395. union
  396. select * from J#STL_HMP_OPTINFO) t,
  397. dev_ib_base_info t1
  398. where to_char(DFRENDTIME, 'YYYYMMDDHH24MISS') BETWEEN
  399. to_char((sysdate - 1/4), 'YYYYMMDDHH24MISS') and
  400. to_char(sysdate, 'YYYYMMDDHH24MISS')
  401. and t.ironpwrapno = t1.ladleid(+)
  402. and (Length(nvl(MOLIRNLEAVE, ' ')) = 1 or
  403. Length(nvl(MOLIRNLEAVE, ' ')) = ?)
  404. union
  405. select '0' FLAG,
  406. '' HEATPROCESSNO,
  407. '03' EQUIPMENTNO,
  408. MISID HUDWID,
  409. MOLIRNSOURCE MOLIRNLEAVE,
  410. TFPOTID IRONPWRAPNO,
  411. TFPOTWGT LEAVEWGT,
  412. HSTAPHOLETIME DFRSTARTTIME,
  413. ARRIVETIME DFRENDTIME,
  414. round((ARRIVETIME - HSTAPHOLETIME) * 1440) DFRTIME,
  415. round(IRONTEMPERATURE) SWBTEMPERATURE,
  416. OPERATIONDATE LEAVEWGTTIME,
  417. (STOVEID || STOVETIME || TFPOTID) IRONSOURCE
  418. FROM stl_mis_importiron t
  419. where to_char(OPERATIONDATE, 'YYYYMMDDHH24MISS') BETWEEN
  420. to_char((sysdate - 1/4), 'YYYYMMDDHH24MISS') and
  421. to_char(sysdate, 'YYYYMMDDHH24MISS')
  422. and (select Count(IRONSOURCE)
  423. from (select *
  424. from stl_hmp_optinfo
  425. union
  426. select * from J#stl_hmp_optinfo) t
  427. where IRONSOURCE = MISID) = 0
  428. and (Length(nvl(MOLIRNSOURCE, ' ')) = 1 or
  429. Length(nvl(MOLIRNSOURCE, ' ')) = ? or
  430. Length(nvl(MOLIRNSOURCE, ' ')) = ?)) a,
  431. (select y.*
  432. from (select x.*,
  433. row_number() over(partition by x.HEATNO order by x.ASSAYTYPECODE desc, x.assaydate desc) xh
  434. from (select *
  435. from STL_CHEMELEMENT
  436. where checkno like 'K%'
  437. and assaydate > sysdate - 5
  438. union
  439. select *
  440. from J#STL_CHEMELEMENT
  441. where checkno like 'K%'
  442. and assaydate > sysdate - 5) x) y
  443. WHERE Y.xh = 1) b
  444. where a.HUDWID = b.heatno(+)
  445. order by dfrstarttime desc
  446. ]]>
  447. </query>
  448. <query id="GetPlanHeatNoData.Select" desc="获取计划炉次数据" fetchSize="10">
  449. <![CDATA[
  450. select '0' FLAG,
  451. SUBSTR(HEATNO, 3, 1) STATIONCODE,
  452. HEATNO,
  453. AIM_GRADE_CODE STEELNAME
  454. from ppc_steel_heat
  455. where heat_state < '05'
  456. UNION
  457. SELECT '0' FLAG, SUBSTR(HEATNO, 3, 1) STATIONCODE, HEATNO, '' STEELNAME
  458. FROM (select substr(heatno, 3, 1), max(heatno) HEATNO
  459. from ppc_steel_heat
  460. group by substr(heatno, 3, 1)) T
  461. WHERE (SELECT COUNT(*)
  462. FROM ppc_steel_heat
  463. WHERE HEATNO = T.HEATNO
  464. AND heat_state < '05') = 0
  465. order by HEATNO
  466. ]]>
  467. </query>
  468. <query id="SendIronDataBof.Send" desc="发送铁水信息到转炉模型" fetchSize="10">
  469. <![CDATA[
  470. MES_LG_SENDEVENTRESTOMES.SendHmpIronResMes
  471. ]]>
  472. </query>
  473. <query id="CancelIronSendData.Send" desc="取消铁水发送实绩" fetchSize="10">
  474. <![CDATA[
  475. MES_LG_SENDEVENTRESTOMES.CancelIronSendData
  476. ]]>
  477. </query>
  478. <query id="CancelHmpJobInfo.Cancel" desc="取消误加载的脱硫作业信息" fetchSize="10">
  479. <![CDATA[
  480. job_lg_manage.CancelHmpJobInfo
  481. ]]>
  482. </query>
  483. <query id="GetPTIronTemp.Select" desc="获取平台铁水温度数据" fetchSize="10">
  484. <![CDATA[
  485. select heatprocessno, samplingvalue, samplingdate, flag
  486. from stl_hmp_tempsampling
  487. where flag = '0'
  488. and to_char(samplingdate, 'YYYYMMDDHH24MISS') BETWEEN
  489. to_char((sysdate - 1 / 4), 'YYYYMMDDHH24MISS') and
  490. to_char(sysdate, 'YYYYMMDDHH24MISS')
  491. order by samplingdate desc
  492. ]]>
  493. </query>
  494. <query id="frmMIS_Update.select" desc="脱硫站操作记录-修改" fetchSize="10">
  495. <![CDATA[
  496. UPDATE STL_MIS_IMPORTIRON
  497. set optpersonnel = ?,
  498. memo = ?,
  499. ex_mome = ?,
  500. wsid = ?,
  501. irontemperature = ?
  502. WHERE misid = ?
  503. ]]>
  504. </query>
  505. <query id="frmHMP_Update.select" desc="脱硫站操作记录-修改" fetchSize="10">
  506. <![CDATA[
  507. UPDATE stl_hmp_optinfo
  508. set ironpotbofwgt = ?,
  509. swftemperature = ?,
  510. swbtemperature = ?,
  511. dfrwgt = ?,
  512. churnupdate = ?,
  513. limestone = ?,
  514. dr_bef_time = ?,
  515. dr_aft_time = ?,
  516. dregssolvent = ?,
  517. mostrotatespeed = ?,
  518. KR_NUMBER = ?,
  519. BZ_NUMBER = ?
  520. WHERE ironsource = ?
  521. ]]>
  522. </query>
  523. </queryMap>