9f42c9910521c4f1df76c3788630227643f915a2.svn-base 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG040061_SLAB_INFO.select" desc=" 板坯详细信息查询 ">
  4. <![CDATA[
  5. SELECT A.SLAB_NO
  6. ,a.CHARGE_NO
  7. ,A.STL_GRD
  8. ,CUR_LOAD_LOC
  9. ,YARD_ADDR||STORELAY YARD_ADDR
  10. ,A.SLAB_THK||'*'||A.SLAB_WTH||'*'||A.SLAB_LEN SLAB_SIZE
  11. ,A.SLAB_RT
  12. ,A.CUR_PROG_CD
  13. ,A.ORD_FL
  14. ,A.ORD_NO
  15. ,A.ORD_SEQ
  16. ,A.REMARKS
  17. ,D.ORD_NO ORDNO
  18. ,SLAB_STAT
  19. ,'' CR_NO
  20. ,'' TO_YARD
  21. ,'' CHK
  22. ,GF_NIB028720(A.SLAB_NO , A.ORD_NO , A.ORD_SEQ) QLFD_YN
  23. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  24. ,MILL_SCH_STAT
  25. ,A.HCR_CLF
  26. ,a.SLAB_INGR_DEC_GRD
  27. ,a.SLAB_SIZE_DEC_GRD
  28. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01136' AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD
  29. ,E.CASTING_STA_DTIME
  30. ,E.CASTING_END_DTIME
  31. ,A.SLAB_CUT_DTIME --切割时间
  32. ,DECODE(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME) INGR_DEC_DTIME
  33. ,ROUND((((SYSDATE-TO_DATE(TO_CHAR(TO_DATE(E.CASTING_STA_DTIME,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-TO_DATE(DECODE(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) IGR_LAG_DTIME
  34. ,ROUND((((SYSDATE-TO_DATE(TO_CHAR(TO_DATE(E.CASTING_END_DTIME,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-TO_DATE(A.SLAB_CUT_DTIME,'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) CUT_LAG_DTIME
  35. ,C.ROLL_MANA_NO||'-'||C.ROLL_SLAB_SEQ ROLL_SEQ
  36. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  37. ,a.WEIGHT_WGT
  38. ,a.SAMPLINGID
  39. ,F.SAMPLINGTIME
  40. ,F.REG_DTIME
  41. ,E.CC_DEVNO
  42. , (SELECT SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD='G03004' AND SM_CD =A.CRK_CD1)||DECODE(A.CRK_CD1_LOC,'T','(上)','B','(下)',A.CRK_CD1_LOC) CRK
  43. FROM TBG02_SLAB_COMM A
  44. ,TBG04_SLAB_YARD B
  45. ,TBG02_CHARGE_COMM E
  46. ,(SELECT ROLL_MANA_NO,ROLL_SLAB_SEQ,SLAB_NO FROM TBF02_SPEC_MILL WHERE STATUS_CD = 'A') C
  47. ,TBG04_SLAB_TRANSF d
  48. ,TBG04_SLAB_ACT_WGT F
  49. WHERE '1' = '1'
  50. AND SUBSTR(A.SLAB_NO,1,9) = SUBSTR(E.CHARGE_NO(+),1,9)
  51. AND A.SLAB_NO = B.SLAB_NO(+)
  52. AND A.SLAB_NO = C.SLAB_NO(+)
  53. AND A.SLAB_NO = D.SLAB_NO(+)
  54. AND A.SAMPLINGID = F.SAMPLINGID(+)
  55. AND A.SLAB_NO LIKE ?||'%'
  56. AND (A.CUR_LOAD_LOC LIKE ?||'%' OR A.CUR_LOAD_LOC LIKE ?||'%')
  57. AND A.SLAB_STAT LIKE ?||'%'
  58. 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(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  59. 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(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  60. 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(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  61. 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(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  62. ORDER BY A.SLAB_NO ASC
  63. ]]>
  64. </query>
  65. <query id="UIG040061_SLAB_NO_INIT.select" desc=" 板坯详细信息查询 ">
  66. <![CDATA[
  67. SELECT CHARGE_NO LABEL,CHARGE_NO VALUE FROM(
  68. SELECT T.CHARGE_NO,ROW_NUMBER() OVER( ORDER BY T.CHARGE_NO DESC) RM
  69. FROM TBG02_CHARGE_COMM T
  70. WHERE SUBSTR(t.CHARGE_NO,3,1) LIKE '1%' --连铸机号
  71. AND SUBSTR(T.CHARGE_NO,2,1) LIKE (SELECT SUBSTR(TO_CHAR(SYSDATE,'YYYY'),4,1) FROM DUAL) --年号
  72. AND T.CHARGE_STAT = '3'
  73. --AND T.CASTING_END_DTIME IS NOT NULL
  74. ORDER BY T.CHARGE_NO DESC)
  75. WHERE RM <= 10
  76. UNION ALL
  77. SELECT CHARGE_NO LABEL,CHARGE_NO VALUE FROM(
  78. SELECT T.CHARGE_NO,ROW_NUMBER() OVER( ORDER BY T.CHARGE_NO DESC) RM
  79. FROM TBG02_CHARGE_COMM T
  80. WHERE SUBSTR(t.CHARGE_NO,3,1) LIKE '2%' --连铸机号
  81. AND SUBSTR(T.CHARGE_NO,2,1) LIKE (SELECT SUBSTR(TO_CHAR(SYSDATE,'YYYY'),4,1) FROM DUAL) --年号
  82. AND T.CHARGE_STAT = '3'
  83. --AND T.CASTING_END_DTIME IS NOT NULL
  84. ORDER BY T.CHARGE_NO DESC)
  85. WHERE RM <= 10
  86. ]]>
  87. </query>
  88. <query id="UIG040061_MOVEALBE_SLAB.select" desc=" 板坯详细信息查询 ">
  89. <![CDATA[
  90. SELECT SLAB_STAT,MISSNO_CLF,LST_INGR_CD,A.SLAB_INGR_DEC_GRD,a.SLAB_TOT_DEC_GRD,A.CUR_PROG_CD,A.SLAB_OUT_TP
  91. FROM TBG02_SLAB_COMM A
  92. ,TBG02_CHARGE_COMM_D B
  93. WHERE '1' = '1'
  94. AND SUBSTR(A.SLAB_NO,1,10) = B.CHARGE_NO
  95. AND SLAB_NO = ?
  96. ]]>
  97. </query>
  98. <query id="UIG040061_SLAB_REMARK.update" desc=" 板坯详细信息查询 ">
  99. <![CDATA[
  100. UPDATE TBG02_SLAB_COMM T
  101. SET T.REMARKS = :1
  102. WHERE T.SLAB_NO = :2
  103. ]]>
  104. </query>
  105. </queryMap>