QueryCommonModule.xml 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="作业管理公共信息">
  3. <query id="GetHeatRegulation.Select" desc="查询加热处理号,炉号规则信息" fetchSize="10">
  4. <![CDATA[
  5. select itemcode, itemname, startposition, itemlength, flag
  6. from scm_heat_regulation
  7. where flag = '1'
  8. ]]>
  9. </query>
  10. <query id="GetCurrDuty.Select" desc="获取班次信息" fetchSize="10">
  11. <![CDATA[
  12. select mes_lg_common.getlgshift1(sysdate) from dual
  13. ]]>
  14. </query>
  15. <query id="GetManualOperateInfo.Select" desc="查询作业手动操作配置信息" fetchSize="10">
  16. <![CDATA[
  17. select t.stationcode,
  18. t.OPTTYPE,
  19. t.commandtype,
  20. t.objectpos,
  21. t.optcaption,
  22. t.optcommandtype
  23. from scm_job_manualoperate t
  24. where t.stationcode = ? and t.flag='1'
  25. order by t.sortid asc
  26. ]]>
  27. </query>
  28. <query id="ReceivePlanInfo.Select" desc="查询指定炉号的作业计划信息" fetchSize="10">
  29. <![CDATA[
  30. select a.HEATNO,
  31. a.aim_grade_code,
  32. c.steel,
  33. '' catalogid,
  34. a.STD_CODE,
  35. a.PLAN_LINES,
  36. a.FACT_ROUTE,
  37. a.CAST_ID,
  38. a.heat_state,
  39. a.PLAN_MAKING_TIME,
  40. a.PLAN_MAKER,
  41. a.STD_CODE,
  42. a.V_HEAT_ID,
  43. a.ORD_GON_ID,
  44. a.cast_no,
  45. a.cast_seq,
  46. a.HEAT_NUM,
  47. a.len,
  48. a.width,
  49. a.thick,
  50. b.POTNO SENDTOOLID,
  51. b.POTDISTINCTION SENDGRADE,
  52. b.POTWRAPSTATE INSTANCE,
  53. b.POTAGE,
  54. (select f.basename
  55. from ppc_steel_cutingdetail e, scm_base_info f
  56. where e.STANDARDSCODE = f.basecode(+)
  57. and e.furnaceno = a.v_heat_id
  58. and rownum < 2) ||
  59. decode(a.STD_NAME, null, '', '(' || a.STD_NAME || ')') SPECIFICATION,
  60. (select SLABWIDTH || '*' || SLABHEIGHT
  61. from ppc_STEEL_CUTINGDETAIL
  62. where FURNACENO = a.heatno
  63. and rownum < 2) Aim_W_T
  64. from ppc_STEEL_HEAT a, stl_bof_optinfo b, scm_steel c
  65. WHERE a.aim_grade_code = c.steelcode
  66. and a.HEATNO = b.heatno(+)
  67. and a.heatNo = ?
  68. ]]>
  69. </query>
  70. <query id="ReceiveCraftElement.Select" desc="查询各工序作业化学成分信息" fetchSize="10">
  71. <![CDATA[
  72. select CHECKNO,
  73. HEATNO,
  74. ASSAYTYPECODE,
  75. FLAG,
  76. C,SI,MN,P,S,NI,CR,CU,ASN,TI,V,MO,B,
  77. W,AL,ZN,PB,SN,CA,LA,SB,CE,SE,MG,NB,
  78. CD,BI,N,H,O,FE,AT,BA,BE,CS,CL,CO,DY,
  79. ER,EU,GD,GA,GE,HF,HO,IND,I,IR,KR,LI,
  80. LU,ND,NA,OS,PD,PT,K,PR,RE,RH,RB,SM,
  81. SC,SR,TA,TE,TB,TM,YB,Y,ZR,ALT, ALS,
  82. ALINS,CSC,CEQ,CEV,CAO,MGO,SIO2,AL2O3,TFEO,
  83. FE2O3,H2O,CAF2,P2O5,TFE,CR2O3,TIO2,MNO,
  84. ALKALINITY,V2O5,FEO,HIC,Pcm,
  85. --round(1536-(nvl(C,0)*78+nvl(Mn,0)*4.9+nvl(Si,0)*7.6+nvl(P,0)*34+nvl(S,0)*30+nvl(Cu,0)*5+nvl(Ni,0)*3.1+nvl(Mo,0)*2+nvl(V,0)*2+nvl(Cr,0)*1.3+nvl(Ti,0)*18+nvl(Als,0)*3.6),2) YXX,
  86. CASE WHEN STEELNAME IN ('JBXS60','JBXS30','JBXS23','JBXS18','JBXS14','JBXS12','JBXS12D','JBXS10','JBXS8','JBXS7',
  87. 'JBXG1300WR','JBXG250WG-1','JBXG300WG-1','JBXG350WD','JBXG350WG','JBXG400WG','JBXG470WG','JBXG470WR','JBXG600WG','JBXG600WM','JBXG600WR','JBXG600WY','JBXG800WR','JBXG600WA')
  88. THEN ROUND(1538-55*nvl(C,0)-80*nvl(C,0)*nvl(C,0)-13*nvl(SI,0)-4.8*nvl(MN,0)-1.5*nvl(CR,0)-4.3*nvl(NI,0)-30*nvl(P,0)-30*nvl(S,0),2)
  89. ELSE round(1536-(nvl(C,0)*78+nvl(Mn,0)*4.9+nvl(Si,0)*7.6+nvl(P,0)*34+nvl(S,0)*30+nvl(Cu,0)*5+nvl(Ni,0)*3.1+nvl(Mo,0)*2+nvl(V,0)*2+nvl(Cr,0)*1.3+nvl(Ti,0)*18+nvl(Als,0)*3.6),2) END YXX,
  90. case when s=0 then '0' else to_char(round(MN/S,2)) end MNS,
  91. case when c=0 then '0' else to_char(round(MN/C,2)) end QD9,
  92. STEELNAME,
  93. SHIFTCODE,
  94. ASSAYDATE,
  95. round((0.53-1*C)/(0.53-(0.0885-0.02124*Ni-0.01258*Cu+0.006*Cr+0.00529*Mo+0.01076*V-0.03398*power(Nb,2)-0.00846*Nb-0.00865*power(Ti,3)+0.02595*power(Ti,2)-0.03581*Ti+0.05056*P-0.58528*S-0.443*N-0.0089*Si-0.0145*Mn+0.0144*AlS-0.0115*Si*Mn-0.0031*AlS*Mn+0.0041*power(Si,2)+0.0104*AlS*Si+0.0056*power(AlS,2))),3) BJFYL,
  96. round((0.1688-0.0091*Si-0.0218*Mn+0.0435*AlS-0.0261*Si*Mn-0.0143*AlS*Mn+0.0371*AlS*Si+0.0078*power(Si,2)+0.039*power(AlS,2)+0.0022*power(Si,2)*Mn-0.03522*Ni-0.01632*Cu+0.00116*power(Cr,2)+0.0071*Cr+0.02222*Mo+0.04439*V-0.02474*Nb+0.03484*power(Ti,2)-0.02842*Ti+0.27635*P-2.22519*S-0.55592*N-1*C)/(0.1688-0.0091*Si-0.0218*Mn+0.0435*AlS-0.0261*Si*Mn-0.0143*AlS*Mn+0.0371*AlS*Si+0.0078*power(Si,2)+0.039*power(AlS,2)+0.0022*power(Si,2)*Mn-0.03522*Ni-0.01632*Cu+0.00116*power(Cr,2)+0.0071*Cr+0.02222*Mo+0.04439*V-0.02474*Nb+0.03484*power(Ti,2)-0.02842*Ti+0.27635*P-2.22519*S-0.55592*N-(0.0885-0.02124*Ni-0.01258*Cu+0.006*Cr+0.00529*Mo+0.01076*V-0.03398*power(Nb,2)-0.00846*Nb-0.00865*power(Ti,3)+0.02595*power(Ti,2)-0.03581*Ti+0.05056*P-0.58528*S-0.443*N-0.0089*Si-0.0145*Mn+0.0144*AlS-0.0115*Si*Mn-0.0031*AlS*Mn+0.0041*power(Si,2)+0.0104*AlS*Si+0.0056*power(AlS,2))),3) BJZHL,
  97. ROUND(C + 0.02*Mn + 0.04*Ni - 0.01*Si - 0.1*Mo - 0.04*Cr,3) BHZ
  98. from stl_CHEMELEMENT
  99. WHERE HeatNo = ?
  100. and substr(checkno, length(checkno), 1) = ?
  101. ORDER BY ASSAYTYPECODE DESC
  102. ]]>
  103. </query>
  104. <query id="ReceiveIronCraftElement.Select" desc="查询各工序作业铁水化学成分信息" fetchSize="10">
  105. <![CDATA[
  106. SELECT CHECKNO, heatno, ASSAYTYPECODE, c, si, mn, p, s, asn, ni, Cu, sn, sb
  107. FROM (SELECT *
  108. FROM STL_CHEMELEMENT
  109. WHERE HEATNO = ? AND SUBSTR(ASSAYTYPECODE,4) = (SELECT MAX(SUBSTR(ASSAYTYPECODE,4))
  110. FROM (SELECT * FROM STL_CHEMELEMENT WHERE HEATNO = ? UNION SELECT * FROM J#STL_CHEMELEMENT WHERE HEATNO = ?))
  111. UNION
  112. SELECT * FROM J#STL_CHEMELEMENT WHERE HEATNO = ? AND SUBSTR(ASSAYTYPECODE,4) = (SELECT MAX(SUBSTR(ASSAYTYPECODE,4))
  113. FROM (SELECT * FROM STL_CHEMELEMENT WHERE HEATNO = ? UNION SELECT * FROM J#STL_CHEMELEMENT WHERE HEATNO = ?)))
  114. ]]>
  115. </query>
  116. <query id="GetHopperNameBof.Select" desc="查询转炉料仓配置信息" fetchSize="10">
  117. <![CDATA[
  118. select a.MSNUMID,
  119. a.MSLOCATION,
  120. a.MATERIELTYPE,
  121. a.MATERIELCODE,
  122. a.MATERIELUNITS,
  123. a.JMTYPE,
  124. b.MATERIELFORSHORT
  125. from STL_MATERIALCONFG a, SCM_MATERIEL b
  126. where a.MATERIELCODE = b.MATERIELCODE(+)
  127. and a.MATERIELTYPE = b.MATERIELTYPE(+)
  128. and a.MSLOCATION = ? and a.MATERIELTYPE=?
  129. order by a.MATERIELTYPE
  130. ]]>
  131. </query>
  132. <query id="GetHopperNameSet.Select" desc="查询料仓配置信息" fetchSize="10">
  133. <![CDATA[
  134. select a.MSNUMID,
  135. a.MSLOCATION,
  136. a.MATERIELTYPE,
  137. a.MATERIELCODE,
  138. a.MATERIELUNITS,
  139. a.JMTYPE,
  140. b.MATERIELFORSHORT
  141. from STL_MATERIALCONFG a, SCM_MATERIEL b
  142. where a.MATERIELCODE = b.MATERIELCODE(+)
  143. and a.MATERIELTYPE = b.MATERIELTYPE(+)
  144. and a.MSLOCATION = ? and (a.MATERIELTYPE = 'FL' or a.MATERIELTYPE = 'HJ')
  145. order by a.MATERIELTYPE
  146. ]]>
  147. </query>
  148. <query id="GetHopperName.Select" desc="作业管理查询料仓配置信息" fetchSize="10">
  149. <![CDATA[
  150. select a.MSNUMID,
  151. a.MSLOCATION,
  152. a.MATERIELTYPE,
  153. a.MATERIELCODE,
  154. a.MATERIELUNITS,
  155. a.JMTYPE,
  156. b.MATERIELFORSHORT
  157. from STL_MATERIALCONFG a, SCM_MATERIEL b
  158. where a.MATERIELCODE = b.MATERIELCODE(+)
  159. and a.MATERIELTYPE = b.MATERIELTYPE(+)
  160. and a.MSLOCATION = ? and (a.MATERIELTYPE = 'FL' or a.MATERIELTYPE = 'HJ' or a.MATERIELTYPE = 'WS')
  161. order by a.MATERIELTYPE
  162. ]]>
  163. </query>
  164. <query id="GetMaterialData.Select" desc="查询物料配置信息" fetchSize="10">
  165. <![CDATA[
  166. select MATERIELCODE,
  167. MATERIELNAME,
  168. MATERIELFORSHORT,
  169. decode(MATERIELTYPE,'FL','辅料', decode(MATERIELTYPE,'HJ','合金',decode(MATERIELTYPE,'WS','喂线','保护渣'))) WLLXM,
  170. MATERIELTYPE
  171. from SCM_MATERIEL order by MATERIELTYPE
  172. ]]>
  173. </query>
  174. <query id="GetHndMtrInfo.Select" desc="查询手投料物料信息" fetchSize="10">
  175. <![CDATA[
  176. select MATERIELCODE,
  177. MATERIELFORSHORT,
  178. MATERIELNAME,
  179. CASE MATERIELTYPE
  180. WHEN 'FL' THEN
  181. '辅料'
  182. WHEN 'HJ' THEN
  183. '合金'
  184. ELSE
  185. '喂丝'
  186. END MATERIELTYPE
  187. from SCM_MATERIEL
  188. WHERE MATERIELTYPE IN (?, ?, ?, ?)
  189. order by materielcode
  190. ]]>
  191. </query>
  192. <query id="GetHndTrwMtr.Select" desc="查询手投料配置信息" fetchSize="10">
  193. <![CDATA[
  194. select CONFGITEM, USEDLOCATION, USEDEXPLAIN, CONFGCODE
  195. from stl_interfaceconfg
  196. where CONFGITEM = ?
  197. and USEDLOCATION = 'STL'
  198. ]]>
  199. </query>
  200. <query id="GetStationconMaterialData.Select" desc="查询岗位对应物料配置信息" fetchSize="10">
  201. <![CDATA[
  202. select MATERIELCODE,
  203. MATERIELNAME,
  204. MATERIELFORSHORT,
  205. decode(MATERIELTYPE,
  206. 'FL',
  207. '辅料',
  208. decode(MATERIELTYPE,
  209. 'HJ',
  210. '合金',
  211. decode(MATERIELTYPE, 'WS', '喂线', '保护渣'))) WLLXM,
  212. MATERIELTYPE
  213. from scm_stationconmateriel
  214. where craftposid = ?
  215. order by MATERIELTYPE
  216. ]]>
  217. </query>
  218. <query id="SwapHopper.Procedure" desc="设置料仓物料信息" fetchSize="10">
  219. <![CDATA[
  220. job_lg_manage.sethopper
  221. ]]>
  222. </query>
  223. <query id="SwapHatHopper.Procedure" desc="设置手动料仓物料信息" fetchSize="10">
  224. <![CDATA[
  225. JOB_LG_MANAGE.Savesj_jmwgpz
  226. ]]>
  227. </query>
  228. <query id="UpdateTableField.Update" desc="更新作业的操作记录表字段信息" fetchSize="10">
  229. <![CDATA[
  230. JOB_LG_MANAGE.updatetblefield
  231. ]]>
  232. </query>
  233. <query id="UpdateHMPTableField.Update" desc="更新脱硫作业的操作记录表字段信息" fetchSize="10">
  234. <![CDATA[
  235. JOB_LG_MANAGE.UpdateHmptblefield
  236. ]]>
  237. </query>
  238. <query id="AddMaterialProc.INSERT" desc="新增过程添加料操作记录" fetchSize="10">
  239. <![CDATA[
  240. JOB_LG_MANAGE.InsertProcData
  241. ]]>
  242. </query>
  243. <query id="GetBofSamplingData.Select" desc="查询转炉采样信息" fetchSize="10">
  244. <![CDATA[
  245. SELECT a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  246. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  247. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  248. FROM stl_BOF_SAMPLING a,
  249. (SELECT heatprocessno, MAX(samplingid) samplingid
  250. FROM stl_BOF_SAMPLING
  251. GROUP BY heatprocessno) b
  252. WHERE a.heatprocessno = b.heatprocessno
  253. and HEATNO = ?
  254. and STATIONCODE = ?
  255. and DISPOSALTIME = ?
  256. union
  257. select a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  258. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  259. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  260. from stl_tempsampling a,
  261. (SELECT heatprocessno, MAX(samplingid) samplingid
  262. FROM stl_tempsampling
  263. GROUP BY heatprocessno) b
  264. where a.heatprocessno = b.heatprocessno
  265. and HEATNO = ?
  266. and substr(STATIONCODE, 0, 1) = ?
  267. and DISPOSALTIME = ?
  268. ]]>
  269. </query>
  270. <query id="GetCasSamplingData.Select" desc="查询吹氩采样信息" fetchSize="10">
  271. <![CDATA[
  272. SELECT a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  273. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  274. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  275. FROM STL_CAS_SAMPLING a,
  276. (SELECT heatprocessno, MAX(samplingid) samplingid
  277. FROM STL_CAS_SAMPLING
  278. GROUP BY heatprocessno) b
  279. WHERE a.heatprocessno = b.heatprocessno
  280. and HEATNO = ?
  281. and STATIONCODE = ?
  282. and DISPOSALTIME = ?
  283. union
  284. select a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  285. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  286. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  287. from stl_tempsampling a,
  288. (SELECT heatprocessno, MAX(samplingid) samplingid
  289. FROM stl_tempsampling
  290. GROUP BY heatprocessno) b
  291. where a.heatprocessno = b.heatprocessno
  292. and HEATNO = ?
  293. and substr(STATIONCODE, 0, 1) = ?
  294. and DISPOSALTIME = ?
  295. ]]>
  296. </query>
  297. <query id="GetLfsSamplingData.Select" desc="查询LF炉采样信息" fetchSize="10">
  298. <![CDATA[
  299. SELECT a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  300. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  301. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  302. FROM STL_LFS_SAMPLING a,
  303. (SELECT heatprocessno, MAX(samplingid) samplingid
  304. FROM STL_LFS_SAMPLING
  305. GROUP BY heatprocessno) b
  306. WHERE a.heatprocessno = b.heatprocessno
  307. and HEATNO = ?
  308. and STATIONCODE = ?
  309. and DISPOSALTIME = ?
  310. union
  311. select a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  312. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  313. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  314. from stl_tempsampling a,
  315. (SELECT heatprocessno, MAX(samplingid) samplingid
  316. FROM stl_tempsampling
  317. GROUP BY heatprocessno) b
  318. where a.heatprocessno = b.heatprocessno
  319. and HEATNO = ?
  320. and substr(STATIONCODE, 0, 1) = ?
  321. and DISPOSALTIME = ?
  322. ]]>
  323. </query>
  324. <query id="GetRhsSamplingData.Select" desc="查询RH炉采样信息" fetchSize="10">
  325. <![CDATA[
  326. SELECT a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  327. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  328. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  329. FROM STL_RHS_SAMPLING a,
  330. (SELECT heatprocessno, MAX(samplingid) samplingid
  331. FROM STL_RHS_SAMPLING
  332. GROUP BY heatprocessno) b
  333. WHERE a.heatprocessno = b.heatprocessno
  334. and HEATNO = ?
  335. and STATIONCODE = ?
  336. and DISPOSALTIME = ?
  337. union
  338. select a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  339. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  340. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  341. from stl_tempsampling a,
  342. (SELECT heatprocessno, MAX(samplingid) samplingid
  343. FROM stl_tempsampling
  344. GROUP BY heatprocessno) b
  345. where a.heatprocessno = b.heatprocessno
  346. and HEATNO = ?
  347. and substr(STATIONCODE, 0, 1) = ?
  348. and DISPOSALTIME = ?
  349. ]]>
  350. </query>
  351. <query id="GetVdsSamplingData.Select" desc="查询VD炉采样信息" fetchSize="10">
  352. <![CDATA[
  353. SELECT a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  354. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  355. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  356. FROM STL_VDS_SAMPLING a,
  357. (SELECT heatprocessno, MAX(samplingid) samplingid
  358. FROM STL_VDS_SAMPLING
  359. GROUP BY heatprocessno) b
  360. WHERE a.heatprocessno = b.heatprocessno
  361. and HEATNO = ?
  362. and STATIONCODE = ?
  363. and DISPOSALTIME = ?
  364. union
  365. select a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  366. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  367. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  368. from stl_tempsampling a,
  369. (SELECT heatprocessno, MAX(samplingid) samplingid
  370. FROM stl_tempsampling
  371. GROUP BY heatprocessno) b
  372. where a.heatprocessno = b.heatprocessno
  373. and HEATNO = ?
  374. and substr(STATIONCODE, 0, 1) = ?
  375. and DISPOSALTIME = ?
  376. ]]>
  377. </query>
  378. <query id="GetCcmSamplingData.Select" desc="查询连铸机采样信息" fetchSize="10">
  379. <![CDATA[
  380. SELECT a.HEATPROCESSNO,a.SAMPLINGID,to_char(a.SAMPLINGNAME, 'yyyy-MM-dd HH24:mi:ss') SAMPLINGNAME,
  381. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  382. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,a.SAMPLINGDATE
  383. FROM STL_CCM_SAMPLING a,
  384. (SELECT heatprocessno, MAX(samplingid) samplingid
  385. FROM STL_CCM_SAMPLING
  386. GROUP BY heatprocessno) b
  387. WHERE a.heatprocessno = b.heatprocessno
  388. and HEATNO = ?
  389. and STATIONCODE = ?
  390. and DISPOSALTIME = ?
  391. union
  392. select a.HEATPROCESSNO,a.SAMPLINGID,a.SAMPLINGNAME,
  393. a.HEATNO,a.STATIONCODE,a.DISPOSALTIME,
  394. a.SAMPLINGDEPICT,a.SAMPLINGVALUE,to_char(a.SAMPLINGDATE, 'yyyy-MM-dd HH24:mi:ss') SAMPLINGDATE
  395. from stl_tempsampling a,
  396. (SELECT heatprocessno, MAX(samplingid) samplingid
  397. FROM stl_tempsampling
  398. GROUP BY heatprocessno) b
  399. where a.heatprocessno = b.heatprocessno
  400. and HEATNO = ?
  401. and substr(STATIONCODE, 0, 1) = ?
  402. and DISPOSALTIME = ?
  403. ]]>
  404. </query>
  405. <query id="GetFromToolInfo_Custom.Select" desc="查询窗体工具栏信息,带参数" fetchSize="10">
  406. <![CDATA[
  407. SELECT ID, KEY, CAPTION, IMAGE
  408. FROM core_app_function
  409. WHERE PARENT_ID =
  410. (select ID
  411. from core_app_function t
  412. where key = ?
  413. and custominfo = ? ) order by id
  414. ]]>
  415. </query>
  416. <query id="GetFromToolInfo.Select" desc="查询窗体工具栏信息,不带参数" fetchSize="10">
  417. <![CDATA[
  418. SELECT ID, KEY, CAPTION, IMAGE
  419. FROM core_app_function
  420. WHERE PARENT_ID =
  421. (select ID
  422. from core_app_function t
  423. where key = ?
  424. and custominfo is null) order by id
  425. ]]>
  426. </query>
  427. <query id="GetAllowOperate.Select" desc="查询LF炉当前允许操作工序" fetchSize="10">
  428. <![CDATA[
  429. select decode(t.car1allowoperate,
  430. '1',
  431. '1#位允许操作',
  432. decode(t.car2allowoperate, '1', '2#位允许操作', '')) Lfs1allowOperate,
  433. decode(t1.car1allowoperate,
  434. '1',
  435. '1#位位允许操作',
  436. decode(t1.car2allowoperate, '1', '2#位允许操作', '')) Lfs2allowOperate
  437. from rtd_pointlfs1no1 t, rtd_pointlfs2no1 t1
  438. ]]>
  439. </query>
  440. <query id="GetRhsAllowOperate.Select" desc="查询RH炉当前允许操作工序" fetchSize="10">
  441. <![CDATA[
  442. select decode(t.car1allowoperate,
  443. '1',
  444. '1#位允许操作',
  445. decode(t.car2allowoperate, '1', '2#位允许操作', '')) Rhs1allowOperate
  446. from rtd_pointrhs1no1 t
  447. ]]>
  448. </query>
  449. <query id="GetJobStandardElement.Select" desc="查询作业化学成分标准信息" fetchSize="10">
  450. <![CDATA[
  451. select t.cic,t.stdstyle,t.steel,t1.itemcode,t1.std,t1.stdmin,t1.stdmax,t1.stdsign
  452. from scm_sortcode_chem t, scm_standard_chem t1
  453. where t.cic = t1.cic
  454. and (t.stdstyle = '1' or t.stdstyle = '2' or t.stdstyle = '3')
  455. and t.gycode = ?
  456. order by t.stdstyle , itemcode
  457. ]]>
  458. </query>
  459. <query id="GetJobStandardTemp.Select" desc="查询温度作业标准" fetchSize="10">
  460. <![CDATA[
  461. select a.craftcode,
  462. a.processcode PROCESSID,
  463. a.STEELCODE,
  464. b.CRAFTITEMNAME,
  465. a.craftitemcode1 ITEM1,
  466. a.itemminvalue1 ITEM1MIN,
  467. a.itemmaxvalue1 ITEM1MAX,
  468. c.name_
  469. from SCM_CRAFTSTANDARD a, SCM_CRAFT_ITEM b, scm_processinfo c
  470. where a.craftitemcode1 = b.CRAFTITEMID(+)
  471. and a.processcode = c.processid
  472. and substr(a.processcode, 1, 1) = 'L'
  473. and a.craftitemcode1 in
  474. ('LG0201002', 'LG0301002', 'LG0401002', 'LG0501002', 'LG0601002',
  475. 'LG0601005', 'LG0701002')
  476. and steelcode = ?
  477. order by a.xh
  478. ]]>
  479. </query>
  480. <query id="GetJobStandardTemp2.Select" desc="查询温度作业标准2" fetchSize="10">
  481. <![CDATA[
  482. select steelname,
  483. leavetemptc_d,
  484. arrivetemptd_d,
  485. leavetemptd_d,
  486. arrivetemptg_d,
  487. leavetemptc_e,
  488. arrivetemptd_e,
  489. leavetempte_e,
  490. arrivetemptg_e,
  491. leavetemptc_f,
  492. arrivetemptd_f,
  493. arrivetemptf_f,
  494. leavetemptf_f,
  495. arrivetemptg_f,
  496. leavetemptc_ef,
  497. arrivetemptd_ef,
  498. leavetempte_ef,
  499. leavetemptf_ef,
  500. arrivetemptg_ef,
  501. leavetemptc_ei,
  502. arrivetemptd_ei,
  503. leavetempte_ei,
  504. leavetempti_ei,
  505. arrivetemptg_ei
  506. , (select a.fact_route From ppc_steel_heat a where a.heatno = ?) factlines
  507. from temperature_standard t
  508. where t.steelname = ?
  509. ]]>
  510. </query>
  511. <query id="GetJobStandardMateriel.Select" desc="查询物料消耗标准" fetchSize="10">
  512. <![CDATA[
  513. select a.craftcode,
  514. a.processcode PROCESSID,
  515. a.STEELCODE,
  516. b.CRAFTITEMNAME,
  517. a.craftitemcode1 ITEM1,
  518. a.itemminvalue1 ITEM1MIN,
  519. a.itemmaxvalue1 ITEM1MAX,
  520. c.name_
  521. from SCM_CRAFTSTANDARD a, SCM_CRAFT_ITEM b, scm_processinfo c
  522. where a.craftitemcode1 = b.CRAFTITEMID(+)
  523. and a.processcode = c.processid
  524. and substr(a.processcode, 1, 1) = 'L'
  525. and substr(a.craftitemcode1, 1, 6) in
  526. ('LG0202', 'LG0302', 'LG0402', 'LG0502')
  527. and (a.itemminvalue1 IS NOT NULL OR a.itemmaxvalue1 IS NOT NULL)
  528. and steelcode = ?
  529. order by a.xh
  530. ]]>
  531. </query>
  532. <query id="GetdDetectTasklList.Select" desc="查询探伤统计数据" fetchSize="10">
  533. <![CDATA[
  534. select sum(unqualitySum) unqualitySum,sum(qualitySum) qualitySum,t1.thick,sum(unqualityWeight) unqualityWeight
  535. ,sum(qualityWeight) qualityWeight,sum(T1.SUMALL) SUMALL,ROUND((sum(qualitySum)/sum(T1.SUMALL))*100,2)||'%' qualityrate from (
  536. SELECT * from (select --(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep) DetectStep,
  537. sum(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') > 0 then 1 else 0 end) unqualitySum,
  538. sum(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') = 0 then 1 else 0 end) qualitySum,
  539. M.BILLETTHICK thick,
  540. sum(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') > 0 THEN A.WEIGHT ELSE 0 END) unqualityWeight,
  541. SUM(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') = 0 THEN A.WEIGHT ELSE 0 END) qualityWeight,
  542. count(*) sumall
  543. FROM KCH_DETECTMARTASKLIST A,
  544. zyhb_plandetailofplate B,
  545. ZYHB_PLANOFMOTHERPLATE M
  546. WHERE a.creattime = (select max(creattime)
  547. from KCH_DETECTMARTASKLIST
  548. where billetid = a.billetid)
  549. AND A.BILLETID = B.SLABNO(+)
  550. AND B.MOTHERSLAB = M.MOTHERPLATEID(+)
  551. AND ?
  552. AND SUBSTR(a.STOVENO, 3, 1) in ('1','2','3')
  553. group by M.BILLETTHICK order by M.BILLETTHICK)
  554. union
  555. SELECT * from (select
  556. sum(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') > 0 then 1 else 0 end) unqualitySum,
  557. sum(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') = 0 then 1 else 0 end) qualitySum,
  558. M.BILLETHEIGHT thick,
  559. sum(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') > 0 THEN A.WEIGHT ELSE 0 END) unqualityWeight,
  560. SUM(case when instr((SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_ = A.DetectStep),'不合格') = 0 THEN A.WEIGHT ELSE 0 END) qualityWeight,
  561. count(*) sumall
  562. FROM KCZ_DETECTMARTASKLIST A,
  563. MB_PLANDETAILOFPLATE B,
  564. MB_PLANOFMOTHERPLATE M,
  565. kcZ_turnofflist E
  566. WHERE a.creattime = (select max(creattime)
  567. from KCZ_DETECTMARTASKLIST
  568. where billetid = a.billetid
  569. and isvalid <> '0')
  570. AND A.BILLETID = E.BILLETID(+)
  571. AND B.MOTHERPLATEID = M.MOTHERPLATEID(+)
  572. AND A.BILLETID = B.PRODUCTNO(+)
  573. AND ?
  574. AND SUBSTR(e.STOVENO, 3, 1) in ('1','2','3')
  575. group by M.BILLETHEIGHT order by M.BILLETHEIGHT)
  576. )T1
  577. group by t1.thick order by t1.thick
  578. ]]>
  579. </query>
  580. </queryMap>