ba18fff9882a76fabfcede9c9092f26863e93f79.svn-base 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING PROGRESS ">
  3. <query id="NIG020200_SPEC_CHARGE.select" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  4. <![CDATA[
  5. /* 通过电文中接收的炉次号查询炉次参数表 TBF01_SPEC_CHARGE 取得的数据项 ,修改炼钢公共表 TBF02_CHARGE_COMM */
  6. SELECT a.CAST_CHARGE_SEQ
  7. , a.CAST_EDT_CHARGE_CNT
  8. , a.PRODNM_CD
  9. , a.STL_GRD
  10. , a.LINE_PROC_CD
  11. , a.HCR_CLF
  12. , a.SPEC_ABBSYM
  13. , a.CAST_MANA_NO
  14. , a.CHARGE_MANA_NO
  15. , a.CAST_EDT_CHARGE_CNT
  16. , a.PREV_CHARGE_WGT
  17. , b.SLAB_RT
  18. , a.STATUS_CD
  19. FROM TBF01_SPEC_CHARGE a,
  20. TBF01_SPEC_SLAB b
  21. WHERE a.CHARGE_MANA_NO = b.CHARGE_MANA_NO
  22. AND a.CHARGE_MANA_NO = ?
  23. AND ROWNUM = 1
  24. ]]>
  25. </query>
  26. <query id="NIG020200_SPEC_SLAB.select" desc=" " fetchSize="10">
  27. <![CDATA[
  28. SELECT SLAB_EDT_SEQ,SLAB_MANA_NO,STL_GRD,SLAB_THK,SLAB_WTH,SLAB_LEN,SLAB_WGT,PRODNM_CD,
  29. ORD_FL,ORD_NO,ORD_SEQ,HCR_CLF,SPEC_ABBSYM,ORD_THK,ORD_WTH,
  30. ORD_LEN,ORD_WGT,COIL_INDIA,COIL_OUTDIA,ORD_WGT,SLAB_RT,CAST_MANA_NO
  31. FROM TBF01_SPEC_SLAB
  32. WHERE SUBSTR(SLAB_MANA_NO,1,10) = ?
  33. ORDER BY SLAB_EDT_SEQ
  34. ]]>
  35. </query>
  36. <query id="NIG020200_SPEC_SLAB_D.select" desc=" " fetchSize="10">
  37. <![CDATA[
  38. SELECT SLAB_CUT_SEQ,SLAB_THK,SLAB_WTH,SLAB_LEN,SLAB_WGT,ORD_THK,ORD_WTH,
  39. ORD_LEN,ORD_WGT,COIL_INDIA,COIL_OUTDIA,ORD_NO,ORD_SEQ,ORD_FL
  40. FROM TBF01_SPEC_SLAB_D
  41. WHERE SLAB_EDT_SEQ = ?
  42. ]]>
  43. </query>
  44. <query id="NIG020200_CREATE_SLAB.select" desc=" " fetchSize="10">
  45. <![CDATA[
  46. SELECT SLAB_NO
  47. FROM TBG02_SLAB_COMM
  48. WHERE SLAB_NO = ?
  49. ]]>
  50. </query>
  51. <query id="NIG020200_CREATE_SLAB_D.select" desc=" " fetchSize="10">
  52. <![CDATA[
  53. SELECT SLAB_NO
  54. FROM TBG02_SLAB_COMM_D
  55. WHERE SLAB_NO = ?
  56. ]]>
  57. </query>
  58. <query id="NIG020200_LD_CCM_DEP_DTIME.update" desc=" " fetchSize="10">
  59. <![CDATA[
  60. UPDATE TBG03_LADLE_PROG
  61. SET CURR_CHARGE_NO = ''
  62. ,CCM_DEP_DTIME = ?
  63. WHERE CURR_CHARGE_NO = ?
  64. ]]>
  65. </query>
  66. <query id="NIG020200_CREATE_SLAB.insert" desc=" " fetchSize="10">
  67. <![CDATA[
  68. INSERT INTO TBG02_SLAB_COMM
  69. ( SLAB_NO
  70. ,PLAN_SLAB_NO
  71. ,SLAB_STAT
  72. ,STL_GRD
  73. ,INSTR_SLAB_THK
  74. ,INSTR_SLAB_WTH
  75. ,INSTR_SLAB_LEN
  76. ,INSTR_SLAB_WGT
  77. ,PRODNM_CD
  78. ,ORD_FL
  79. ,ORD_NO
  80. ,ORD_SEQ
  81. ,HCR_CLF
  82. ,SPEC_ABBSYM
  83. ,REG_DTIME
  84. ,INSTR_ORD_FL
  85. ,ORG_ORD_NO
  86. ,ORG_ORD_SEQ
  87. ,INSTR_COIL_THK
  88. ,INSTR_COIL_WTH
  89. ,INSTR_COIL_LEN
  90. ,INSTR_COIL_INDIA
  91. ,INSTR_COIL_OUTDIA
  92. ,INSTR_COIL_WGT
  93. ,SLAB_RT
  94. ,CAST_NO
  95. )
  96. VALUES
  97. ( ?
  98. ,?
  99. ,'1'
  100. ,?
  101. ,?
  102. ,?
  103. ,?
  104. ,?
  105. ,?
  106. ,?
  107. ,?
  108. ,?
  109. ,?
  110. ,?
  111. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  112. ,?
  113. ,?
  114. ,?
  115. ,?
  116. ,?
  117. ,?
  118. ,?
  119. ,?
  120. ,?
  121. ,?
  122. ,?
  123. )
  124. ]]>
  125. </query>
  126. <query id="NIG020200_CREATE_SLAB_D.insert" desc=" " fetchSize="10">
  127. <![CDATA[
  128. INSERT INTO TBG02_SLAB_COMM_D
  129. ( SLAB_NO,SLAB_CUT_SEQ,SLAB_THK,SLAB_WTH,SLAB_LEN,ORD_THK,ORD_WTH,ORD_LEN,ORD_WGT,COIL_INDIA,COIL_OUTDIA,ORD_NO,ORD_SEQ,ORD_FL )
  130. VALUES
  131. ( ?,?,?,?,?,?,?,?,?,?,?,?,?,? )
  132. ]]>
  133. </query>
  134. <query id="NIG020200_SMS_PROG.select" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  135. <![CDATA[
  136. /* 通过电文信息中的 炉次号 工序号 机号 查询 炼钢进程信息表 BG03_STLMAKE_PROG
  137. 如果没有返回记录 则当前炼钢进程刚发生 在炼钢进程信息表中增加一条记录,否则修改记录 */
  138. SELECT CHARGE_NO
  139. FROM TBG03_STLMAKE_PROG
  140. WHERE CHARGE_NO = ?
  141. AND PROC_CD = ?
  142. AND TREAT_CD = ?
  143. ]]>
  144. </query>
  145. <query id="NIG020200_CHARGE_COMM.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  146. <![CDATA[
  147. /* 通过电文中接收的炉次号查询炉次参数表 TBF01_SPEC_CHARGE 取得的数据项 ,修改炼钢公共表 TBF02_CHARGE_COM */
  148. update TBG02_CHARGE_COMM set
  149. CHARGE_STAT = '2'
  150. ,INSTR_RT =?
  151. ,STL_GRD =?
  152. ,PRODNM_CD =?
  153. ,SPEC_ABBSYM =?
  154. ,HCR_CLF =?
  155. ,CAST_EDT_CHARGE_CNT = ?
  156. ,CAST_CHARGE_SEQ = ?
  157. ,CUR_PROG_CD = ?
  158. ,BEF_PROG_CD = ?
  159. ,TD_NO = ?
  160. ,MD_NO1 = ?
  161. ,MD_NO2 = ?
  162. ,BOF_STA_DTIME = ?
  163. ,BOF_END_DTIME = ?
  164. ,RH_STA_DTIME = ?
  165. ,RH_END_DTIME = ?
  166. ,LF_STA_DTIME = ?
  167. ,LF_END_DTIME = ?
  168. ,CAS_STA_DTIME = ?
  169. ,CAS_END_DTIME = ?
  170. ,LT_ARRV_DTIME = ?
  171. ,CASTING_STA_DTIME = ?
  172. ,CASTING_END_DTIME = ?
  173. ,CAST_NO = ?
  174. ,RTN_CHARGE_NO = ?
  175. ,RTN_IN_BOF_WGT = ?
  176. ,SLAB_RT = ?
  177. ,CHARGE_WGT = ?
  178. ,BOF_TAPPING_WGT = ?
  179. where CHARGE_NO = ?
  180. ]]>
  181. </query>
  182. <query id="NIG020200_STLMAKE_PROG.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  183. <![CDATA[
  184. /* 用电文中的信息修改 当前炼钢进程信息表 */
  185. update TBG03_STLMAKE_PROG set
  186. REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  187. , TREAT_TEMP =?
  188. ,TREAT_WGT =?
  189. ,TREAT_DTIME =?
  190. ,CHARGE_STAT = ?
  191. where CHARGE_NO =?
  192. and PROC_CD = ?
  193. and TREAT_CD = ?
  194. ]]>
  195. </query>
  196. <query id="NIG020200_BOF_STAT_DTIME.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  197. <![CDATA[
  198. /* 炉次冶炼实绩为空解决 */
  199. UPDATE tbg02_charge_comm T
  200. SET t.BOF_STA_DTIME = (
  201. SELECT min(T1.TREAT_DTIME) FROM TBG03_STLMAKE_PROG t1
  202. WHERE t1.TREAT_DTIME IS NOT NULL
  203. AND t1.CHARGE_NO = t.CHARGE_NO
  204. )
  205. WHERE t.REG_DTIME > '20120101000101'
  206. AND t.BOF_STA_DTIME IS NULL
  207. ]]>
  208. </query>
  209. <query id="NIG020200_CASTING_STA_DTIME.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  210. <![CDATA[
  211. /* 炉次冶炼实绩为空解决 */
  212. UPDATE tbg02_charge_comm T
  213. SET t.CASTING_STA_DTIME = (
  214. SELECT min(T1.TREAT_DTIME) FROM TBG03_STLMAKE_PROG t1
  215. WHERE t1.TREAT_DTIME IS NOT NULL
  216. AND t1.CHARGE_NO = t.CHARGE_NO
  217. and t1.TREAT_CD like 'J%'
  218. )
  219. WHERE t.REG_DTIME > '20120101000101'
  220. AND t.CASTING_STA_DTIME IS NULL
  221. ]]>
  222. </query>
  223. <query id="NIG020200_CASTING_END_DTIME.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  224. <![CDATA[
  225. /* 炉次冶炼实绩为空解决 */
  226. UPDATE tbg02_charge_comm T
  227. SET t.CASTING_END_DTIME = (
  228. SELECT max(T1.TREAT_DTIME) FROM TBG03_STLMAKE_PROG t1
  229. WHERE t1.TREAT_DTIME IS NOT NULL
  230. AND t1.CHARGE_NO = t.CHARGE_NO
  231. and t1.TREAT_CD like 'J%'
  232. )
  233. WHERE t.REG_DTIME > '20120101000101'
  234. AND t.CASTING_END_DTIME IS NULL
  235. ]]>
  236. </query>
  237. <query id="NIG020200_CHARGE_COMM.insert" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  238. <![CDATA[
  239. /* 通过电文中接收的炉次号查询炉次参数表 TBF01_SPEC_CHARGE 取得的数据项 ,插入炼钢公共表 TBF02_CHARGE_COM */
  240. insert into TBG02_CHARGE_COMM (
  241. CHARGE_NO
  242. ,PLAN_CHARGE_NO
  243. ,CHARGE_STAT
  244. ,INSTR_RT,PRODNM_CD
  245. ,SPEC_ABBSYM
  246. ,STL_GRD
  247. ,HCR_CLF
  248. ,CAST_EDT_CHARGE_CNT
  249. ,CAST_CHARGE_SEQ
  250. ,TD_NO
  251. ,MD_NO1
  252. ,MD_NO2
  253. ,BOF_STA_DTIME
  254. ,BOF_END_DTIME
  255. ,RH_STA_DTIME
  256. ,RH_END_DTIME
  257. ,LF_STA_DTIME
  258. ,LF_END_DTIME
  259. ,CAS_STA_DTIME
  260. ,CAS_END_DTIME
  261. ,LT_ARRV_DTIME
  262. ,CASTING_STA_DTIME
  263. ,CASTING_END_DTIME
  264. ,CUR_PROG_CD
  265. ,CUR_PROG_CD_REG_PGM
  266. ,CUR_PROG_CD_REG_DTIME
  267. ,BEF_PROG_CD
  268. ,CAST_NO
  269. ,REG_DTIME
  270. ,RTN_CHARGE_NO
  271. ,RTN_IN_BOF_WGT
  272. ,SLAB_RT
  273. ,CHARGE_WGT
  274. ,BOF_TAPPING_WGT
  275. )
  276. values
  277. (
  278. ?, ?, '2', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?,?,?,?,?,?,?,?,?,?,?,'NIG020200',TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),?,?,
  279. TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),?,?,?,?,?
  280. )
  281. ]]>
  282. </query>
  283. <query id="NIG020200_STLMAKE_PROG.insert" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  284. <![CDATA[
  285. /* 用电文中的信息修改 当前炼钢进程信息表 */
  286. insert into TBG03_STLMAKE_PROG (
  287. CHARGE_NO,PROC_CD,TREAT_CD, TREAT_TEMP,TREAT_WGT,
  288. REG_PGM_ID,REG_DTIME,TREAT_DTIME,CHARGE_STAT
  289. )
  290. values
  291. (
  292. ?,?,?,?,?,'XinSaveChargeProc',to_char(SYSDATE,'YYYYMMDDHH24MISS'),?,?
  293. )
  294. ]]>
  295. </query>
  296. <query id="NIG020200_TD_MD.select" desc=" " fetchSize="10">
  297. <![CDATA[
  298. SELECT TD_NO,
  299. MAX(DECODE(MD_UP_SIDE,'L',MD_NO,NULL)) MD_NO1 ,
  300. MAX(DECODE(MD_UP_SIDE,'R',MD_NO,NULL)) MD_NO2
  301. FROM TBG03_TD_PROG a,
  302. TBG03_MD_PROG b
  303. WHERE TD_STATUS = ?
  304. AND MD_STATUS = ?
  305. AND a.USE_MC_NO = ?
  306. AND b.USE_MC_NO = ?
  307. GROUP BY TD_NO
  308. ]]>
  309. </query>
  310. <query id="NIG020200_SPEC_PROG.update" desc=" " fetchSize="10">
  311. <![CDATA[
  312. update TBF01_SPEC_CHARGE set
  313. PROG_CD = ?
  314. ,STATUS_CD = ?
  315. where CHARGE_MANA_NO = ?
  316. ]]>
  317. </query>
  318. <query id="NIG020200_SPEC_PROG_02.update" desc=" " fetchSize="10">
  319. <![CDATA[
  320. update TBF01_SPEC_CHARGE set
  321. STATUS_CD = ?
  322. where CHARGE_MANA_NO = ?
  323. ]]>
  324. </query>
  325. <query id="NIG020200_SPEC_CHARGE_IDX.update" desc=" " fetchSize="10">
  326. <![CDATA[
  327. update TBF01_CHARGE_IDX set
  328. STATUS_CD = ?
  329. where CHARGE_MANA_NO = ?
  330. AND L2_SEND = 'Y'
  331. ]]>
  332. </query>
  333. <query id="NIG020200_SPEC_SLAB.update" desc=" " fetchSize="10">
  334. <![CDATA[
  335. update TBF01_SPEC_SLAB set
  336. STATUS_CD = ?
  337. where CHARGE_MANA_NO = ?
  338. ]]>
  339. </query>
  340. <query id="NIG020200_SPEC_SLAB_D.update" desc=" " fetchSize="10">
  341. <![CDATA[
  342. update TBF01_SPEC_SLAB_D set
  343. STATUS_CD = ?
  344. where SLAB_EDT_SEQ = ?
  345. ]]>
  346. </query>
  347. <query id="NIG020200_SMS_TRACK.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  348. <![CDATA[
  349. /* 用电文中的信息修改 当前炼钢进程信息表 */
  350. UPDATE TBG03_SMS_TRACKING SET
  351. EVENT_CD = ?
  352. ,CHARGE_NO = ?
  353. ,STL_GRD = ?
  354. ,CAST_NO = ? || ?
  355. ,TREAT_DTIME = ?
  356. ,TREAT_TEMP = ?
  357. ,TREAT_WGT = ?
  358. WHERE TREAT_CD = ?
  359. ]]>
  360. </query>
  361. <query id="NIG020200_SMS_TRACK.select" desc=" " fetchSize="10">
  362. <![CDATA[
  363. SELECT TREAT_CD
  364. FROM TBG03_SMS_TRACKING
  365. WHERE CHARGE_NO = ?
  366. AND TREAT_CD != ?
  367. ]]>
  368. </query>
  369. <query id="NIG020200_TRACK_SAME.update" desc=" " fetchSize="10">
  370. <![CDATA[
  371. UPDATE TBG03_SMS_TRACKING SET
  372. EVENT_CD = null
  373. ,CHARGE_NO = null
  374. ,STL_GRD = null
  375. ,TREAT_WGT = null
  376. ,TREAT_TEMP = null
  377. ,TREAT_DTIME = null
  378. ,CAST_NO = null
  379. WHERE TREAT_CD = ?
  380. ]]>
  381. </query>
  382. </queryMap>