7d83b55e44f07266d8262de81af21adec9abbc3b.svn-base 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING PROGRESS MONITORING ">
  3. <query id="UIG030020_01.select" desc="出钢指示查询" fetchSize="10">
  4. <![CDATA[
  5. SELECT DISTINCT
  6. a.CHARGE_NO
  7. ,CHARGE_MANA_NO
  8. ,LINE_PROC_CD
  9. ,REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(LINE_PROC_CD,'B','->B'),'C','->C'),'R','->R'),'L','->L'),'J','->J') LINE_PROC_CD
  10. ,b.PROC_CD
  11. ,STL_GRD
  12. ,CAST_SEQ
  13. ,c.IRON_LD_NO
  14. ,a.LD_NO
  15. FROM
  16. (
  17. SELECT b.CHARGE_NO,a.CHARGE_MANA_NO ,a.CAST_EDT_CHARGE_CNT||'-'||a.CAST_CHARGE_SEQ CAST_SEQ,
  18. a.STL_GRD
  19. ,a.LINE_PROC_CD
  20. ,b.LD_NO
  21. ,KR_SER_NO
  22. FROM TBF01_SPEC_CHARGE a,
  23. TBG02_CHARGE_COMM b
  24. WHERE
  25. CHARGE_MANA_NO = PLAN_CHARGE_NO(+)
  26. and a.STATUS_CD IN('A','B')
  27. ) a,
  28. (
  29. select a.CHARGE_NO,a.PROC_CD, a.REG_DTIME
  30. from TBG03_STLMAKE_PROG a,
  31. ( SELECT CHARGE_NO,MAX(REG_DTIME) REG_DTIME FROM TBG03_STLMAKE_PROG
  32. group by CHARGE_NO) b
  33. WHERE a.CHARGE_NO = b.CHARGE_NO
  34. and a.REG_DTIME = b.REG_DTIME
  35. ) b ,
  36. (
  37. SELECT a.LD_NO IRON_LD_NO, CHARGE_NO
  38. FROM TBG02_CHARGE_COMM b LEFT JOIN TBG02_KR_RESULT a
  39. ON KR_CHARGE_NO = KR_SER_NO
  40. AND kr_stat='2'
  41. ) c
  42. WHERE a.CHARGE_NO = b.CHARGE_NO(+)
  43. AND c.CHARGE_NO(+) = a.CHARGE_NO
  44. ]]>
  45. </query>
  46. <query id="UIG030020_02.select" desc="从钢包进程表中获取正在等待中的钢包信息UIG030020的表2中">
  47. select LD_NO,CCM_DEP_DTIME from tbg03_ladle_prog
  48. where LD_STAT = '2' and substr(LD_NO,1,1) = 'R'
  49. </query>
  50. <query id="UIG030020_03.select" desc="获得铁水包信息">
  51. select LD_NO,KR_CHARGE_NO KR_CD from TBG02_KR_RESULT
  52. where KR_STAT = '1' and substr(LD_NO,1,1) = 'S'
  53. </query>
  54. <query id="UIG030020_01.update" desc=" 更新炼刚实绩中的钢包信息 ">
  55. update TBG02_CHARGE_COMM set LD_NO=? where CHARGE_NO =?
  56. </query>
  57. <query id="UIG030020_02.update" desc=" 更新钢包状态中的钢包信息 ">
  58. update TBG03_LADLE_PROG set LD_STAT= '1' where LD_NO =?
  59. </query>
  60. <query id="UIG030020_03.update" desc=" 更新KR实绩中铁水包状态信息 ">
  61. update tbg02_kr_result set KR_STAT='2' where LD_NO =?
  62. </query>
  63. <query id="UIG030020_04.update" desc=" 更新炼刚实绩中的铁水包信息 ">
  64. update TBG02_CHARGE_COMM set
  65. KR_LD_NO=?
  66. ,KR_SER_NO =?
  67. where CHARGE_NO =?
  68. </query>
  69. <query id="UIG030020_05.update" desc=" 更新铁水包状态中的铁水包信息 ">
  70. update TBG03_LADLE_PROG set LD_STAT= '2' where LD_NO =?
  71. </query>
  72. </queryMap>