81d39a561d72797a28c42b82c7c8b369e59ed602.svn-base 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="炼钢综合判定">
  3. <query id="UIB020221_01.INITSELECT" desc="">
  4. SELECT T.SM_CD , T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002'
  5. </query>
  6. <query id="UIB020221_02.INITSELECT" desc="">
  7. SELECT T.SM_CD , T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01136'
  8. </query>
  9. <query id="UIB020221_03.INITSELECT" desc="">
  10. select ID_ SM_CD,NAME_ SM_CFNM from scm_base_info@xgcx where sort_code='3212'
  11. </query>
  12. <query id="UIB020221_04.INITSELECT" desc="">
  13. select ID_ SM_CD,NAME_ SM_CFNM from scm_base_info@xgcx where sort_code='3209'
  14. </query>
  15. <query id="UIB020221_05.INITSELECT" desc="备注内容MomeContent">
  16. select ID SM_CD,CONTENT SM_CFNM,'N' CHK1 from chem_memo_pd t where flag = '1' order by id
  17. </query>
  18. <query id="UIB020221_06.INITSELECT" desc="成分内容ChemContent">
  19. select ID SM_CD,CONTENT SM_CFNM,'N' CHK1 from chem_memo_pd t where flag = '2' order by id
  20. </query>
  21. <query id="UIB020221_07.INITSELECT" desc="datagrid3的第二列初始化 ComboMome">
  22. select CONTENT LABEL,CONTENT VALUE from chem_memo_pd t where flag = '1' order by id
  23. </query>
  24. <query id="UIB020221_08.INITSELECT" desc="datagrid4的第二列初始化 ComboMome">
  25. select CONTENT LABEL,CONTENT VALUE from chem_memo_pd t where flag = '2' order by id
  26. </query>
  27. <query id="UIB020221_01.SELECT" desc="查询">
  28. <![CDATA[
  29. SELECT 'N' CHK
  30. ,T.SLAB_NO
  31. ,T.CUR_PROG_CD
  32. ,T.STL_GRD
  33. ,T.SLAB_INGR_DEC_KIND
  34. ,T.ORD_NO||T.ORD_SEQ ORD_NO
  35. ,T.ORG_ORD_NO||T.ORG_ORD_SEQ ORG_ORD_NO
  36. ,T.ORD_FL
  37. ,'' POPORD_YN
  38. ,T.SLAB_OUT_TP
  39. ,T.SLAB_OUT_TP_DTIME
  40. ,T.SLAB_INGR_DEC_GRD
  41. ,T.SLAB_INGR_DEC_GRD_EXT
  42. ,T.EXTSHAPE_GRD
  43. ,T.EXTSHAPE_GRD_EXT
  44. ,T.SLAB_TOT_DEC_GRD
  45. ,T.SLAB_TOT_DEC_GRD_ID
  46. ,T.SLAB_TOT_DEC_GRD_DTIME
  47. ,T.SLAB_DCS_DETAIL
  48. ,T.WEIGHT_WGT
  49. ,ZL_HOST_DCS01.FIB020_SLAB_TOTL_CHECK(T.SLAB_NO) ERROR_YN
  50. ,DECODE(T.INSTR_SLAB_THK||'*'||T.INSTR_SLAB_WTH||'*'||T.INSTR_SLAB_LEN ,'**'
  51. , NULL , T.INSTR_SLAB_THK||'*'||T.INSTR_SLAB_WTH||'*'||T.INSTR_SLAB_LEN
  52. ) INSTR_TWL --指示厚度×长度×长度
  53. , DECODE(T.SLAB_THK||'*'||T.SLAB_WTH||'*'||T.SLAB_LEN , '**'
  54. , NULL , T.SLAB_THK||'*'||T.SLAB_WTH||'*'||T.SLAB_LEN
  55. ) TWL
  56. ---,(select name_ from scm_base_info@xgcx where sort_code='3212' and id_=x.no_hot_reason) no_hot_reason
  57. ,x.no_hot_reason
  58. ---,(select name_ from scm_base_info@xgcx where sort_code='3209' and id_=x.no_direct_reason) no_direct_reason
  59. ,x.no_direct_reason
  60. ,x.no_hot_steelname
  61. ,x.no_craft_steelname
  62. FROM TBG02_SLAB_COMM T,
  63. HOT_BILLET_REASON x
  64. WHERE T.SLAB_NO LIKE ? || '%'
  65. AND t.SLAB_NO = x.billteid(+)
  66. --SUBSTR(T.SLAB_NO , 1,10 ) = DECODE(? , '1' , SUBSTR(T.SLAB_NO , 1,10 ) , ? )
  67. AND DECODE(? , '0000' , '0000' , T.SLAB_CUT_DTIME ) BETWEEN ? AND ?
  68. AND ('True' <> ? OR T.EXTSHAPE_GRD IS NULL) --查未外观判定的
  69. AND ('True' <> ? OR T.SLAB_INGR_DEC_GRD IS NULL) --查未成分判定的
  70. AND ('True' <> ? OR T.SLAB_TOT_DEC_GRD IS NULL) --查未综合判定的
  71. AND ROWNUM < 1000
  72. ORDER BY T.SLAB_NO
  73. ]]>
  74. </query>
  75. <query id="UIB020221_01.CALL" desc="保存">
  76. {call ZL_HOST_DCS01.PIB020_SLAB_TOTL(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}
  77. </query>
  78. <!--对于下面的两个查询语句,因为用到了ROWNUM这个不确定的数据(会跟着结果集的改变而改变),所以查询的时候要
  79. 查出他的全部也就是B.*(为了跟最里面的那一层ROWNUM一致),否则由于行的改变(不是全部字段也算改变)
  80. 会导致ROWNUM的改变,影响到结果 -->
  81. <query id="UIB020221_01.RETURNSELECT" desc="查询指定炉号的行号">
  82. <![CDATA[
  83. SELECT B.*
  84. FROM (SELECT ROWNUM RN,T.* FROM TBG02_CHARGE_COMM T) B
  85. WHERE CHARGE_NO=:1
  86. ]]>
  87. </query>
  88. <query id="UIB020221_02.RETURNSELECT" desc="查询指定行号的炉号">
  89. <![CDATA[
  90. SELECT B.*
  91. FROM (SELECT ROWNUM RN, T.* FROM TBG02_CHARGE_COMM T) B
  92. WHERE RN = :1
  93. ]]>
  94. </query>
  95. <query id="UIB020221_01.UPDATE" desc="申报待判">
  96. <![CDATA[
  97. UPDATE TBG02_SLAB_COMM T
  98. SET T.ASK_CFM_ID = :1 --确认人
  99. ,T.HEATNO_S = :2 --上炉号
  100. ,T.HEATNO_X = :3 --下炉号
  101. ,T.TSLX = :4 --特殊放行类型
  102. ,T.ASK_CFM_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --确认日期
  103. ,T.ASK_TP = '0' --申报待判(待确认)
  104. ,T.SLAB_INGR_DEC_GRD = '4' --流转申请中
  105. ,T.SLAB_INGR_DEC_KIND = '11' --流转申请中
  106. WHERE (T.SLAB_NO = :5
  107. AND T.ASK_TP IS NULL )
  108. ]]>
  109. </query>
  110. <query id="UIB020221_02.UPDATE" desc="取消申报待判">
  111. <![CDATA[
  112. UPDATE TBG02_SLAB_COMM T
  113. SET T.ASK_CFM_ID = '' --确认人
  114. ,T.HEATNO_S = '' --上炉号
  115. ,T.HEATNO_X = '' --下炉号
  116. ,T.TSLX = '' --特殊放行类型
  117. ,T.ASK_CFM_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --确认日期
  118. ,T.ASK_TP = null --申报待判(待确认)
  119. ,T.SLAB_INGR_DEC_GRD = '5' --流转取消
  120. ,T.SLAB_INGR_DEC_KIND = '12' --流转取消
  121. WHERE T.SLAB_NO = :1
  122. AND NVL(T.SLAB_INGR_DEC_GRD,'NULL') != '3' --未正常流转
  123. AND NVL(T.ASK_TP,'NULL') = '0' --申请待判
  124. AND T.SLAB_INGR_DEC_GRD = '4' --流转申请中
  125. ]]>
  126. </query>
  127. </queryMap>