QueryCcmCutPer.xml.svn-base 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="连铸切割实绩">
  3. <query id="FrmCutBilletDetails_Query1" desc="切割信息查询" fetchSize="10">
  4. <![CDATA[
  5. select HEATNO,
  6. CCMSTOVENO,
  7. CCMID,
  8. FLOWNO,
  9. CUTSEQNO,
  10. MOULDNO,
  11. HEATSEQ,
  12. HEATCNT,
  13. LENGTH,
  14. WIDTH,
  15. THICKNESS,
  16. WEIGHT,
  17. SPECRULE,
  18. CUTTIME,
  19. SHIFTCODE,
  20. LASTBILLETFLAG,
  21. FLAG,
  22. RESFLAG,
  23. BILLETNO,
  24. CHILDBLOCKNO,
  25. BILLETCODE,
  26. ORDERNO,
  27. PRODORDERNO,
  28. SURPLUSFLAG,
  29. STEELCODE
  30. from STLV_INCISION $
  31. ]]>
  32. </query>
  33. <query id="FrmCutBilletDetails_Edit" desc="切割信息修改" fetchSize="10">
  34. <![CDATA[
  35. update STL_INCISION
  36. set HEATNO = ?,
  37. CCMID = ?,
  38. FLOWNO = ?,
  39. CUTSEQNO = ?,
  40. MOULDNO = ?,
  41. HEATSEQ = ?,
  42. HEATCNT = ?,
  43. LENGTH = ?,
  44. WIDTH = ?,
  45. THICKNESS = ?,
  46. WEIGHT = ?,
  47. SPECRULE = ?,
  48. CUTTIME = to_date( ? ,'yyyy-MM-dd hh24:mi:ss'),
  49. SHIFTCODE = ?,
  50. LASTBILLETFLAG = ?,
  51. BILLETNO = ?,
  52. OPTPERSONNEL = ?,
  53. FLAG ='0'
  54. where BILLETCODE = ?
  55. ]]>
  56. </query>
  57. <query id="FrmCutBilletDetails_Query2" desc="切割信息新增时获取指定炉号的生产状态" fetchSize="10">
  58. <![CDATA[
  59. select t.Heat_state from ppc_steel_heat t where t.heatno = ?
  60. ]]>
  61. </query>
  62. <query id="FrmCutBilletDetails_Query3" desc="切割信息新增时--检验实绩切割支数是否超出计划切割支数" fetchSize="10">
  63. <![CDATA[
  64. select billetqty,
  65. (select count(*)
  66. from (select *
  67. from STL_incision
  68. union
  69. select * from j#STL_incision)
  70. where 1 = 1 $ $ $ ) CutQty
  71. from ppc_steel_cutingdetail
  72. where furnaceno = (select v_heat_id from pcc_steel_heat where 1 = 1 $ ) $ $
  73. ]]>
  74. </query>
  75. <query id="FrmCutBilletDetails_Query4" desc="切割信息新增时--获取最大切割顺序号和总重量" fetchSize="10">
  76. <![CDATA[
  77. SELECT nvl(max(to_number(cutseqno)),0) MaxId,sum(weight) Sumw FROM STL_INCISION WHERE HEATNO = ?
  78. ]]>
  79. </query>
  80. <query id="FrmCutBilletDetails_Query5" desc="切割信息新增时--判断坯料是否存在" fetchSize="10">
  81. <![CDATA[
  82. select Count(*) from stl_incision t where billetno = ?
  83. ]]>
  84. </query>
  85. <query id="FrmCutBilletDetails_Add" desc="切割信息新增时" fetchSize="10">
  86. <![CDATA[
  87. insert into STL_INCISION
  88. (HEATNO,
  89. CCMSTOVENO,
  90. CCMID,
  91. FLOWNO,
  92. CUTSEQNO,
  93. MOULDNO,
  94. HEATCNT,
  95. HEATSEQ,
  96. LENGTH,
  97. WIDTH,
  98. THICKNESS,
  99. WEIGHT,
  100. SPECRULE,
  101. CUTTIME,
  102. SHIFTCODE,
  103. LASTBILLETFLAG,
  104. BILLETNO,
  105. BILLETCODE,
  106. OPTPERSONNEL,
  107. V_HEAT_ID,
  108. V_BILLETID,
  109. ORDERNO,
  110. PRODORDERNO,
  111. SURPLUSFLAG,
  112. STEELCODE,
  113. productline,
  114. l2flag,
  115. resflag,
  116. STANDARDSCODE,
  117. STANDARDREMAK,
  118. CUSTOMER_KEY)
  119. values(
  120. ?,
  121. ?,
  122. ?,
  123. ?,
  124. ?,
  125. ?,
  126. ?,
  127. ?,
  128. ?,
  129. ?,
  130. ?,
  131. ?,
  132. ?,
  133. to_date(?, 'yyyy-MM-dd hh24:mi:ss'),
  134. ?,
  135. ?,
  136. ?,
  137. ?,
  138. ?,
  139. ?,
  140. ?,
  141. ?,
  142. ?,
  143. ?,
  144. ?,
  145. ?,
  146. ?,
  147. ?,
  148. ?,
  149. ?,
  150. ? )
  151. ]]>
  152. </query>
  153. <query id="FrmCutBilletDetails_Query6" desc="切割信息删除时--判断坯料是否是最后一支" fetchSize="10">
  154. <![CDATA[
  155. select Count(*) as intCount from stlv_incision where mouldno= ? and heatno= ?
  156. ]]>
  157. </query>
  158. <query id="FrmCutBilletDetails_Del1" desc="切割信息删除--连铸切割信息表" fetchSize="10">
  159. <![CDATA[
  160. delete stl_incision $
  161. ]]>
  162. </query>
  163. <query id="FrmCutBilletDetails_Del2" desc="切割信息删除--连铸切割信息历史表" fetchSize="10">
  164. <![CDATA[
  165. delete J#stl_incision $
  166. ]]>
  167. </query>
  168. <query id="FrmCutBilletDetails_Query7" desc="切割计划信息查询" fetchSize="10">
  169. <![CDATA[
  170. Select V_HEAT_ID,
  171. CAST_SEQ,
  172. HEAT_NUM,
  173. PLAN_LINES,
  174. PLAN_IRON_QTY,
  175. AIM_STEEL_QTY,
  176. (select Steel from scm_steel where steelcode = AIM_GRADE_CODE) AIM_GRADE_CODE,
  177. PLAN_HMP_STR_TIME,
  178. PLAN_HMP_END_TIME,
  179. PLAN_VDM_STR_TIME,
  180. PLAN_VDM_END_TIME,
  181. PLAN_BOF_STR_TIME,
  182. PLAN_BOF_END_TIME,
  183. PLAN_AR_STR_TIME,
  184. PLAN_AR_END_TIME,
  185. PLAN_LF_STR_TIME,
  186. PLAN_LF_END_TIME,
  187. PLAN_RH_STR_TIME,
  188. PLAN_RH_ENT_TIME,
  189. PLAN_CCM_STR_TIME,
  190. PLAN_CCM_END_TIME,
  191. BILLETQTY,
  192. STD_CODE,
  193. HOT_ROLL_FLAG,
  194. CAST_ID,
  195. PLAN_MAKING_TIME,
  196. PLAN_MAKER,
  197. SURPLUS_FLAG,
  198. HEATNO,
  199. PLAN_ROUTE,
  200. FACT_ROUTE,
  201. CAST_NO,
  202. ORD_GON_ID,
  203. CUSTOMER_KEY,
  204. BATCHPLANNO,
  205. LEN,
  206. WIDTH,
  207. THICK,
  208. HEAT_STATE,
  209. STD_NAME,
  210. CHANGEFLAG,
  211. VANFLAG,
  212. HEAT_SEQ,
  213. VANHEATNO,
  214. SEND_CCM_FLG,
  215. AIM_GRADE_CODE STEELCODE
  216. From (select *
  217. from PPC_STEEL_HEAT $
  218. union
  219. select * from J#ppc_steel_heat $ )
  220. order by CAST_NO desc, to_number(CAST_SEQ) desc
  221. ]]>
  222. </query>
  223. <query id="FrmCutBilletDetails_Query8" desc="获取切割计划信息" fetchSize="10">
  224. <![CDATA[
  225. Select BILLET_XN,
  226. CAST_NO,
  227. SEQUENCEINCAST,
  228. SEQUENCENO,
  229. FURNACENO,
  230. CUTTASKCODE,
  231. SC,
  232. SLABHEIGHT,
  233. SLABWIDTH,
  234. SLABLENGTH,
  235. BILLETQTY,
  236. BILLETWEIGHT,
  237. CUTSEQUENCE,
  238. DIRECTIONTYPE,
  239. ROLLPLANCODE,
  240. CUTFINISHFLAG,
  241. THEROYWEIGHT,
  242. PLANMAKETIME,
  243. (select Steel from scm_steel where steelcode = LSTEELCODE) LSTEELCODE,
  244. (select Steel from scm_steel where steelcode = t.steelcode) STEELCODE,
  245. HARDNESS,
  246. SURPLUSFLAG,
  247. PRODORDERNO,
  248. ORDERNO,
  249. BATCHPLANNO,
  250. INDEXINLOTNO,
  251. CRAFTCODE_LG,
  252. CUSTOMER_KEY,
  253. SEQUENCEINBATCH,
  254. CUTSTARTTIME,
  255. CUTENDTIME,
  256. MAKEMAN,
  257. (select heatno
  258. from (select *
  259. from ppc_steel_heat
  260. union
  261. select * from J#ppc_steel_heat)
  262. where v_heat_ID = t.furnaceno) heatno,
  263. STANDARDSCODE,
  264. STANDARDREMAK,
  265. (select basename from scm_base_info t where t.basecode = PDTSTYLE) PDTSTYLE,
  266. SPECDESCRIPTION,
  267. (select basename
  268. from scm_base_info t
  269. where t.basecode = FOREIGN_TRADE) FOREIGN_TRADE
  270. From (select *
  271. from PPC_STEEL_CUTINGDETAIL $
  272. union
  273. select * from J#ppc_steel_cutingdetail $
  274. ) t
  275. ORDER BY BILLET_XN,
  276. to_number(SEQUENCENO) asc
  277. ]]>
  278. </query>
  279. <query id="FrmCutBilletDetails_Query9" desc="生产切割信息时 --获取班次" fetchSize="10">
  280. <![CDATA[
  281. select mes_lg_common.getlgshift1(sysdate) from dual
  282. ]]>
  283. </query>
  284. <query id="FrmCutBilletDetails_Query10" desc="生产切割信息时 --获取切割序号和重量" fetchSize="10">
  285. <![CDATA[
  286. SELECT nvl(max(to_number(cutseqno)), 0) cutseqno,
  287. nvl(sum(weight), 0) weight
  288. FROM STL_INCISION WHERE HEATNO = ?
  289. ]]>
  290. </query>
  291. <query id="FrmCutBilletDetails_Query11" desc="生产切割信息时 --获取铸机号" fetchSize="10">
  292. <![CDATA[
  293. select CAST_ID
  294. from PPC_STEEL_HEAT
  295. where HEATNO = ?
  296. and rownum = 1
  297. ]]>
  298. </query>
  299. <query id="FrmCutBilletDetails_Add1" desc="生产切割信息" fetchSize="10">
  300. <![CDATA[
  301. insert into STL_INCISION
  302. (HEATNO,
  303. CCMID,
  304. FLOWNO,
  305. CUTSEQNO,
  306. MOULDNO,
  307. HEATSEQ,
  308. HEATCNT,
  309. LENGTH,
  310. WIDTH,
  311. THICKNESS,
  312. WEIGHT,
  313. CUTTIME,
  314. BILLETCODE,
  315. SHIFTCODE,
  316. BILLETNO,
  317. OPTPERSONNEL,
  318. V_HEAT_ID,
  319. V_BILLETID,
  320. ORDERNO,
  321. PRODORDERNO,
  322. SURPLUSFLAG,
  323. SteelCode,
  324. lastbilletflag,
  325. specrule,
  326. productline,
  327. l2flag,
  328. resflag,
  329. STANDARDSCODE,
  330. STANDARDREMAK,
  331. CUSTOMER_KEY)
  332. values
  333. (?,
  334. ?,
  335. ?,
  336. ?,
  337. ?,
  338. ?,
  339. ?,
  340. ?,
  341. ?,
  342. ?,
  343. ?,
  344. to_date(?, 'yyyy-MM-dd hh24:mi:ss'),
  345. ?,
  346. ?,
  347. ?,
  348. ?,
  349. ?,
  350. ?,
  351. ?,
  352. ?,
  353. ?,
  354. ?,
  355. 'N',
  356. '1',
  357. ?,
  358. '0',
  359. '0',
  360. ?,
  361. ?,
  362. ?)
  363. ]]>
  364. </query>
  365. <query id="FrmCutBilletDetails_Query12" desc="获取牌号" fetchSize="10">
  366. <![CDATA[
  367. select STEELCODE, STEEL
  368. from SCM_STEEL
  369. where largeflag = '1'
  370. order by steelcode
  371. ]]>
  372. </query>
  373. <query id="FrmCutBilletDetails_Query13" desc="切割信息查询" fetchSize="10">
  374. <![CDATA[
  375. select HEATNO,
  376. CCMSTOVENO,
  377. CCMID,
  378. FLOWNO,
  379. CUTSEQNO,
  380. MOULDNO,
  381. HEATSEQ,
  382. HEATCNT,
  383. LENGTH,
  384. WIDTH,
  385. THICKNESS,
  386. WEIGHT,
  387. SPECRULE,
  388. CUTTIME,
  389. SHIFTCODE,
  390. LASTBILLETFLAG,
  391. FLAG,
  392. RESFLAG,
  393. BILLETNO,
  394. CHILDBLOCKNO,
  395. BILLETCODE,
  396. ORDERNO,
  397. PRODORDERNO,
  398. SURPLUSFLAG,
  399. STEELCODE
  400. from STLV_INCISION $
  401. ]]>
  402. </query>
  403. <query id="FrmCutBilletDetails_Query14" desc="切割信息主界面--获取切割炉号" fetchSize="10">
  404. <![CDATA[
  405. select HIDCCM from gtt_cuttrack t where devpos = 'CCM0' || ? || '_CUT'
  406. ]]>
  407. </query>
  408. <query id="FrmCutBilletDetails_Query15" desc="切割信息主界面--获取重量" fetchSize="10">
  409. <![CDATA[
  410. select PFBALEWGT, nvl(MOULDBALEWGT, 0) MOULDBALEWGT
  411. from STL_CCM_OPTINFO $
  412. union
  413. select PFBALEWGT, MOULDBALEWGT from J#STL_CCM_OPTINFO $
  414. ]]>
  415. </query>
  416. <query id="FrmCutBilletDetails_Query16" desc="切割信息主界面--获取数量和重量" fetchSize="10">
  417. <![CDATA[
  418. select count(*)count, nvl(sum(WEIGHT), 0)WEIGHT from STL_INCISION where HEATNO = ?
  419. ]]>
  420. </query>
  421. <query id="FrmCutBilletDetails_Query17" desc="切割信息主界面--获取数量和重量" fetchSize="10">
  422. <![CDATA[
  423. SELECT A3
  424. FROM (SELECT MAX(t.BILLETNO) A1, HEATNO A3, MAX(LASTBILLETFLAG) A2
  425. FROM STL_INCISION t
  426. WHERE TRUNC(CUTTIME) = TRUNC(SYSDATE)
  427. GROUP BY HEATNO)
  428. WHERE A2 = 'y'
  429. ]]>
  430. </query>
  431. <query id="FrmCutBilletDetails_Query18" desc="切割信息主界面--" fetchSize="10">
  432. <![CDATA[
  433. select heatno, b.BILLETQTY, a.BILLETWEIGHT, a.CAST_NO
  434. from sch_steel_cutingdetail a, sch_steel_heat b
  435. where a.furnaceno = b.v_heat_id
  436. and b.heatno = ?
  437. and a.billet_xn = b.v_heat_id || '001'
  438. ]]>
  439. </query>
  440. <query id="FrmCutBilletDetails_Query19" desc="切割信息主界面--" fetchSize="10">
  441. <![CDATA[
  442. select Count(*)
  443. from (select *
  444. from stl_incision
  445. union
  446. select * from J#stl_incision) t
  447. where t.mouldno = ?
  448. ]]>
  449. </query>
  450. <query id="FrmCutBilletDetails_Query20" desc="切割信息主界面--副产品重量" fetchSize="10">
  451. <![CDATA[
  452. select nvl(sum(weight), 0) weight
  453. from ck_fcp_byproductdetail t
  454. where heat_id = ?
  455. and validflag = '1'
  456. ]]>
  457. </query>
  458. <query id="FrmCutBilletDetails_Query21" desc="切割信息主界面--获取当前设备的后台实时跟踪信息" fetchSize="10">
  459. <![CDATA[
  460. select OBJECTPOS,
  461. OBJECTID,
  462. DISPOSALTIME,
  463. POTNO,
  464. COMINGTIME,
  465. FRONTPOS,
  466. DEVICESTATES,
  467. SENDTYPE
  468. from TPM_TRACKOBJECTINFOR $
  469. ]]>
  470. </query>
  471. <query id="FrmCutBilletDetails_UPdate1" desc="炉号设置--连铸岗位01,02,03" fetchSize="10">
  472. <![CDATA[
  473. update gtt_cuttrack
  474. set HIDCCMNEXT = HIDCCM, HIDCCM = ?
  475. where devpos = 'CCM0' || ? || '_CUT'
  476. ]]>
  477. </query>
  478. <query id="FrmCutBilletDetails_UPdate2" desc="炉号设置--连铸岗位04" fetchSize="10">
  479. <![CDATA[
  480. update gtt_cuttrack
  481. set HIDCCMNEXT1 = HIDCCMNEXT, HIDCCMNEXT = HIDCCM, HIDCCM = ?
  482. where devpos = 'CCM0' || ? || '_CUT'
  483. ]]>
  484. </query>
  485. <query id="FrmCutBilletDetails_Query22" desc="炉号设置--查询大包上台重量/浇铸大包重量" fetchSize="10">
  486. <![CDATA[
  487. select PFBALEWGT, MOULDBALEWGT
  488. from STL_CCM_OPTINFO
  489. union
  490. select PFBALEWGT, MOULDBALEWGT from J#STL_CCM_OPTINFO where HEATNO = ?
  491. ]]>
  492. </query>
  493. <query id="FrmCutBilletDetails_Query23" desc="炉号设置--是否是最后坯次" fetchSize="10">
  494. <![CDATA[
  495. select decode(LASTBILLETFLAG, 'Y', '是', '否')
  496. from STL_INCISION
  497. where CUTSEQNO in
  498. (select max(CUTSEQNO) from STL_INCISION where HEATNO = ?)
  499. and HEATNO = ?
  500. ]]>
  501. </query>
  502. </queryMap>