3e54a1cebbe41a09d28c664de860559b588659e0.svn-base 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH050020_01.select" desc="" fetchSize="10">
  4. <![CDATA[
  5. select '' CHK
  6. ,(a.YARD_CLF||a.STEP_CLF||a.storelay||a.store_seq) YARD_ADDR
  7. ,a.coil_no OLD_SAMPL_NO
  8. ,b.coil_no
  9. ,(b.ORD_NO||b.ORD_SEQ)ORD_NO
  10. ,b.EXTSHAPE_INSPECT_YN
  11. ,b.PRODNM_CD
  12. ,b.SPM_YN
  13. ,b.COIL_WTH
  14. ,b.COIL_INDIA
  15. ,b.COIL_OUTDIA
  16. ,b.ACT_WGT
  17. ,TOT_DEC_GRD
  18. ,SAMPL_PICK_YN
  19. ,(SELECT DISTINCT YARD_COND_DESC FROM TBH05_YARD_STD_SEARCH
  20. WHERE AREA_KIND = ADDR_SERVICE
  21. AND ROWNUM = 1
  22. ) YARD_COND_DESC
  23. from tbh05_coil_yard a
  24. ,TBH02_COIL_COMM b
  25. ,TBH05_STD_COIL_YARD c
  26. where substr(PRODNM_CD,1,1) like ?||'%'
  27. and yard_clf = yard_addr
  28. and yard_clf= ?
  29. and b.COIL_STAT = '2'
  30. and a.coil_no = b.OLD_SAMPL_NO(+)
  31. ]]>
  32. </query>
  33. <query id="UIH050020_01.insert" desc="UIH050010 INIT_PARAM" fetchSize="10">
  34. <![CDATA[
  35. /* 这里用于新增行车命令记录 */
  36. INSERT INTO TBH05_COIL_CRANE_ORDER (
  37. ORD_SEQ
  38. ,AREA_CD
  39. ,CR_NO
  40. ,FROM_ADDR
  41. ,COIL_NO
  42. ,TO_ADDR
  43. ,REG_ID
  44. ,ORD_STAT
  45. ,REG_DTIME)
  46. VALUES( COIL_CRANE_ORDER_SEQ.NEXTVAL
  47. ,?
  48. ,?
  49. ,?
  50. ,?
  51. ,?
  52. ,?
  53. ,'1'
  54. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD')
  55. )
  56. ]]>
  57. </query>
  58. <query id="UIH050020_02.select" desc="init " fetchSize="10">
  59. <![CDATA[
  60. /* 查询目的钢卷地址所在分区的 所有列的钢卷放置信息 如 每列共放多少钢卷 一层几个 二层几个 */
  61. SELECT A.YARD_ADDR,B.STORELAY1,C.STORELAY2,D.STORENUMBERS,E.STORELAY3
  62. ,'' AS RNM
  63. ,'' AS OLD_SAMPL_NO
  64. ,'' AS SRC_YARD_ADDR
  65. ,'' AS DEST_YARD_ADDR2
  66. ,'' AS CHK
  67. FROM
  68. ( SELECT YARD_ADDR FROM TBH05_STD_COIL_YARD
  69. WHERE SUBSTR(YARD_ADDR,1,3) = :1
  70. GROUP BY YARD_ADDR
  71. )A,
  72. ( SELECT YARD_CLF , COUNT(COIL_NO) STORELAY1 FROM TBH05_COIL_YARD
  73. WHERE SUBSTR(YARD_CLF,1,4) like :2||'%'
  74. GROUP BY YARD_CLF ,STORELAY
  75. HAVING STORELAY = 1
  76. )B,
  77. (SELECT YARD_CLF , COUNT(COIL_NO) STORELAY2 FROM TBH05_COIL_YARD
  78. WHERE SUBSTR(YARD_CLF,1,4) like :3||'%'
  79. GROUP BY YARD_CLF ,STORELAY
  80. HAVING STORELAY = 2
  81. )C,
  82. ( SELECT YARD_CLF, COUNT(COIL_NO) STORENUMBERS FROM TBH05_COIL_YARD
  83. WHERE SUBSTR(YARD_CLF,1,4) like :4||'%'
  84. GROUP BY YARD_CLF
  85. )D,
  86. (SELECT YARD_CLF , COUNT(COIL_NO) STORELAY3 FROM TBH05_COIL_YARD
  87. WHERE SUBSTR(YARD_CLF,1,4) like :5||'%'
  88. GROUP BY YARD_CLF ,STORELAY
  89. HAVING STORELAY = 3
  90. )E
  91. WHERE A.YARD_ADDR = B.YARD_CLF(+)
  92. AND A.YARD_ADDR = C.YARD_CLF(+)
  93. AND A.YARD_ADDR = D.YARD_CLF(+)
  94. AND A.YARD_ADDR = E.YARD_CLF(+)
  95. ]]>
  96. </query>
  97. <query id="UIH050020_03.select" desc="init " fetchSize="10">
  98. <![CDATA[
  99. /* 查询钢卷库没执行的行车命令 */
  100. SELECT '' CHK,ORD_SEQ,FROM_ADDR,TO_ADDR,CR_NO,COIL_NO OLD_SAMPL_NO FROM TBH05_COIL_CRANE_ORDER WHERE ORD_STAT = '1' ORDER BY ORD_SEQ
  101. ]]>
  102. </query>
  103. <query id="UIH050020_02.update" desc="更新行车命令锁定状态" fetchSize="10">
  104. <![CDATA[
  105. update tbh05_coil_crane_order set
  106. REG_ID = ?,
  107. REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD'),
  108. ORD_STAT = '3'
  109. where ORD_SEQ = ?
  110. ]]>
  111. </query>
  112. <query id="UIH050020_05.select" desc="查询仓库位置表,看此位置是否已经编制了行车命令 这里是处理仓库内的" fetchSize="10">
  113. <![CDATA[
  114. select RESERV_FL from tbh05_coil_yard a where yard_clf||step_clf||storelay||store_seq = ?
  115. ]]>
  116. </query>
  117. <query id="UIH050020_06.select" desc="查询仓库位置表,看此位置是否已经编制了行车命令 这里是处理仓库与辊道之间的" fetchSize="10">
  118. <![CDATA[
  119. select RESERV_FL,COIL_NO from tbh05_coil_yard a where yard_clf||step_clf = ?
  120. ]]>
  121. </query>
  122. <query id="UIH050020_B2.select" desc="查询B位置的所有区域2" fetchSize="10">
  123. <![CDATA[
  124. SELECT DISTINCT SUBSTR(YARD_CLF,2,2) LABEL , SUBSTR(YARD_CLF,2,2) VALUE FROM TBH05_COIL_YARD WHERE YARD_CLF LIKE ?||'%'
  125. ]]>
  126. </query>
  127. <query id="UIH050020_B3.select" desc="查询B位置的所有区域3和C0位置的所有区域3" fetchSize="10">
  128. <![CDATA[
  129. SELECT STEP_CLF LABEL,STEP_CLF VALUE FROM TBH05_COIL_YARD WHERE YARD_CLF LIKE ?||'%'
  130. ]]>
  131. </query>
  132. <query id="UIH050020_C2.select" desc="查询C位置的所有区域2和C0位置的所有区域2" fetchSize="10">
  133. <![CDATA[
  134. SELECT DISTINCT SUBSTR(YARD_CLF,3,1) LABEL,SUBSTR(YARD_CLF,3,1) VALUE FROM TBH05_COIL_YARD WHERE YARD_CLF LIKE ?||'%'
  135. ]]>
  136. </query>
  137. <query id="UIH050020_C3.select" desc="查询C位置的所有区域3" fetchSize="10">
  138. <![CDATA[
  139. SELECT DISTINCT SUBSTR(YARD_CLF,4,2) LABEL ,SUBSTR(YARD_CLF,4,2) VALUE FROM TBH05_COIL_YARD WHERE YARD_CLF LIKE ?||'%'
  140. ]]>
  141. </query>
  142. <query id="UIH050020_01.update" desc="更新钢卷库位置锁定状态,这里是命令制订的时候" fetchSize="10">
  143. <![CDATA[
  144. update TBH05_COIL_YARD set
  145. RESERV_FL = '1'
  146. where YARD_CLF||STEP_CLF||STORELAY||STORE_SEQ = ?
  147. ]]>
  148. </query>
  149. <query id="UIH050020_03.update" desc="更新钢卷库位置锁定状态,这里是命令取消的时候" fetchSize="10">
  150. <![CDATA[
  151. update TBH05_COIL_YARD set
  152. RESERV_FL = ''
  153. where YARD_CLF||STEP_CLF||STORELAY||STORE_SEQ = ?
  154. ]]>
  155. </query>
  156. <query id="UIH050020_04.update" desc="修改行车命令执行的行车编号" fetchSize="10">
  157. <![CDATA[
  158. update tbh05_coil_crane_order set
  159. CR_NO = ?,
  160. REG_ID = ?,
  161. REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD')
  162. where ORD_SEQ = ?
  163. ]]>
  164. </query>
  165. </queryMap>