6f1c97ffa6c953b12768d7e94a4e44345101ab71.svn-base 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG020020_01.select" desc=" 转炉实绩查询 " fetchSize="10">
  4. <![CDATA[
  5. select
  6. a.CHARGE_NO
  7. ,a.PLAN_CHARGE_NO
  8. ,a.STL_GRD
  9. ,a.CAST_EDT_CHARGE_CNT ||'-'||a.CAST_CHARGE_SEQ CAST_SEQ
  10. ,b.XIN_DATE
  11. ,b.WKSHIFT
  12. ,b.WKGROUP
  13. ,b.BOF_NO
  14. ,decode(b.MOD_ID,null,b.REG_ID,b.MOD_ID) EMP_ID
  15. ,a.LD_NO
  16. ,c.LD_CYCLIC_CNT LD_USE_CNT
  17. ,c.LD_STAT
  18. ,REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(a.INSTR_RT,'B1','BOF1:'),
  19. 'B2','BOF2:'),'C1','CAS1:'),'C2','CAS2:'),'R1','RH1:'),'L1','LF1:'),'J1','CCM1 '),'J22','CCM2')
  20. INSTR_RT
  21. ,b.TAPPING_WGT
  22. ,d.PREV_CHARGE_WGT
  23. ,b.TAPPING_AFT_TEMP
  24. ,b.RATEIO
  25. ,b.IRON_CHARGE_WGT
  26. ,b.SCRAP_CHARGE_wGT
  27. ,b.SUBRAW_WGT
  28. ,b.SCRAP_ZINC_CHARGE_WGT
  29. ,b.O2_LANCE_ID
  30. ,b.O2_LANCE_USE_CNT
  31. ,b.BOF_USE_STEPNO
  32. ,b.TAPPING_GATE_STEPNO
  33. ,b.CHARGE_TEMP
  34. ,b.TAPPING_AFT_TEMP
  35. ,b.O2BLOW_AFT_TEMP
  36. ,b.O2_CONSUME
  37. ,b.AR_CONSUME
  38. ,b.N2_CONSUME
  39. ,b.BOF_WK_HOUR
  40. ,b.CHARGE_HOUR
  41. ,b.TAPPING_HOUR
  42. ,b.SCRAP_CHARGE_STA_DTIME
  43. ,b.IRON_CHARGE_STA_DTIME
  44. ,b.TAPPING_STA_DTIME
  45. ,b.TAPPING_END_DTIME
  46. ,a.RTN_CHARGE_NO
  47. ,a.RTN_IN_BOF_WGT
  48. ,a.RTN_CHARGE_OCR_DTIME
  49. from TBG02_CHARGE_COMM a,
  50. TBG02_BOF_RESULT b,
  51. TBG03_LADLE_PROG c ,
  52. TBF01_SPEC_CHARGE d
  53. where c.LD_NO(+) = A.LD_NO
  54. and a.PLAN_CHARGE_NO = d.CHARGE_MANA_NO
  55. and a.CHARGE_NO = b.CHARGE_NO(+)
  56. and a.CHARGE_NO =?
  57. ]]>
  58. </query>
  59. <query id="UIG020020_01.insert" desc=" 无某炉次号时的插入操作 ">
  60. <![CDATA[
  61. insert into TBG02_BOF_RESULT
  62. (
  63. CHARGE_NO,
  64. XIN_DATE,
  65. BOF_NO,
  66. WKSHIFT,
  67. WKGROUP,
  68. REG_ID,
  69. TAPPING_WGT,
  70. IRON_CHARGE_WGT,
  71. SCRAP_CHARGE_WGT,
  72. SCRAP_ZINC_CHARGE_WGT,
  73. SUBRAW_WGT,
  74. TAPPING_AFT_TEMP,
  75. O2_CONSUME,
  76. AR_CONSUME,
  77. N2_CONSUME,
  78. PLAN_CH_NO
  79. )
  80. values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  81. ]]>
  82. </query>
  83. <query id="UIG020020_01.update" desc=" 更新某炉次号的信息 ">
  84. <![CDATA[
  85. update TBG02_BOF_RESULT set
  86. XIN_DATE=?
  87. ,BOF_NO=?
  88. ,WKSHIFT=?
  89. ,WKGROUP=?
  90. ,MOD_ID=?
  91. ,TAPPING_WGT=?
  92. ,IRON_CHARGE_WGT=?
  93. ,SCRAP_CHARGE_WGT=?
  94. ,SCRAP_ZINC_CHARGE_WGT=?
  95. ,SUBRAW_WGT=?
  96. ,TAPPING_AFT_TEMP=?
  97. ,O2_CONSUME=?
  98. ,AR_CONSUME=?
  99. ,N2_CONSUME=?
  100. WHERE CHARGE_NO=?
  101. ]]>
  102. </query>
  103. <query id="UIG020020_02.select" desc=" 4次吹炼的时间、温度、02用量查询 " fetchSize="10">
  104. <![CDATA[
  105. (SELECT '001' SEQ,
  106. FST_O2BLOW_STA_DTIME STA_DTIME,
  107. FST_O2BLOW_END_DTIME END_DTIME,
  108. FST_O2BLOW_AFT_TEMP AFT_TEMP,
  109. FST_O2BLOW_AFT_O2_CONSUME AFT_O2_CONSUME
  110. FROM TBG02_BOF_RESULT a,TBG02_CHARGE_COMM b
  111. WHERE a.CHARGE_NO=b.CHARGE_NO
  112. AND a.CHARGE_NO=?
  113. UNION
  114. SELECT '002' SEQ,
  115. SND_O2BLOW_STA_DTIME STA_DTIME,
  116. SND_O2BLOW_END_DTIME END_DTIME,
  117. SND_O2BLOW_AFT_TEMP AFT_TEMP,
  118. SND_O2BLOW_AFT_O2_CONSUME AFT_O2_CONSUME
  119. FROM TBG02_BOF_RESULT a,TBG02_CHARGE_COMM b
  120. WHERE a.CHARGE_NO=b.CHARGE_NO
  121. AND a.CHARGE_NO=?
  122. UNION
  123. SELECT '003' SEQ,
  124. TRD_O2BLOW_STA_DTIME STA_DTIME,
  125. TRD_O2BLOW_END_DTIME END_DTIME,
  126. TRD_O2BLOW_AFT_TEMP AFT_TEMP,
  127. TRD_O2BLOW_AFT_O2_CONSUME AFT_O2_CONSUME
  128. FROM TBG02_BOF_RESULT a,TBG02_CHARGE_COMM b
  129. WHERE a.CHARGE_NO=b.CHARGE_NO
  130. AND a.CHARGE_NO=?
  131. UNION
  132. SELECT '004' SEQ,
  133. FTH_O2BLOW_STA_DTIME STA_DTIME,
  134. FTH_O2BLOW_END_DTIME END_DTIME,
  135. FTH_O2BLOW_AFT_TEMP AFT_TEMP,
  136. FTH_O2BLOW_AFT_O2_CONSUME AFT_O2_CONSUME
  137. FROM TBG02_BOF_RESULT a,TBG02_CHARGE_COMM b
  138. WHERE a.CHARGE_NO=b.CHARGE_NO
  139. AND a.CHARGE_NO=?
  140. )
  141. ORDER BY SEQ
  142. ]]>
  143. </query>
  144. <query id="UIG020020_EMP.select" desc=" 查询转炉作业人信息,这里PROC_CD为JJB " fetchSize="10">
  145. <![CDATA[
  146. SELECT EMP_NM label
  147. ,EMP_NM value
  148. FROM TBZ01_FAC_EMP_GROUP
  149. WHERE GROUP_CD = ?
  150. AND PROC_CD = 'JB'
  151. AND FAC_CD = 'J'
  152. ]]>
  153. </query>
  154. <query id="UIG020020_L2_SEND_CHARGE.select" desc=" 查询炉次是否已经下发 " fetchSize="10">
  155. <![CDATA[
  156. SELECT CHARGE_MANA_NO FROM TBF01_CHARGE_IDX WHERE CHARGE_MANA_NO = ? AND L2_SEND = 'Y'
  157. ]]>
  158. </query>
  159. <query id="UIG020020_CH_COM.select" desc=" " fetchSize="10">
  160. <![CDATA[
  161. SELECT CUR_PROG_CD ,BOF_TAPPING_WGT,CHARGE_STAT,BEF_PROG_CD
  162. FROM TBG02_CHARGE_COMM
  163. WHERE CHARGE_NO = ?
  164. ]]>
  165. </query>
  166. <query id="UIG020020_CH_COM.update" desc=" " fetchSize="10">
  167. <![CDATA[
  168. UPDATE TBG02_CHARGE_COMM SET
  169. CUR_PROG_CD = ?
  170. ,CUR_PROG_CD_REG_PGM = ?
  171. ,CUR_PROG_CD_REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  172. ,BEF_PROG_CD = ?
  173. ,BEF_PROG_CD_REG_PGM = CUR_PROG_CD_REG_PGM
  174. ,BEF_PROG_CD_REG_DTIME = CUR_PROG_CD_REG_DTIME
  175. ,BOF_TAPPING_WGT = ?
  176. ,CHARGE_WGT = ?
  177. ,ACT_BOF_RT = ?
  178. ,SLAB_RT = ?
  179. WHERE CHARGE_NO = ?
  180. ]]>
  181. </query>
  182. <query id="UIG020020_CH_COM.insert" desc=" " fetchSize="10">
  183. <![CDATA[
  184. INSERT INTO TBG02_CHARGE_COMM
  185. (
  186. CHARGE_NO
  187. ,PLAN_CHARGE_NO
  188. ,STL_GRD
  189. ,PRODNM_CD
  190. ,INSTR_RT
  191. ,HCR_CLF
  192. ,SPEC_ABBSYM
  193. ,CAST_NO
  194. ,CAST_CHARGE_SEQ
  195. ,CAST_EDT_CHARGE_CNT
  196. ,CUR_PROG_CD
  197. ,CUR_PROG_CD_REG_PGM
  198. ,CUR_PROG_CD_REG_DTIME
  199. ,CHARGE_STAT
  200. ,BOF_TAPPING_WGT
  201. ,CHARGE_WGT
  202. ,ACT_BOF_RT
  203. ,REG_DTIME
  204. ,SLAB_RT
  205. ,BEF_PROG_CD
  206. ,BEF_PROG_CD_REG_DTIME
  207. )
  208. VALUES
  209. (
  210. ?
  211. ,?
  212. ,?
  213. ,?
  214. ,?
  215. ,?
  216. ,?
  217. ,?
  218. ,?
  219. ,?
  220. ,?
  221. ,?
  222. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  223. ,'2'
  224. ,?
  225. ,?
  226. ,?
  227. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  228. ,?
  229. ,'JBB'
  230. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  231. )
  232. ]]>
  233. </query>
  234. <query id="UIG020020_02_L2_DEMO" desc=" " fetchSize="10">
  235. <![CDATA[
  236. SELECT wmsys.wm_concat(DISTINCT D.L2_MEMO) L2DEMO
  237. FROM TBG02_CHARGE_COMM A
  238. ,TBG02_SLAB_COMM B
  239. ,TBF01_SPEC_SLAB C
  240. ,TBD01_SLABDN_OBJ2 D
  241. WHERE A.CHARGE_NO = SUBSTR(B.SLAB_NO,1,10)
  242. AND B.PLAN_SLAB_NO = C.SLAB_MANA_NO
  243. AND C.DSN_SLAB_NO = D.DSN_SLAB_NO
  244. AND D.L2_MEMO IS NOT NULL
  245. AND A.CHARGE_NO = ?
  246. ]]>
  247. </query>
  248. </queryMap>