7e1b3ac5de242655dce110e0646256abcd4c4455.svn-base 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="UID040010">
  3. <query id="UID040010.SrcSlabDnRst.Select" desc="SearchSrcSlabDnRst">
  4. <![CDATA[
  5. SELECT LEVEL
  6. , A.DSN_SLAB_NO, A.P_DSN_SLAB_NO
  7. , A.ORD_NO, A.ORD_SEQ
  8. , A.SLAB_THK, A.SLAB_WTH, A.SLAB_LEN, A.SLAB_WGT
  9. , A.SLAB_TRMTH_TP
  10. , A.FAC_STL_GRD, A.FAC_STL_GRP
  11. , A.COIL_THK, A.COIL_WTH, A.COIL_LEN, A.COIL_WGT
  12. , A.PROC_PATH
  13. , A.HCR_YN, A.EMGMTR_YN, A.COMB_YN
  14. , NULL AS ORD_DEVLMT_DATE
  15. ,'N' AS SCARFING_PROC_YN
  16. ,'N' AS SPM_PROC_YN
  17. ,'N' AS CHK
  18. , A.GRAVITY
  19. , A.COIL_INDIA
  20. , A.COIL_OUTDIA
  21. FROM TBD01_SLABDN_RST2 A
  22. WHERE 1 = 1
  23. AND A.PROC_STAT = '02'
  24. AND A.FAC_STL_GRP LIKE :1||'%'
  25. AND A.FAC_STL_GRD LIKE :2||'%'
  26. AND A.SLAB_WTH BETWEEN NVL(:3,0) AND NVL(:4,999999)
  27. AND A.COIL_THK BETWEEN NVL(:5,0) AND NVL(:6,999999)
  28. START WITH 1 = 1
  29. CONNECT BY PRIOR A.DSN_SLAB_NO = A.P_DSN_SLAB_NO
  30. ORDER SIBLINGS BY A.SLAB_THK DESC, A.SLAB_WTH DESC, A.SLAB_LEN DESC
  31. ]]>
  32. </query>
  33. <query id="UID040010.AllMatDnRst.Select" desc="SearchAllMatDnRst">
  34. <![CDATA[
  35. SELECT LEVEL
  36. , X.*
  37. ,'N' AS CHK
  38. FROM TBD01_MATDN_RST3 X
  39. START WITH X.MAT_TP = :1
  40. CONNECT BY PRIOR X.MAT_SPEC_SEQ = X.PMAT_SPEC_SEQ
  41. ORDER SIBLINGS BY X.WITHIN_SUB_SEQ
  42. ]]>
  43. </query>
  44. <query id="UID040010.pathProcCd.Select" desc="SearchAllMatDnRst">
  45. <![CDATA[
  46. SELECT *
  47. FROM (SELECT X.ORD_NO, X.ORD_SEQ, X.FAC_STL_GRD, X.ORD_USE_TP, Y.PATH_PROC_CD
  48. , ROW_NUMBER() OVER (ORDER BY X.REG_DTIME) AS RN
  49. FROM TBB01_ORD_HEAD X, TBB01_ORD_PROD Y
  50. WHERE X.ORD_NO = Y.ORD_NO
  51. AND X.ORD_SEQ = Y.ORD_SEQ
  52. AND X.FAC_STL_GRD = :1) A
  53. WHERE A.RN = 1
  54. ]]>
  55. </query>
  56. <query id="UID040010.facStlGrp.Select" desc="SearchAllMatDnRst">
  57. <![CDATA[
  58. SELECT FAC_STL_GRP
  59. FROM TBD00_STLGRD
  60. WHERE FAC_STL_GRD = :1
  61. ]]>
  62. </query>
  63. <query id="charge_slabdn_rst.insert2" desc="板坏设计结果插入">
  64. <![CDATA[
  65. INSERT INTO
  66. TBD01_SLABDN_RST2(
  67. DSN_SLAB_NO,
  68. P_DSN_SLAB_NO,
  69. ORD_NO,
  70. ORD_SEQ,
  71. SLAB_THK,
  72. SLAB_WTH,
  73. SLAB_LEN,
  74. SLAB_WGT,
  75. SLAB_TRMTH_TP,
  76. GRAVITY,
  77. AUTODSN_YN,
  78. COIL_PACK_WGT_MIN,
  79. COIL_PACK_WGT_MAX,
  80. FAC_STL_GRD,
  81. COIL_THK,
  82. COIL_WTH,
  83. COIL_LEN,
  84. COIL_WGT,
  85. PROC_PATH,
  86. HCR_YN,
  87. EMGMTR_YN,
  88. FAC_STL_GRP,
  89. COMB_YN,
  90. COIL_INDIA,
  91. COIL_OUTDIA
  92. )
  93. values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  94. ]]>
  95. </query>
  96. <query id="UID040010.MatDnRst.Type.Select" desc="SearchAllMatDnRst">
  97. <![CDATA[
  98. SELECT DECODE(X.MAT_TP, '01', 1
  99. , '02', 2
  100. , '03', 3
  101. , '04', 4) AS LVL
  102. , X.*
  103. FROM TBD01_MATDN_RST3 X
  104. WHERE X.MAT_TP = :1
  105. ORDER BY X.MAT_SPEC_SEQ
  106. ]]>
  107. </query>
  108. <query id="UID040010.MatDnRst.All.Delete" desc="SearchAllMatDnRst">
  109. <![CDATA[
  110. DELETE FROM TBD01_MATDN_RST3 WHERE 1 = 1
  111. ]]>
  112. </query>
  113. <query id="UID040010.MatDnRst.ByType.MaxMatSpecSeq" desc="SearchAllMatDnRst">
  114. <![CDATA[
  115. SELECT NVL(MAX(MAT_SPEC_SEQ),0) AS MAX_MAT_SPEC_SEQ
  116. FROM TBD01_MATDN_RST3
  117. WHERE MAT_TP = NVL(:1,'01')
  118. ]]>
  119. </query>
  120. <query id="UID040010.MatDnRst.Row.Insert" desc="SearchAllMatDnRst">
  121. <![CDATA[
  122. INSERT INTO TBD01_MATDN_RST3( MAT_SPEC_SEQ, PMAT_SPEC_SEQ
  123. , MAT_TP
  124. , EXP_MAT_NO, WITHIN_SUB_SEQ, CMAT_CNT
  125. , FAC_STL_GRD, FAC_STL_GRP
  126. , MAT_RT
  127. , TREAT_RT_CD
  128. , PATH_PROC_CD, LINE_PROC_CD
  129. , MAT_THK, MAT_WTH, MAT_LEN, MAT_LEN_MIN, MAT_LEN_MAX, MAT_WGT
  130. , CCM_TERM_TIME
  131. , WID_CHG_FL, HCR_YN, EMGMTR_YN
  132. , SMS_DUEDATE
  133. , PRC_LINE
  134. , CCM_PRC_LINE
  135. , PROG_CD
  136. , SLAB_CUT_SEQ
  137. , DSG_RATE
  138. , OVER_ROLL_YN, SAMPLE_CUT, ORD_FL
  139. , ORD_NO, ORD_SEQ, DELV_REQ_DATE
  140. , SPM_PROC_YN, SCARPING_PROC_YN
  141. , SEND_STS
  142. , COMB_YN
  143. , COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT,DSN_SLAB_NO,P_DSN_SLAB_NO
  144. , GRAVITY, AUTODSN_YN, COIL_INDIA, COIL_OUTDIA, KEEPWARM_YN)
  145. SELECT ?, ?
  146. , ?
  147. , ?, ?, ?
  148. , ?, ?
  149. , ?
  150. , ?
  151. , ?, ?
  152. , ?, ?, ?, ?, ?, ?
  153. , ?
  154. , ?, ?, ?
  155. , ?
  156. , ?
  157. , ?
  158. , ?
  159. , ?
  160. , ?
  161. , ?, ?, ?
  162. , ?, ?, ?
  163. , ?, ?
  164. , ?
  165. , ?
  166. , ?, ?, ?, ?, ?, ?
  167. , ?, ?, ?, ?, ?
  168. FROM DUAL
  169. ]]>
  170. </query>
  171. <query id="UID040010.DeleteMatDnRst.Row.Select" desc="删除炉次浇次信息时炉次浇次删除的SELECT">
  172. SELECT X.MAT_SPEC_SEQ, X.DSN_SLAB_NO
  173. FROM (SELECT ROWNUM AS RN, A.MAT_SPEC_SEQ, A.DSN_SLAB_NO
  174. FROM TBD01_MATDN_RST3 A
  175. START WITH A.MAT_SPEC_SEQ = :1
  176. CONNECT BY PRIOR A.MAT_SPEC_SEQ = A.PMAT_SPEC_SEQ
  177. ORDER BY 1 DESC) X
  178. </query>
  179. <query id="UID040010.DeleteMatDnRst.Row.Delete" desc="删除炉次浇次信息时炉次浇次的删除">
  180. DELETE FROM TBD01_MATDN_RST3 WHERE MAT_SPEC_SEQ = :1
  181. </query>
  182. <query id="UID040010.SlabDnObj2.Update" desc="下发出钢指示时改变OBJ2表中板坯的状态">
  183. UPDATE TBD01_SLABDN_OBJ2 SET PROC_STAT = :1 WHERE DSN_SLAB_NO = :2
  184. </query>
  185. <query id="UID040010.UpdateMatDnRst.Row.Select" desc="删除炉次浇次信息时炉次浇次顺序的调整SELECT">
  186. SELECT *
  187. FROM (SELECT MAT_SPEC_SEQ, PMAT_SPEC_SEQ, WITHIN_SUB_SEQ
  188. , ROW_NUMBER() OVER (PARTITION BY PMAT_SPEC_SEQ ORDER BY WITHIN_SUB_SEQ) AS RNUM
  189. FROM TBD01_MATDN_RST3) A
  190. WHERE A.WITHIN_SUB_SEQ != A.RNUM
  191. START WITH A.PMAT_SPEC_SEQ = :1
  192. CONNECT BY PRIOR A.MAT_SPEC_SEQ = A.PMAT_SPEC_SEQ
  193. </query>
  194. <query id="UID040010.UpdateMatDnRst.Row.Update" desc="删除炉次浇次信息时炉次浇次顺序的调整的UPDATE">
  195. UPDATE TBD01_MATDN_RST3 SET WITHIN_SUB_SEQ = :1 WHERE MAT_SPEC_SEQ = :2
  196. </query>
  197. <query id="UID040010.castInfoWhenSure.select2" desc="指示确认时查询浇次信息">
  198. <![CDATA[
  199. SELECT 'false' AS CHK
  200. , T.*
  201. ,(SELECT COUNT(*) FROM TBD01_MATDN_RST3 X WHERE X.PMAT_SPEC_SEQ = T.MAT_SPEC_SEQ) AS EXIST_YN
  202. FROM TBD01_MATDN_RST3 T
  203. WHERE T.MAT_TP = '01'
  204. AND T.SEND_STS = '01'
  205. ]]>
  206. </query>
  207. </queryMap>