QueryHmpJob.xml.svn-base 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  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. t.status,
  243. to_char(t.hstapholetime, 'yyyy-MM-dd HH24:mi:ss') hstapholetime,
  244. to_char(nvl(a.assaydate, b.assaydate), 'yyyy-MM-dd HH24:mi:ss') assaydate
  245. from stl_if_blastfurnaceiron t
  246. left join stl_chemelement a on a.heatno = lpad(t.stoveid, 2, '0') || '-' ||
  247. lpad(t.stovetime, 6, '0')
  248. left join J#stl_chemelement b on b.heatno = lpad(t.stoveid, 2, '0') || '-' ||
  249. lpad(t.stovetime, 6, '0')
  250. where to_char(hstapholetime, 'YYYYMMDDHH24MISS') BETWEEN
  251. to_char((sysdate - 1 / 3), 'YYYYMMDDHH24MISS') and
  252. to_char(sysdate, 'YYYYMMDDHH24MISS')
  253. and t.stoveid = decode(?, '0', t.stoveid, ?)
  254. order by t.hstapholetime desc
  255. ]]>
  256. </query>
  257. <query id="InsertBFIronData.Insert" desc="添加高炉铁水铁运进铁实绩" fetchSize="10">
  258. <![CDATA[
  259. job_lg_manage.BFIronComeIn_AddNew
  260. ]]>
  261. </query>
  262. <query id="UpdateBFIronData.Update" desc="更新高炉铁水铁运进铁实绩" fetchSize="10">
  263. <![CDATA[
  264. job_lg_manage.BFIRONCOMEIN_UPDATENEW
  265. ]]>
  266. </query>
  267. <query id="DeleteBFIronData.Delete" desc="删除高炉铁水铁运进铁实绩" fetchSize="10">
  268. <![CDATA[
  269. job_lg_manage.BFIronComeIn_Delete
  270. ]]>
  271. </query>
  272. <query id="GetInIronData.Select" desc="查询铁运进铁铁水信息" fetchSize="10">
  273. <![CDATA[
  274. select misid,
  275. stoveid,
  276. stovetime,
  277. tapholeno,
  278. tfpotid,
  279. tfpotgrosswgt,
  280. tfpottarewgt,
  281. tfpotwgt,
  282. irontemperature,
  283. t.checkno,
  284. t.c,
  285. t.si,
  286. t.mn,
  287. t.p,
  288. t.s,
  289. t.SN,t.ASn "As",t.Cu,t.Cr,
  290. t.hstapholetime,
  291. t.arrivetime,
  292. t.shiftcode,
  293. optpersonnel,
  294. operationdate,
  295. memo,
  296. molirnsource,
  297. nvl(a.c,b.c) C_P,
  298. nvl(a.si,b.si) SI_P,
  299. nvl(a.mn,b.mn) MN_P,
  300. nvl(a.p,b.p) P_P,
  301. nvl(a.s,b.s) S_P,
  302. nvl(a.SN,b.SN) SN_P,
  303. nvl(a.ASn,b.ASn) AS_P,
  304. nvl(a.Cu,b.Cu) Cu_P,
  305. nvl(a.Cr,b.Cr) Cr_P,
  306. RSWGT,
  307. t.BFIRONTEMTURE
  308. from stl_mis_importiron t
  309. left join stl_chemelement a on t.misid = a.heatno
  310. left join j#stl_chemelement b on t.misid = b.heatno
  311. where to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') >= ?
  312. and to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') <= ?
  313. and substr(t.shiftcode, 2, 1) = decode(?, '0', substr(t.shiftcode, 2, 1), ?)
  314. and decode(?, '', '0', stoveid) = decode(?, '', '0', ?)
  315. order by misid desc
  316. ]]>
  317. </query>
  318. <query id="GetIronMolirnsourceData.Select" desc="查询铁运进铁铁水信息" fetchSize="10">
  319. <![CDATA[
  320. select misid,
  321. stoveid,
  322. stovetime,
  323. tapholeno,
  324. tfpotid,
  325. tfpotgrosswgt,
  326. tfpottarewgt,
  327. tfpotwgt,
  328. irontemperature,
  329. c,
  330. si,
  331. mn,
  332. p,
  333. s,
  334. hstapholetime,
  335. arrivetime,
  336. operationdate,
  337. molirnsource,
  338. RSWGT,
  339. BFIRONTEMTURE
  340. from stl_mis_importiron
  341. where to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') >= ?
  342. and to_char(arrivetime, 'yyyy-MM-dd HH24:mi:ss') <= ?
  343. order by misid desc
  344. ]]>
  345. </query>
  346. <query id="HmpJobIronMolirnSource.Update" desc="删除高炉铁水铁运进铁实绩" fetchSize="10">
  347. <![CDATA[
  348. job_lg_manage.HmpJobIronMolirnSource
  349. ]]>
  350. </query>
  351. <query id="GetIronSendData.Select" desc="获取铁水发送数据" fetchSize="10">
  352. <![CDATA[
  353. select a.*,
  354. max(case
  355. when a.HUDWID = b.HEATNO then
  356. b.Mn
  357. end) over(partition by a.HUDWID) MN,
  358. max(case
  359. when a.HUDWID = b.HEATNO then
  360. b.si
  361. end) over(partition by a.HUDWID) SI,
  362. max(case
  363. when a.HUDWID = b.HEATNO then
  364. b.P
  365. end) over(partition by a.HUDWID) P,
  366. max(case
  367. when a.HUDWID = b.HEATNO then
  368. b.S
  369. end) over(partition by a.HUDWID) S
  370. from (select '0' FLAG,
  371. HEATPROCESSNO,
  372. EQUIPMENTNO,
  373. HUDWID,
  374. MOLIRNLEAVE,
  375. IRONPWRAPNO,
  376. CASE
  377. when nvl(t.LEAVEWGT, 0) > 0 and nvl(t.ARRIVEWGT, 0) > 0 and
  378. nvl(t.LEAVEWGT, 0) < nvl(t.ARRIVEWGT, 0) THEN
  379. round(t.IRONWGT -
  380. (nvl(t.ARRIVEWGT, 0) - nvl(t.LEAVEWGT, 0)),
  381. 2)
  382. ELSE
  383. t.IRONWGT
  384. END LEAVEWGT,
  385. DFRSTARTTIME,
  386. DFRENDTIME,
  387. DFRTIME,
  388. SWBTEMPERATURE,
  389. LEAVEWGTTIME,
  390. IRONSOURCE
  391. from (select *
  392. from STL_HMP_OPTINFO
  393. union
  394. select * from J#STL_HMP_OPTINFO) t,
  395. dev_ib_base_info t1
  396. where to_char(DFRENDTIME, 'YYYYMMDDHH24MISS') BETWEEN
  397. to_char((sysdate - 1/4), 'YYYYMMDDHH24MISS') and
  398. to_char(sysdate, 'YYYYMMDDHH24MISS')
  399. and t.ironpwrapno = t1.ladleid(+)
  400. and (Length(nvl(MOLIRNLEAVE, ' ')) = 1 or
  401. Length(nvl(MOLIRNLEAVE, ' ')) = ?)
  402. union
  403. select '0' FLAG,
  404. '' HEATPROCESSNO,
  405. '03' EQUIPMENTNO,
  406. MISID HUDWID,
  407. MOLIRNSOURCE MOLIRNLEAVE,
  408. TFPOTID IRONPWRAPNO,
  409. TFPOTWGT LEAVEWGT,
  410. HSTAPHOLETIME DFRSTARTTIME,
  411. ARRIVETIME DFRENDTIME,
  412. round((ARRIVETIME - HSTAPHOLETIME) * 1440) DFRTIME,
  413. round(IRONTEMPERATURE) SWBTEMPERATURE,
  414. OPERATIONDATE LEAVEWGTTIME,
  415. (STOVEID || STOVETIME || TFPOTID) IRONSOURCE
  416. FROM stl_mis_importiron t
  417. where to_char(OPERATIONDATE, 'YYYYMMDDHH24MISS') BETWEEN
  418. to_char((sysdate - 1/4), 'YYYYMMDDHH24MISS') and
  419. to_char(sysdate, 'YYYYMMDDHH24MISS')
  420. and (select Count(IRONSOURCE)
  421. from (select *
  422. from stl_hmp_optinfo
  423. union
  424. select * from J#stl_hmp_optinfo) t
  425. where IRONSOURCE = MISID) = 0
  426. and (Length(nvl(MOLIRNSOURCE, ' ')) = 1 or
  427. Length(nvl(MOLIRNSOURCE, ' ')) = ? or
  428. Length(nvl(MOLIRNSOURCE, ' ')) = ?)) a,
  429. (select y.*
  430. from (select x.*,
  431. row_number() over(partition by x.HEATNO order by x.ASSAYTYPECODE desc, x.assaydate desc) xh
  432. from (select *
  433. from STL_CHEMELEMENT
  434. where upper(SUBSTR(CHECKNO, -1)) = 'I'
  435. and upper(SUBSTR(CHECKNO, 1, 1)) = 'K'
  436. union
  437. select *
  438. from J#STL_CHEMELEMENT
  439. where upper(SUBSTR(CHECKNO, -1)) = 'I'
  440. and upper(SUBSTR(CHECKNO, 1, 1)) = 'K') x) y
  441. WHERE Y.xh = 1) b
  442. where a.HUDWID = b.heatno(+)
  443. order by dfrstarttime desc
  444. ]]>
  445. </query>
  446. <query id="GetPlanHeatNoData.Select" desc="获取计划炉次数据" fetchSize="10">
  447. <![CDATA[
  448. select '0' FLAG,
  449. SUBSTR(HEATNO, 3, 1) STATIONCODE,
  450. HEATNO,
  451. AIM_GRADE_CODE STEELNAME
  452. from ppc_steel_heat
  453. where heat_state < '05'
  454. UNION
  455. SELECT '0' FLAG, SUBSTR(HEATNO, 3, 1) STATIONCODE, HEATNO, '' STEELNAME
  456. FROM (select substr(heatno, 3, 1), max(heatno) HEATNO
  457. from ppc_steel_heat
  458. group by substr(heatno, 3, 1)) T
  459. WHERE (SELECT COUNT(*)
  460. FROM ppc_steel_heat
  461. WHERE HEATNO = T.HEATNO
  462. AND heat_state < '05') = 0
  463. order by HEATNO
  464. ]]>
  465. </query>
  466. <query id="SendIronDataBof.Send" desc="发送铁水信息到转炉模型" fetchSize="10">
  467. <![CDATA[
  468. MES_LG_SENDEVENTRESTOMES.SendHmpIronResMes
  469. ]]>
  470. </query>
  471. <query id="CancelIronSendData.Send" desc="取消铁水发送实绩" fetchSize="10">
  472. <![CDATA[
  473. MES_LG_SENDEVENTRESTOMES.CancelIronSendData
  474. ]]>
  475. </query>
  476. <query id="CancelHmpJobInfo.Cancel" desc="取消误加载的脱硫作业信息" fetchSize="10">
  477. <![CDATA[
  478. job_lg_manage.CancelHmpJobInfo
  479. ]]>
  480. </query>
  481. <query id="GetPTIronTemp.Select" desc="获取平台铁水温度数据" fetchSize="10">
  482. <![CDATA[
  483. select heatprocessno, samplingvalue, samplingdate, flag
  484. from stl_hmp_tempsampling
  485. where flag = '0'
  486. and to_char(samplingdate, 'YYYYMMDDHH24MISS') BETWEEN
  487. to_char((sysdate - 1 / 4), 'YYYYMMDDHH24MISS') and
  488. to_char(sysdate, 'YYYYMMDDHH24MISS')
  489. order by samplingdate desc
  490. ]]>
  491. </query>
  492. </queryMap>