QueryDevManager_GB.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="工器具-钢包">
  3. <query id="frmsendpot_Query1" desc="钢包发送界面--加载转炉信息" fetchSize="10">
  4. <![CDATA[
  5. select t.objectpos objectpos, t.objectid objectid ,t.potno potno
  6. from tpm_trackobjectinfor t
  7. where (t.objectpos like upper('bof0%_DEVICE') or
  8. t.objectpos like upper('bof0%_BACK'))
  9. and t.objectid is not null
  10. ]]>
  11. </query>
  12. <query id="frmsendpot_Query2" desc="钢包发送界面--发送时查询状态" fetchSize="10">
  13. <![CDATA[
  14. select STATUS, nvl(SLEEKTIMES,0) SLEEKTIMES from DEV_GB_BASE_INFO where WORKSHOPNO=? and LADLEID = ?
  15. ]]>
  16. </query>
  17. <query id="frmpotrepaire_Query1" desc="钢包烘烤界面--加载信息" fetchSize="10">
  18. <![CDATA[
  19. select b.REPAIRPART, b.REASON, b.REPAIRTYPE, b.REPAIRTIME, round((sysdate-b.REPAIRTIME)*24*60) duration,
  20. b.MATERIALREPLACING,b.REPAIRID from DEV_GB_BASE_INFO a, DEV_TOOL_REPAIR b
  21. where a.STATUS = '维修' and a.WORKSHOPNO=? and a.REPAIRENO = b.REPAIRID and b.TOOLTYPEID='0'
  22. and a.LADLEID = ?
  23. ]]>
  24. </query>
  25. <query id="GetPotRandHis_Query" desc="钢包等级历史记录查询 121227 删除(where xh = 1)" fetchSize="10">
  26. <![CDATA[
  27. select SENDTOOLID, SENDOVENID, SENDGRADE, SHIFTCODE, to_char(SENDTIME,'yyyy-mm-dd HH24:mi:ss')SENDTIME
  28. from (select x.*,row_number() over(partition by x.SENDOVENID order by x.sendtime desc) xh
  29. from (select a.SENDTOOLID,a.SENDOVENID,a.SENDGRADE,b.SHIFTCODE,a.sendtime
  30. from (select * from DEV_TOOLSENDDETAIL $ ) a,
  31. (select x.HEATNO,max(x.SHIFTCODE) over(partition by x.HEATNO) SHIFTCODE
  32. from (select HEATNO,decode(substr(SHIFTCODE, 2, 1),'1','甲','2','乙','3','丙','4','丁') SHIFTCODE
  33. from STL_BOF_OPTINFO $ union select HEATNO,decode(substr(SHIFTCODE, 2, 1),'1','甲','2','乙','3','丙','4','丁') SHIFTCODE
  34. from J#STL_BOF_OPTINFO $ ) x) b
  35. where a.SENDOVENID = b.HEATNO(+)) x) order by SENDTIME desc
  36. ]]>
  37. </query>
  38. <query id="LoadGetGBNum.Query" desc="待用钢包信息查询" fetchSize="10">
  39. <![CDATA[
  40. select t.ladleid, t.status, t.nowposition
  41. from DEV_GB_BASE_INFO t
  42. where t.status = '待用' and t.WORKSHOPNO=?
  43. ]]>
  44. </query>
  45. <query id="LadLeidStatus.Query" desc="在用钢包信息查询" fetchSize="10">
  46. <![CDATA[
  47. select '0' flag,t.ladleid, t.status, t.nowposition
  48. from DEV_GB_BASE_INFO t
  49. where t.status = '在用' and t.WORKSHOPNO=?
  50. ]]>
  51. </query>
  52. <query id="UpdatePort.Query" desc="在用钢包等级、包况修改" fetchSize="10">
  53. <![CDATA[
  54. update DEV_GB_BASE_INFO t
  55. set
  56. t.POTSTATUS=?
  57. where t.WORKSHOPNO=? and t.ladleid=?
  58. ]]>
  59. </query>
  60. <query id="GBBaseData.Query" desc="钢包基础信息查询" fetchSize="10">
  61. <![CDATA[
  62. select LADLEID, LVL, HEATNO, STATUS, POTSTATUS, USETIMES AGE, case when STATUS = '烘烤'
  63. then (select '['||a.OVENID||']号烘烤站' from DEV_TOOLFIRINGDETAIL a
  64. where a.FIRINGID = HOTNO ) else NOWPOSITION end NOWPOSITION,
  65. CVTPOS, CURRSTEELWEIGHT, STEELACCOUNT,
  66. to_char(CURRARRIVETIME,'yyyy-mm-dd hh24:mi') CURRARRIVETIME , LADLETYPE ,PLANSTEEL,BKDZ from DEV_GB_BASE_INFO where WORKSHOPNO=?
  67. order by decode(STATUS,'在用','1','待用','2','待修','3','烘烤','4','维修','5'), length(LADLEID), LADLEID
  68. ]]>
  69. </query>
  70. <query id="AbnormalGBBaseData.Query" desc="异常确认界面钢包基础信息查询" fetchSize="10">
  71. <![CDATA[
  72. select LADLEID, LVL, HEATNO, STATUS, POTSTATUS, USETIMES AGE,SENDID, case when STATUS = '烘烤'
  73. then (select '['||a.OVENID||']号烘烤站' from DEV_TOOLFIRINGDETAIL a
  74. where a.FIRINGID = HOTNO ) else NOWPOSITION end NOWPOSITION,
  75. CVTPOS, CURRSTEELWEIGHT, STEELACCOUNT,
  76. to_char(CURRARRIVETIME,'yyyy-mm-dd hh24:mi') CURRARRIVETIME , LADLETYPE ,PLANSTEEL,BKDZ from DEV_GB_BASE_INFO
  77. where WORKSHOPNO=? and STATUS in ('在用','待用')
  78. order by decode(STATUS,'在用','1','待用','2','待修','3','烘烤','4','维修','5'), length(LADLEID), LADLEID
  79. ]]>
  80. </query>
  81. <query id="ISBofOnePro.Query" desc="判断1体系1#、2#炉是否在生产" fetchSize="10">
  82. <![CDATA[
  83. select count(*)
  84. from tpm_trackobjectinfor t
  85. where (t.objectpos = 'BOF01_DEVICE' or t.objectpos = 'BOF01_BACK' or
  86. t.objectpos = 'BOF02_DEVICE' or t.objectpos = 'BOF02_BACK')
  87. and objectid is not null and potno is null
  88. ]]>
  89. </query>
  90. <query id="ISBofTwoPro.Query" desc="判断2体系3#、4#、5#炉是否在生产" fetchSize="10">
  91. <![CDATA[
  92. select count(*)
  93. from tpm_trackobjectinfor t
  94. where (t.objectpos = 'BOF03_DEVICE' or t.objectpos = 'BOF03_BACK' or
  95. t.objectpos = 'BOF04_DEVICE' or t.objectpos = 'BOF04_BACK' or
  96. t.objectpos = 'BOF05_DEVICE' or t.objectpos = 'BOF05_BACK')
  97. and objectid is not null and potno is null
  98. ]]>
  99. </query>
  100. <query id="LoadGetBK.Query" desc="钢包包况加载" fetchSize="10">
  101. <![CDATA[
  102. select basename
  103. from com_base_info
  104. where sortcode = '400305'
  105. order by basecode
  106. ]]>
  107. </query>
  108. <query id="LoadGetLVL.Query" desc="钢包等级加载" fetchSize="10">
  109. <![CDATA[
  110. select basename
  111. from com_base_info
  112. where sortcode = '400306'
  113. order by basecode
  114. ]]>
  115. </query>
  116. <query id="LoadGetBKDZ.Query" desc="钢包包口掉转加载" fetchSize="10">
  117. <![CDATA[
  118. select basename,basecode
  119. from com_base_info
  120. where sortcode = '400307'
  121. order by basecode
  122. ]]>
  123. </query>
  124. <query id="LoadGetHBFT.Query" desc="钢包滑板厂家加载" fetchSize="10">
  125. <![CDATA[
  126. select basename,basecode
  127. from com_base_info
  128. where sortcode = '40030407'
  129. order by basecode
  130. ]]>
  131. </query>
  132. <query id="GBYCComfirmHeaNo_Load" desc="钢包异常确认炉号信息获取" fetchSize="10">
  133. <![CDATA[
  134. select substr(t.objectid, 3, 1) || '#' || case substr(t.objectid, 1, 1)
  135. when 'D' then
  136. '氩站'
  137. when 'E' then
  138. '精炼'
  139. when 'G' then
  140. '连铸'
  141. end 所处位置,
  142. substr(t.objectid, 6, 10) 炉号,
  143. t.potno ,
  144. substr(t.objectpos,1,5) 岗位
  145. from tpm_trackobjectinfor t
  146. where substr(t.objectpos, 1, 3) in ('CAS', 'LFS','CCM')
  147. and substr(t.objectpos, 7, 4) <> 'OVER'
  148. and t.objectid is not null
  149. order by substr(t.objectid, 1, 1),
  150. substr(t.objectid, 3, 1),
  151. substr(t.objectid, 6, 8)
  152. ]]>
  153. </query>
  154. <query id="GBYCComfirmPot_Load" desc="钢包异常确认钢包信息获取" fetchSize="10">
  155. <![CDATA[
  156. select t1.ladleid 钢包号,
  157. t1.LVL 等级,
  158. t1.POTSTATUS 包况,
  159. t1.USETIMES 使用次数,
  160. to_char(t2.sendtime, 'yyyy-MM-dd HH24:mi:ss') 发送时间,
  161. t1.SENDID 发送编号
  162. from dev_gb_base_info t1, DEV_TOOLSENDDETAIL t2
  163. where t1.SENDID = t2.SENDID
  164. and t1.WORKSHOPNO=?
  165. and t1.casaffirmflag = '1'
  166. and t2.RECEIVETIME is null
  167. ]]>
  168. </query>
  169. <query id="CasGBComfirmPot_Load" desc="氩站钢包确认-钢包信息获取" fetchSize="10">
  170. <![CDATA[
  171. select a.CVTPOS,
  172. a.LADLEID,
  173. a.LVL,
  174. a.POTSTATUS,
  175. a.USETIMES,
  176. b.sendtime,
  177. a.SENDID
  178. from dev_gb_base_info a, DEV_TOOLSENDDETAIL b
  179. where a.SENDID = b.SENDID
  180. and a.WORKSHOPNO=?
  181. and CASAFFIRMFLAG = '1'
  182. order by a.CVTPOS, b.sendtime desc
  183. ]]>
  184. </query>
  185. <query id="YCComfirm_UsedPot" desc="在用钢包异常确认存储过程" fetchSize="10">
  186. <![CDATA[
  187. RES_LG_TOOLMANAGE.Pot_Abnormal_Confirm
  188. ]]>
  189. </query>
  190. <query id="YCComfirm_NotUsedPot" desc="待用钢包异常确认存储过程" fetchSize="10">
  191. <![CDATA[
  192. RES_LG_TOOLMANAGE.NotUsed_Pot_Abnormal_Confirm
  193. ]]>
  194. </query>
  195. <query id="GetCvtCurrHeaNoID" desc="获取转炉炉次信息-氩站钢包确认" fetchSize="10">
  196. <![CDATA[
  197. select 1 devpos, substr(objectid, 6, 10) smeltingid
  198. from tpm_trackobjectinfor t
  199. where objectpos = 'BOF01_DEVICE'
  200. or objectpos = 'BOF01_BACK'
  201. union all
  202. select 2 devpos, substr(objectid, 6, 10) smeltingid
  203. from tpm_trackobjectinfor t
  204. where objectpos = 'BOF02_DEVICE'
  205. or objectpos = 'BOF02_BACK'
  206. ]]>
  207. </query>
  208. <query id="GBSendInfo_Update" desc="根据发送编号修改钢包发送信息" fetchSize="10">
  209. <![CDATA[
  210. update DEV_TOOLSENDDETAIL
  211. set SENDOVENSEATID = ?,
  212. SENDTIME = sysdate, -- ECEIVETIME = sysdate,
  213. SENDGRADE = ?,
  214. INSTANCE = ?,
  215. SENDOVENID = ?
  216. where SENDID = ? and WORKSHOPNO=?
  217. ]]>
  218. </query>
  219. <query id="GBBaseInfo_Update" desc="根据钢包号修改钢包基础信息" fetchSize="10">
  220. <![CDATA[
  221. update dev_gb_base_info
  222. set CASAFFIRMFLAG = '1',
  223. HEATNO = ?,
  224. PLANSTEEL = (select a.plansteel
  225. from stl_bof_optinfo a
  226. where a.heatno = ?
  227. union
  228. select b.plansteel
  229. from j#stl_bof_optinfo b
  230. where b.heatno = ?),
  231. USETIMES = nvl(USETIMES, 0) + 1,
  232. UPNOZZLEUSETIMES = nvl(UPNOZZLEUSETIMES, 0) + 1,
  233. BRICKUSETIMES = nvl(BRICKUSETIMES, 0) + 1,
  234. NOZZLEOUTFITUSETIMES = nvl(NOZZLEOUTFITUSETIMES, 0) + 1,
  235. CVTPOS=?,
  236. NOWPOSITION = decode(?, '1', '等待1#转炉出钢', '2', '等待2#转炉出钢', '3', '等待3#转炉出钢','4','等待1#转炉出钢','5','等待5#转炉出钢')
  237. where LADLEID = ? and WORKSHOPNO=?
  238. ]]>
  239. </query>
  240. <query id="GBUserDetail" desc="修改钢包使用信息信息" fetchSize="10">
  241. <![CDATA[
  242. Update DEV_GB_USE_DETAIL
  243. set HEATNO = ?,
  244. STOPPOTTIME=?,
  245. CASOKTIME=sysdate,
  246. LVL = ?
  247. where LADLEID = ? and WORKSHOPNO=?
  248. AND CYCID = (select max(T.CYCID) CYCID
  249. from dev_gb_use_detail t
  250. where t.ladleid = ?)
  251. ]]>
  252. </query>
  253. <query id="GetPotLeaveCcmTime" desc="获取钢包离开铸机时间" fetchSize="10">
  254. <![CDATA[
  255. select f_getpotleaveccmtime(?) from dual
  256. ]]>
  257. </query>
  258. <query id="PotLvl_Update" desc="根据钢包号更新钢包等级" fetchSize="10">
  259. <![CDATA[
  260. update dev_gb_base_info set LVL = ? where WORKSHOPNO=? and LADLEID = ?
  261. ]]>
  262. </query>
  263. <query id="SendGrade_Update" desc="根据发送编号更新钢包发送记录表等级" fetchSize="10">
  264. <![CDATA[
  265. update DEV_TOOLSENDDETAIL
  266. set SENDGRADE = ?, MSGINFO = ?
  267. where SENDID = ? and WORKSHOPNO=?
  268. ]]>
  269. </query>
  270. <query id="BofPOTInfo_Update" desc="根据炉号修改转炉钢包信息" fetchSize="10">
  271. <![CDATA[
  272. update stl_bof_optinfo
  273. set POTNO = ?,
  274. POTAGE = (select nvl(USETIMES, 0)
  275. from dev_gb_base_info
  276. where LADLEID = ? and WORKSHOPNO=?
  277. and rownum = 1),
  278. POTDISTINCTION = ?,
  279. POTWRAPSTATE = ?
  280. where HEATNO = ?
  281. ]]>
  282. </query>
  283. <query id="GetLastPlanSteel.Query" desc="根据钢包号查询最后一次使用牌号信息" fetchSize="10">
  284. <![CDATA[
  285. select t.plansteel
  286. from (select *
  287. from stl_ccm_optinfo a
  288. where a.POTNO = ?
  289. union
  290. select * from j#stl_ccm_optinfo b where b.POTNO = ?) t
  291. order by t.optdate desc
  292. ]]>
  293. </query>
  294. <query id="PotBaseInfoByLED_Update" desc="钢包异常确认-修改钢包基础信息炉号、牌号" fetchSize="10">
  295. <![CDATA[
  296. update dev_gb_base_info
  297. set HEATNO = ?,
  298. PLANSTEEL = (select a.plansteel
  299. from stl_bof_optinfo a
  300. where a.heatno = ?
  301. union
  302. select b.plansteel
  303. from j#stl_bof_optinfo b
  304. where b.heatno = ?)
  305. where WORKSHOPNO=? and LADLEID = ?
  306. ]]>
  307. </query>
  308. <query id="GetDETAIL_LFVDTIME.Query" desc="根据钢包号获取钢包基础信息及钢包使用信息最大精炼值" fetchSize="10">
  309. <![CDATA[
  310. select a.ladleid,
  311. a.PARAID,
  312. a.CREATIVEDATE,
  313. a.BUYDATE,
  314. a.LADLETYPE,
  315. a.LVL,
  316. a.AGE,
  317. a.WEIGHT,
  318. a.POTSTATUS,
  319. a.STATUS,
  320. a.STEELACCOUNT,
  321. a.USETIMES,
  322. a.BRICKUSETIMES,
  323. a.BRICKCOREUSETIMES,
  324. a.UPNOZZLEUSETIMES,
  325. a.NOZZLEOUTFITUSETIMES,
  326. a.HEATNO,
  327. a.NOWPOSITION,
  328. a.CVTPOS,
  329. a.CURRSTEELWEIGHT,
  330. a.CURBREATHEBRICKUSETIMES,
  331. a.DREGSUSETIMES,
  332. a.LFSTIMETOTAL,
  333. a.CASTIMETOTAL,
  334. a.RHSTIMETOTAL,
  335. a.VDSTIMETOTAL,
  336. a.HBMANUFACTURER,
  337. a.NCMANUFACTURER,
  338. a.TOOLID,
  339. a.PLANID,
  340. a.SENDID,
  341. a.HOTNO,
  342. a.REPAIRENO,
  343. a.SLEEKTIMES,
  344. a.BRICKFACTORY,
  345. a.CURRARRIVETIME,
  346. a.MEMO,
  347. a.PLANSTEEL,
  348. a.VDTIMES,
  349. a.LFTIMES,
  350. a.BKDZ,
  351. '' REPAIRTYPE,
  352. '' CASTIME,
  353. '' HOTTIME,
  354. a.CASAFFIRMFLAG,
  355. (select max(b.LFSSMELTTIME) from DEV_GB_USE_DETAIL b where b.WORKSHOPNO=? and b.ladleid = ?) LFTIME,
  356. (select max(b.VDSMELTTIME) from DEV_GB_USE_DETAIL b where b.WORKSHOPNO=? and b.ladleid = ?) VDTIME,
  357. (select max(b.ARGONBEGINTIME) from DEV_GB_USE_DETAIL b where b.WORKSHOPNO=? and b.ladleid = ?) CASBEGINTIME,
  358. (select max(b.ARGONENDTIME) from DEV_GB_USE_DETAIL b where b.WORKSHOPNO=? and b.ladleid = ?) CASENDTIME
  359. from dev_gb_base_info a
  360. WHERE a.WORKSHOPNO=? and a.ladleid = ?
  361. ]]>
  362. </query>
  363. <query id="GetRepairTypeByToolid.Query" desc="查询钢包上次维修类型" fetchSize="10">
  364. <![CDATA[
  365. select t.repairtype, t.repairedtime
  366. from dev_tool_repair t
  367. where t.repairtoolid = ?
  368. and t.WORKSHOPNO = ?
  369. and TOOLTYPEID = '0'
  370. and t.repairedtime in (select max(t.repairedtime)
  371. from dev_tool_repair t
  372. where t.repairtoolid = ?
  373. and t.WORKSHOPNO = ?
  374. and TOOLTYPEID = '0')
  375. order by t.REPAIRTIME desc
  376. ]]>
  377. </query>
  378. <query id="GetTOOLFIRINGByToolid.Query" desc="查询钢包上次烘烤时间" fetchSize="10">
  379. <![CDATA[
  380. SELECT FIRINGTOOLID,
  381. OVENID,
  382. to_char(BEGINTIME, 'yyyy-mm-dd hh24:mi:ss') WORKBEGINTIME,
  383. to_char(ENDTIME, 'yyyy-mm-dd hh24:mi:ss') WORKENDTIME,
  384. round((case
  385. when ENDTIME is null then
  386. sysdate
  387. else
  388. ENDTIME
  389. end - BEGINTIME) * 24 * 60) HOTTIME
  390. FROM DEV_TOOLFIRINGDETAIL
  391. where TOOLTYPE = '0'
  392. and WORKSHOPNO=?
  393. and FIRINGTOOLID = ?
  394. and ENDTIME in (select max(ENDTIME) from DEV_TOOLFIRINGDETAIL
  395. where TOOLTYPE = '0'
  396. and WORKSHOPNO=?
  397. and FIRINGTOOLID = ?)
  398. order by length(FIRINGTOOLID), FIRINGTOOLID, WORKBEGINTIME desc
  399. ]]>
  400. </query>
  401. <query id="GetLFSArfluxbyHeaNo.Query" desc="根据炉号获取精炼炉氩气流量" fetchSize="10">
  402. <![CDATA[
  403. select a.arflux
  404. from stl_LFS_OPTINFO a
  405. where a.heatno = ?
  406. union
  407. select b.arflux from J#stl_LFS_OPTINFO b where b.heatno = ?
  408. ]]>
  409. </query>
  410. <query id="GetLFSBlowTimeByHeaNo.Query" desc="根据炉号获取精炼炉吹氩时间" fetchSize="10">
  411. <![CDATA[
  412. select a.BLOWARTIME
  413. from stl_LFS_OPTINFO a
  414. where a.heatno = ?
  415. union
  416. select b.BLOWARTIME from J#stl_LFS_OPTINFO b where b.heatno = ?
  417. ]]>
  418. </query>
  419. <query id="GetCCMSFLOWFLAGByHeaNo.Query" desc="根据炉号获取连铸是否引流信息" fetchSize="10">
  420. <![CDATA[
  421. SELECT decode(a.BALEFLOWFLAG, '0', '否', '1', '是', '', '否') BALEFLOWFLAG
  422. FROM STL_CCM_OPTINFO a
  423. WHERE a.HEATNO =
  424. (select y.HEATNO
  425. from (select a.*, row_number() over(order by a.optdate desc) xh
  426. from dev_gb_use_detail a
  427. where a.WORKSHOPNO=? and a.ladleid = ?) y
  428. where y.xh = 1)
  429. union
  430. SELECT decode(b.BALEFLOWFLAG, '0', '否', '1', '是', '', '否') BALEFLOWFLAG
  431. FROM j#STL_CCM_OPTINFO b
  432. WHERE b.HEATNO =
  433. (select y.HEATNO
  434. from (select a.*, row_number() over(order by a.optdate desc) xh
  435. from dev_gb_use_detail a
  436. where a.WORKSHOPNO=? and a.ladleid = ?) y
  437. where y.xh = 1)
  438. ]]>
  439. </query>
  440. <query id="GetPOTHotTime.Query" desc="根据炉号获取精炼炉吹氩时间" fetchSize="10">
  441. <![CDATA[
  442. select round((t1.endtime - t1.begintime) * 1440 / 3)
  443. from dev_gb_base_info t, dev_toolfiringdetail t1
  444. where t.hotno = t1.firingid
  445. and t.WORKSHOPNO='2'
  446. and t1.WORKSHOPNO='2'
  447. and ladleid = '3';
  448. ]]>
  449. </query>
  450. <query id="GBJiangLVL" desc="钢包等级计算" fetchSize="10">
  451. <![CDATA[
  452. select GetPOTLVL(?) from dual
  453. ]]>
  454. </query>
  455. <query id="CasISConfirm.Query" desc="查询钢包使用信息表是否为空" fetchSize="10">
  456. <![CDATA[
  457. select CYCID,CASOKTIME,STOPPOTTIME
  458. from (select a.*, row_number() over(order by a.Cycid desc) xh
  459. from DEV_GB_USE_DETAIL a
  460. where a.WORKSHOPNO=? and a.Ladleid = ?) y
  461. where y.xh = 1
  462. ]]>
  463. </query>
  464. <query id="CasIsToolSendConfrim.Query" desc="查询钢包发送记录表信息是否为空" fetchSize="10">
  465. <![CDATA[
  466. select SENDID,SENDOVENID,RECEIVETIME
  467. from (select a.*, row_number() over(order by a.Sendid desc) xh
  468. from DEV_TOOLSENDDETAIL a
  469. where a.Sendtoolid = ?) y
  470. where y.xh =1
  471. ]]>
  472. </query>
  473. <query id="PosWorkHistory.Query" desc="查询钢包发送记录表信息是否为空" fetchSize="10">
  474. <![CDATA[
  475. select LADLEID,/*钢包编号*/ HEATNO,/*熔炼号*/ NOWSTATUS,/*状态*/ LVL,/*包级*/
  476. STOPPOTTIME,/*停罐时间*/ to_char(CASOKTIME,'yyyy-mm-dd HH24:Mi:ss') CASOKTIME, /*氩站时间*/
  477. AGE,/*包龄*/CVTPOS,/*电炉号*/to_char(TAPPINGSTARTTIME,'yyyy-mm-dd HH24:Mi:ss') TAPPINGSTARTTIME,/*出钢开始时刻*/
  478. to_char(TAPPINGENDTIME,'yyyy-mm-dd HH24:Mi:ss') TAPPINGENDTIME,/*出钢结束时刻*/
  479. TAPPINGTIME,/*出钢时间*/LFSPOS,/*精炼炉号*/to_char(LFBEGINTIME,'yyyy-mm-dd HH24:Mi:ss') LFBEGINTIME,/*LF开始时间*/
  480. to_char(LFENDTIME,'yyyy-mm-dd HH24:Mi:ss') LFENDTIME,/*LF结束时间*/LFSSMELTTIME,/*精炼时间*/VDPOS,/*VD炉号*/
  481. to_char(VDBEGINTIME,'yyyy-mm-dd HH24:Mi:ss') VDBEGINTIME,/*VD炉开始时间*/
  482. to_char(VDENDTIME,'yyyy-mm-dd HH24:Mi:ss') VDENDTIME,/*VD炉结束时间*/VDTIME,/*VD炉时间*/
  483. CASPOS,/*吹氩站号*/to_char(ARGONBEGINTIME,'yyyy-mm-dd HH24:Mi:ss') FEEDSILKBEGINTIME,/*氩站座包时间*/
  484. to_char(ARGONENDTIME,'yyyy-mm-dd HH24:Mi:ss') FEEDSILKCLOSETIME,/*氩站吊离时间*/ FEEDSILKTIME,/*吹氩时间*/
  485. RHSPOS,/*RH炉号*/to_char(RHBEGINTIME,'yyyy-mm-dd HH24:Mi:ss') RHBEGINTIME,/*RH炉开始时间*/
  486. to_char(RHENDTIME,'yyyy-mm-dd HH24:Mi:ss') RHENDTIME,/*RH炉结束时间*/
  487. RHSMELTTIME,/*RH精炼时间*/CCMPOS,/*铸机号*/to_char(CASTINGBEGINTIME,'yyyy-mm-dd HH24:Mi:ss') CASTINGBEGINTIME,/*连铸开始时间*/
  488. to_char(CASTINGENDTIME,'yyyy-mm-dd HH24:Mi:ss') CASTINGENDTIME,/*连铸结束时间*/MOULDTIME/*浇铸时间*/
  489. from (select y.* from (select x.*,
  490. row_number() over(partition by LADLEID, HEATNO order by CYCID desc) xh,
  491. round((case when VDENDTIME is null then sysdate else VDENDTIME end - VDBEGINTIME)*24*60) VDTIME
  492. from DEV_GB_USE_DETAIL x $ ) y order by y.OPTDATE desc)
  493. ]]>
  494. </query>
  495. <query id="WorkData.Query" desc="岗位时间查询" fetchSize="10">
  496. <![CDATA[
  497. select max(OVENID) OVENID,
  498. to_char(max(BEGINTIME), 'mm-dd hh24:mi') BEGINTIME,
  499. to_char(max(ENDTIME), 'mm-dd hh24:mi') ENDTIME,
  500. max(hongkaoduration) hongkaoduration,
  501. max(CVTPOS) CVTPOS, /*转炉座号,*/
  502. to_char(max(TAPPINGSTARTTIME), 'mm-dd hh24:mi') TAPPINGSTARTTIME, /*转炉开始,*/
  503. to_char(max(TAPPINGENDTIME), 'mm-dd hh24:mi') TAPPINGENDTIME, /*转炉结束,*/
  504. max(TAPPINGTIME) TAPPINGTIME, /*出钢时间,*/
  505. max(VDPOS) VDPOS,
  506. to_char(max(VDBEGINTIME), 'mm-dd hh24:mi') VDBEGINTIME, /*vd开始时间*/
  507. to_char(max(VDENDTIME), 'mm-dd hh24:mi') VDENDTIME, /*vd结束时间*/
  508. max(VDTIME) VDTIME,
  509. max(CASPOS) CASPOS, /*吹氩站号,*/
  510. to_char(max(FEEDSILKBEGINTIME), 'mm-dd hh24:mi') FEEDSILKBEGINTIME, /*吹氩开始,*/
  511. to_char(max(FEEDSILKCLOSETIME), 'mm-dd hh24:mi') FEEDSILKCLOSETIME, /*吹氩结束,*/
  512. max(FEEDSILKTIME) FEEDSILKTIME, /*吹氩时间,*/
  513. max(LFSPOS) LFSPOS,
  514. to_char(max(LFBEGINTIME), 'mm-dd hh24:mi') LFBEGINTIME,
  515. to_char(max(LFENDTIME), 'mm-dd hh24:mi') LFENDTIME,
  516. max(LFSSMELTTIME) LFSSMELTTIME,
  517. max(RHSPOS) RHSPOS,
  518. to_char(max(RHBEGINTIME), 'mm-dd hh24:mi') RHBEGINTIME,
  519. to_char(max(RHENDTIME), 'mm-dd hh24:mi') RHENDTIME,
  520. max(RHSMELTTIME) RHSMELTTIME,
  521. max(CCMPOS) CCMPOS,
  522. to_char(max(CASTINGBEGINTIME), 'mm-dd hh24:mi') CASTINGBEGINTIME,
  523. to_char(max(CASTINGENDTIME), 'mm-dd hh24:mi') CASTINGENDTIME,
  524. max(MOULDTIME) MOULDTIME
  525. from (SELECT OVENID,
  526. BEGINTIME,
  527. ENDTIME,
  528. ROUND((ENDTIME - BEGINTIME) * 24 * 60) hongkaoduration,
  529. null CVTPOS,
  530. null TAPPINGSTARTTIME,
  531. null TAPPINGENDTIME,
  532. null TAPPINGTIME,
  533. null CASPOS,
  534. null VDPOS,
  535. null VDBEGINTIME, /*vd开始时间*/
  536. null VDENDTIME, /*vd结束时间*/
  537. null VDTIME, /*VD时间*/
  538. null FEEDSILKBEGINTIME,
  539. null FEEDSILKCLOSETIME,
  540. null FEEDSILKTIME,
  541. null LFSPOS,
  542. null LFBEGINTIME,
  543. null LFENDTIME,
  544. null LFSSMELTTIME,
  545. null RHSPOS,
  546. null RHBEGINTIME,
  547. null RHENDTIME,
  548. null RHSMELTTIME,
  549. null CCMPOS,
  550. null CASTINGBEGINTIME,
  551. null CASTINGENDTIME,
  552. null MOULDTIME
  553. FROM DEV_TOOLFIRINGDETAIL
  554. where FIRINGID =
  555. (select HOTNO from DEV_GB_BASE_INFO where LADLEID = ? ) and WORKSHOPNO=?
  556. union
  557. SELECT null OVENID,
  558. null BEGINTIME,
  559. null ENDTIME,
  560. null hongkaoduration,
  561. CVTPOS,
  562. TAPPINGSTARTTIME,
  563. TAPPINGENDTIME,
  564. TAPPINGTIME,
  565. CASPOS,
  566. VDPOS,
  567. VDBEGINTIME, /*vd开始时间*/
  568. VDENDTIME, /*vd结束时间*/
  569. VDSMELTTIME VDTIME, /*VD时间*/
  570. ARGONBEGINTIME as FEEDSILKBEGINTIME,
  571. ARGONENDTIME as FEEDSILKCLOSETIME,
  572. FEEDSILKTIME,
  573. LFSPOS,
  574. LFBEGINTIME,
  575. LFENDTIME,
  576. LFSSMELTTIME,
  577. RHSPOS,
  578. RHBEGINTIME,
  579. RHENDTIME,
  580. RHSMELTTIME,
  581. CCMPOS,
  582. CASTINGBEGINTIME,
  583. CASTINGENDTIME,
  584. MOULDTIME
  585. FROM DEV_GB_USE_DETAIL
  586. where LADLEID = ? and WORKSHOPNO=?
  587. and CYCID =
  588. (select max(CYCID) from DEV_GB_USE_DETAIL where LADLEID = ?))
  589. ]]>
  590. </query>
  591. <query id="GBSendHis.Query" desc="钢包主界面查询钢包发送记录" fetchSize="10">
  592. <![CDATA[
  593. select a.SENDTOOLID SENDTOOLID,
  594. a.SENDOVENSEATID SENDOVENSEATID,
  595. to_char(a.SENDTIME, 'yyyy-mm-dd hh24:mi') SENDTIME,
  596. to_char(c.casoktime, 'hh24:mi') CASOKTIME,
  597. c.STOPPOTTIME,
  598. to_char((select o.castingendtime
  599. from dev_gb_use_detail o
  600. where o.ladleid = c.ladleid
  601. and o.workshopno=?
  602. and o.cycid = (select max(cycid)
  603. from dev_gb_use_detail h
  604. where h.cycid < c.cycid and h.workshopno=?)),
  605. 'hh24:mi') CCMENDTIME
  606. from DEV_TOOLSENDDETAIL a, DEV_GB_BASE_INFO b, dev_gb_use_detail c
  607. where a.SENDID = b.SENDID
  608. and a.workshopno=?
  609. and b.ladleid = c.ladleid
  610. and c.workshopno=?
  611. and b.workshopno=?
  612. and c.cycid = (select max(cycid)
  613. from dev_gb_use_detail f
  614. where f.ladleid = c.ladleid and f.workshopno=?)
  615. order by sendtime desc
  616. ]]>
  617. </query>
  618. <query id="PotSendError.Get" desc="钢包包口掉转加载" fetchSize="10">
  619. <![CDATA[
  620. RES_LG_TOOLMANAGE.PotSendError
  621. ]]>
  622. </query>
  623. </queryMap>