c97e4e0ed91c0d8cb885089d0dea09f9830b80c7.svn-base 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING PROGRESS MONITORING ">
  3. <query id="UIG040800_01.select" desc=" 板坯入库查询 ">
  4. <![CDATA[
  5. SELECT '' SEQ
  6. ,B.SLAB_NO
  7. ,B.STL_GRD
  8. ,B.SLAB_THK
  9. ,B.SLAB_WTH
  10. ,B.SLAB_LEN
  11. ,B.SLAB_WGT
  12. ,B.CUR_LOAD_LOC
  13. ,B.SLAB_STOCK_ENT_DTIME
  14. ,E.CASTING_STA_DTIME
  15. ,E.CASTING_END_DTIME
  16. ,B.SLAB_CUT_DTIME --切割时间
  17. ,DECODE(B.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,B.SLAB_INGR_DEC_DTIME) INGR_DEC_DTIME
  18. ,ROUND((((SYSDATE-TO_DATE(TO_CHAR(TO_DATE(E.CASTING_STA_DTIME,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-TO_DATE(DECODE(B.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,B.SLAB_INGR_DEC_DTIME),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) IGR_LAG_DTIME
  19. ,ROUND((((SYSDATE-TO_DATE(TO_CHAR(TO_DATE(E.CASTING_END_DTIME,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-TO_DATE(B.SLAB_CUT_DTIME,'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) CUT_LAG_DTIME
  20. ,DECODE(NVL(B.SLAB_STOCK_TYPE,''),'3','加回','4','轧回') REMARKS
  21. ,B.ORD_NO
  22. ,B.ORD_SEQ
  23. FROM TBG02_SLAB_COMM B
  24. ,TBG02_CHARGE_COMM E
  25. ,TBG02_CHARGE_COMM_D A
  26. WHERE '1' = '1'
  27. AND SUBSTR(B.SLAB_NO,1,10) = A.CHARGE_NO
  28. AND E.CHARGE_NO = A.SUB_CHARGE_NO
  29. AND B.SLAB_NO LIKE ?||'%'
  30. AND B.SLAB_STOCK_ENT_DTIME >= ?
  31. AND B.SLAB_STOCK_ENT_DTIME <= ?
  32. AND B.STL_GRD LIKE ?||'%'
  33. AND (SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01132' AND T.SM_CD = SUBSTR(B.SLAB_NO,3,1))LIKE ?||'%'
  34. AND B.SLAB_LEN >= ? AND B.SLAB_LEN <= ?
  35. AND B.SLAB_WTH >= ? AND B.SLAB_WTH <= ?
  36. AND B.SLAB_STOCK_TYPE||'&' like ?||'%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  37. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(B.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  38. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(B.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  39. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(B.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,B.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  40. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(B.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,B.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  41. AND B.ORD_NO||'&' LIKE ?||'%'
  42. AND B.ORD_SEQ||'&' LIKE ?||'%'
  43. ORDER BY B.STL_GRD,B.SLAB_STOCK_ENT_DTIME,B.SLAB_NO
  44. ]]>
  45. </query>
  46. <query id="UIG040800_02.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  47. <![CDATA[
  48. SELECT '' SEQ
  49. ,B.SLAB_NO
  50. ,B.STL_GRD
  51. ,B.SLAB_THK
  52. ,B.SLAB_WTH
  53. ,B.SLAB_LEN
  54. ,B.SLAB_WGT
  55. ,B.CUR_LOAD_LOC
  56. ,B.SLAB_CUT_DTIME
  57. ,B.SLAB_STOCK_EXT_DTIME
  58. ,ROUND((((SYSDATE - TO_DATE(B.SLAB_CUT_DTIME,'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE - TO_DATE(B.SLAB_STOCK_EXT_DTIME,'YYYY-MM-DD HH24:MI:SS')) )*24),2) TIMES
  59. ,(SELECT T.SM_EFNM FROM TBZ00_COMMCD T WHERE T.LG_CD LIKE 'G04002' AND SM_CD = B.SLAB_EXIT_TYPE) SLAB_STOCK_EXT_TYPE
  60. ,A.ROLL_MANA_NO
  61. ,A.ROLL_SLAB_SEQ
  62. ,DECODE(NVL(B.SLAB_STOCK_TYPE,''),'3','加回','4','轧回') REMARKS
  63. FROM TBG02_SLAB_COMM B
  64. ,TBF02_SPEC_MILL A
  65. WHERE '1' = '1'
  66. AND B.SLAB_NO = A.SLAB_NO
  67. AND A.STATUS_CD <> 'D'
  68. AND B.SLAB_NO LIKE ?||'%'
  69. AND B.SLAB_STOCK_EXT_DTIME >= ?
  70. AND B.SLAB_STOCK_EXT_DTIME <= ?
  71. AND B.STL_GRD LIKE ?||'%'
  72. AND A.ROLL_MANA_NO LIKE ?||'%'
  73. AND (SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01132' AND T.SM_CD = SUBSTR(A.SLAB_NO,3,1))LIKE ?||'%'
  74. AND B.SLAB_LEN >= ? AND B.SLAB_LEN <= ?
  75. AND B.SLAB_WTH >= ? AND B.SLAB_WTH <= ?
  76. AND B.SLAB_STOCK_TYPE||'&' like ?||'%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  77. AND B.SLAB_EXIT_TYPE||'&' LIKE ?||'%'
  78. ORDER BY B.STL_GRD,B.SLAB_STOCK_ENT_DTIME,B.SLAB_NO
  79. ]]>
  80. </query>
  81. </queryMap>