QueryLgIntegration.xml 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="综合查询">
  3. <query id="frmPerformanceLog.select" desc="实绩修改日志查询" fetchSize="10">
  4. <![CDATA[
  5. SELECT HEATNO,
  6. case when STATIONCODE = 'X00' then
  7. case to_char(DISPOSALTIME)
  8. when '01' then '计划重置'
  9. when '02' then '计划生效'
  10. when '03' then '计划取消'
  11. end
  12. else to_char(DISPOSALTIME) end DISPOSALTIME,
  13. STATIONCODE, MODIFYNAME, MODIFYDATE, ID,MODIFYCOLUMNCAPTION,MODIFYBEFORE,MODIFYAFTER,MODIFYCOLUMNNAME
  14. from TPM_MODIFYLOG t
  15. where t.heatno LIKE ? ||'%' and t.stationcode LIke ? ||'%' and to_char(t.modifydate, 'yyyy-MM-dd')
  16. between ? and ? order by id desc
  17. ]]>
  18. </query>
  19. <query id="frmAbnormalInfo.select" desc="过程异常信息查询" fetchSize="10">
  20. <![CDATA[
  21. select HEATPROCESSNO, HEATNO, g, b,OPTDATE, MEMO from(
  22. select HEATPROCESSNO, HUDWID HEATNO, decode(EQUIPMENTNO,'01','1#脱硫','02','2#脱硫','') g,decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from STL_HMP_OPTINFO
  23. union select HEATPROCESSNO, HEATNO, decode(EQUIPMENTNO,'01','1#脱硫','02','2#脱硫','') g,decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b, OPTDATE, MEMO from J#STL_HMP_OPTINFO
  24. union select HEATPROCESSNO, HEATNO, decode(EQUIPMENTNO,'01','1#脱硫','02','2#脱硫','') g,decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b, OPTDATE, MEMO from Y#STL_HMP_OPTINFO
  25. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#转炉','02','2#转炉','03','3#转炉','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b, OPTDATE, MEMO from STL_BOF_OPTINFO
  26. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#转炉','02','2#转炉','03','3#转炉','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b, OPTDATE, MEMO from J#STL_BOF_OPTINFO
  27. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#转炉','02','2#转炉','03','3#转炉','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b, OPTDATE, MEMO from Y#STL_BOF_OPTINFO
  28. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#吹氩','02','2#吹氩','03','3#吹氩','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from STL_CAS_OPTINFO
  29. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#吹氩','02','2#吹氩','03','3#吹氩','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from J#STL_CAS_OPTINFO
  30. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#吹氩','02','2#吹氩','03','3#吹氩','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from Y#STL_CAS_OPTINFO
  31. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#精炼','02','2#精炼','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from STL_LFS_OPTINFO
  32. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#精炼','02','2#精炼','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from J#STL_LFS_OPTINFO
  33. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#精炼','02','2#精炼','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from Y#STL_LFS_OPTINFO
  34. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#VD','02','2#VD','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from STL_VDS_OPTINFO
  35. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#VD','02','2#VD','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from J#STL_VDS_OPTINFO
  36. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#VD','02','2#VD','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from Y#STL_VDS_OPTINFO
  37. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#RH','02','2#RH','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from STL_RHS_OPTINFO
  38. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#RH','02','2#RH','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from J#STL_RHS_OPTINFO
  39. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#RH','02','2#RH','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from Y#STL_RHS_OPTINFO
  40. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#连铸机','02','2#连铸机','03','3#连铸机','04','0#连铸机','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from STL_CCM_OPTINFO
  41. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#连铸机','02','2#连铸机','03','3#连铸机','04','0#连铸机','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from J#STL_CCM_OPTINFO
  42. union select HEATPROCESSNO, HEATNO,decode(STATIONCODE,'01','1#连铸机','02','2#连铸机','03','3#连铸机','04','0#连铸机','') g, decode(substr(SHIFTCODE,2,1),1,'甲班',2,'乙班',3,'丙班', 4,'丁班','') b,OPTDATE, MEMO from Y#STL_CCM_OPTINFO
  43. )WHERE MEMO is not null and b LIKE ? ||'%' and g LIKE ? ||'%' and to_char(OPTDATE, 'yyyy-MM-dd') between ? and ?
  44. order by OPTDATE desc
  45. ]]>
  46. </query>
  47. <query id="frmSysteLog.select" desc="系统日志查询" fetchSize="10">
  48. <![CDATA[
  49. SELECT ERRSEQ,ERRTYPE,ERRCODE,ERRDATE,ERRNOTE,ERRMODULE
  50. from TPM_LGERROR t where t.ERRTYPE LIKE ? ||'%'
  51. and to_char(t.errdate, 'yyyy-MM-dd') between ? and ?
  52. order by t.errdate desc
  53. ]]>
  54. </query>
  55. <query id="FrmYCJJB.select" desc="异常交接班管理-主表数据信息" fetchSize="10">
  56. <![CDATA[
  57. SELECT t.numid,
  58. a.description,
  59. t.shiftcode,
  60. t.esdate,
  61. decode(t.affirmflag, 0, '否', '是') affirmflag,
  62. t.esmemo,
  63. t.mastername,
  64. t.monitor,
  65. t.ESNAME,
  66. decode(t.abnormityflag, '0', '否', '是') abnormityflag
  67. from STL_ES_MAININFO t,SCM_PROCESSINFO a
  68. where t.stationcode LIKE ? ||'%' and t.affirmflag like ? ||'%' and t.stationcode = a.Name_
  69. and to_char(t.esdate, 'yyyy-MM-dd')
  70. between ? and ? order by t.numid, t.stationcode, t.shiftcode, t.esdate
  71. ]]>
  72. </query>
  73. <query id="FrmYCJJB_Detail.select" desc="异常交接班管理-从表数据信息" fetchSize="10">
  74. <![CDATA[
  75. SELECT t.numid,
  76. a.itemname,
  77. a.itemtype,
  78. decode(t.itemvalue, '1', '正常', '0','不正常',t.itemvalue) ItemValue,
  79. t.itemcode
  80. from STL_ES_DETAILINFO t, SCM_ITEM_MAINTENANCE a
  81. where t.itemcode = a.itemcode AND t.numid=?
  82. order by t.numid, t.itemCode, t.itemdatatype
  83. ]]>
  84. </query>
  85. <query id="FrmYCJJB_DetailUpdate.select" desc="异常交接班管理-修改交接班从表数据" fetchSize="10">
  86. <![CDATA[
  87. update STL_ES_DETAILINFO set itemvalue =? where numid = ? and itemCode = ?
  88. ]]>
  89. </query>
  90. <query id="FrmYCJJB_Process.select" desc="异常交接班管理-获取岗位信息" fetchSize="10">
  91. <![CDATA[
  92. SELECT * from scm_processinfo
  93. ]]>
  94. </query>
  95. <query id="FrmJJB_Query.select" desc="交接班综合查询-交接班基础信息" fetchSize="10">
  96. <![CDATA[
  97. SELECT t.numid,
  98. a.DESCRIPTION,
  99. t.SHIFTCODE,
  100. t.ITEMCODE,
  101. t.esdate,
  102. t.ESNAME,
  103. decode(t.abnormityflag, '0', '否', '是') abnormityflag,
  104. t.mastername,
  105. t.monitor,
  106. t.ESMEMO
  107. from STL_ES_MAININFO t,SCM_PROCESSINFO a
  108. where t.STATIONCODE LIKE ? ||'%' and t.shiftcode LIKE ? ||'%' and t.stationcode = a.Name_ and to_char(t.esdate, 'yyyy-MM-dd')
  109. between ? and ? order by t.numid, t.stationcode, t.shiftcode, t.esdate
  110. ]]>
  111. </query>
  112. <query id="FrmLgElements.select" desc="化学成分管理-获取化学成份列" fetchSize="10">
  113. <![CDATA[
  114. select BaseCode, BaseName, MeMo
  115. from scm_base_info
  116. where sortcode = '1006'
  117. or (BASECODE = '100501' or BASECODE = '100506' or BASECODE = '100507')
  118. order by substr( basecode,1,4) desc, basecode asc
  119. ]]>
  120. </query>
  121. <query id="FrmLgElements_HMPQuery.select" desc="化学成分管理-铁水或所有岗位" fetchSize="10">
  122. <![CDATA[
  123. select b.heatno,b.steelname gzbm,b.SHIFTCODE, b.ASSAYTYPECODE,b.ASSAYDATE <!--,a.shiftcode LIKE ? ||'%' -->
  124. from (select * from JOB_CHEMELEMENT ? union select * from J#STL_CHEMELEMENT ?) b ? order by HEATNO desc,ASSAYTYPECODE DESC
  125. ]]>
  126. </query>
  127. <query id="FrmLgElements_Query.select" desc="化学成分管理" fetchSize="10">
  128. <![CDATA[
  129. select a.heatno,
  130. c.STL_GRD JUDGE_STL_GRD,
  131. c.JUDGE_RESULT,
  132. c.REG_ID,
  133. c.JUDGE_SEQ,
  134. --a.plansteel gzbm,
  135. d.AIM_GRADE_CODE gzbm,
  136. b.STATIONCODE,
  137. b.ASSAYTYPECODE,
  138. round(Mn/(case when S = '0' then '1' else S end),4) SIMN,
  139. to_char(b.ASSAYDATE,'yyyy-MM-dd HH24:mi:ss') ASSAYDATE ,
  140. a.shiftcode
  141. $
  142. from
  143. (select *
  144. from $
  145. union
  146. select * from $) a
  147. left join (select * from stl_judge_result) c on c.charge_no = a.heatno
  148. left join (select *
  149. from ppc_steel_heat
  150. union
  151. select * from j#ppc_steel_heat) d on 'J' || SUBSTR(d.v_heat_id,2,9) =a.heatno,
  152. (select *
  153. from STL_CHEMELEMENT where ASSAYTYPECODE <> 'ZY' $
  154. union
  155. select *
  156. from J#STL_CHEMELEMENT where ASSAYTYPECODE <> 'ZY' $
  157. ) b $ order by a.optdate desc,b.ASSAYTYPECODE desc
  158. ]]>
  159. </query>
  160. <query id="FrmHMPElements_Query.select" desc="化学成分管理-铁水成分" fetchSize="10">
  161. <![CDATA[
  162. select (a.hudwid) heatno,
  163. --a.plansteel gzbm,
  164. d.AIM_GRADE_CODE gzbm,
  165. b.STATIONCODE,
  166. b.ASSAYTYPECODE,
  167. round(Mn / (case when S = '0' then '1' else S end), 4) SIMN,
  168. to_char(b.ASSAYDATE,'yyyy-MM-dd HH24:mi:ss') ASSAYDATE ,
  169. a.shiftcode
  170. $
  171. from
  172. (select *
  173. from $
  174. union
  175. select * from $) a
  176. left join (select *
  177. from ppc_steel_heat
  178. union
  179. select * from j#ppc_steel_heat) d on 'J' || SUBSTR(d.v_heat_id,2,9) =a.heatno,
  180. (select *
  181. from STL_CHEMELEMENT where ASSAYTYPECODE <> 'ZY' $
  182. union
  183. select *
  184. from J#STL_CHEMELEMENT where ASSAYTYPECODE <> 'ZY' $
  185. ) b $ order by b.HEATNO desc, b.ASSAYTYPECODE desc
  186. ]]>
  187. </query>
  188. <query id="FrmSetSamplin.select" desc="化学成分管理-获取设置样点信息" fetchSize="10">
  189. <![CDATA[
  190. select distinct ASSAYTYPECODE from
  191. (select distinct ASSAYTYPECODE from STL_CHEMELEMENT
  192. union
  193. select distinct ASSAYTYPECODE from J#STL_CHEMELEMENT
  194. )
  195. WHERE substr(ASSAYTYPECODE,0,1) <> 'H'
  196. order by length(ASSAYTYPECODE), ASSAYTYPECODE
  197. ]]>
  198. </query>
  199. <query id="FrmSetRowName.select" desc="化学成分管理-设置化学成份列名" fetchSize="10">
  200. <![CDATA[
  201. select BaseCode, BaseName, MeMo
  202. from scm_base_info
  203. where sortcode = '1006'
  204. or (BASECODE = '100501' or BASECODE = '100506' or BASECODE='100507')
  205. order by substr( basecode,1,4) desc, basecode asc
  206. ]]>
  207. </query>
  208. <query id="FrmIronEleQry.select" desc="铁水成分查询" fetchSize="10">
  209. <![CDATA[
  210. select CHECKNO, heatno,ASSAYTYPECODE, ASSAYDATE, C, SI, MN, P, S, Cu, Asn, Cr, Sn, Ti from STL_chemelement
  211. $ union select CHECKNO, heatno,ASSAYTYPECODE, ASSAYDATE, C, SI, MN, P, S, Cu, Asn, Cr, Sn, Ti from J#STL_chemelement $
  212. order by ASSAYDATE desc
  213. ]]>
  214. </query>
  215. <query id="GetAllJobPlan.select" desc="作业计划查询" fetchSize="10">
  216. <![CDATA[
  217. select V_HEAT_ID,
  218. CAST_SEQ,
  219. HEAT_NUM,
  220. PLAN_LINES,
  221. PLAN_IRON_QTY,
  222. AIM_STEEL_QTY,
  223. AIM_GRADE_CODE,
  224. to_char(PLAN_MAKING_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_HMP_STR_TIME ,
  225. to_char(PLAN_HMP_END_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_HMP_END_TIME ,
  226. to_char(PLAN_AR_STR_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_AR_STR_TIME ,
  227. to_char(PLAN_AR_END_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_AR_END_TIME ,
  228. to_char(PLAN_LF_STR_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_LF_STR_TIME ,
  229. to_char(PLAN_LF_END_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_LF_END_TIME ,
  230. to_char(PLAN_RH_STR_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_RH_STR_TIME ,
  231. to_char(PLAN_RH_ENT_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_RH_ENT_TIME ,
  232. to_char(PLAN_VD_STR_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_VD_STR_TIME ,
  233. to_char(PLAN_VD_ENT_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_VD_ENT_TIME ,
  234. to_char(PLAN_CCM_STR_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_CCM_STR_TIME ,
  235. to_char(PLAN_CCM_END_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_CCM_END_TIME ,
  236. BILLETQTY,
  237. STD_CODE,
  238. HOT_ROLL_FLAG,
  239. CAST_ID,
  240. CUSTOMER_KEY,
  241. BATCHPLANNO,
  242. VANFLAG,
  243. VANHEATNO,
  244. REMARK,
  245. to_char(PLAN_MAKING_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_MAKING_TIME ,
  246. PLAN_MAKER,
  247. SURPLUS_FLAG,
  248. HEATNO,
  249. PLAN_ROUTE,
  250. FACT_ROUTE,
  251. CAST_NO,
  252. to_char(PLAN_BOF_STR_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_BOF_STR_TIME ,
  253. to_char(PLAN_BOF_END_TIME,'yyyy-MM-dd HH24:mi:ss') PLAN_BOF_END_TIME ,
  254. ORD_GON_ID,
  255. LEN,
  256. WIDTH,
  257. THICK,
  258. HEAT_STATE,
  259. STD_NAME,
  260. SEND_CCM_FLG,
  261. CHANGEFLAG,
  262. HEAT_SEQ,
  263. DECODE((select count(*)
  264. from scm_sortcode_chem t
  265. where (t.stdstyle = '3' or t.stdstyle = '4')
  266. and t.gycode = heatno),
  267. 0,
  268. '',
  269. 'Y') TSYQ
  270. from ppc_steel_heat where CAST_NO = decode(?,null,CAST_NO,?) and to_char(PLAN_MAKING_TIME, 'yyyy-MM-dd')
  271. between ? and ? $ and CAST_ID = decode(?,null,CAST_ID,?) and HeatNo= decode(?,null,HeatNo,?)
  272. and substr(PLAN_ROUTE,5,2)= decode(?,null,substr(PLAN_ROUTE,5,2),?)
  273. order by PLAN_MAKING_TIME desc
  274. ]]>
  275. </query>
  276. <query id="GetCastPlan.select" desc="获取浇次计划信息" fetchSize="10">
  277. <![CDATA[
  278. select cast_no,
  279. decode(status,
  280. '02',
  281. '计划',
  282. decode(status,
  283. '03',
  284. '排产',
  285. decode(status,
  286. '04',
  287. '生产',
  288. decode(status, '09', '完成', '取消')))) status,
  289. heat_num,
  290. weight,
  291. to_char(str_time,'yyyy-MM-dd HH24:mi:ss') str_time ,
  292. to_char(end_time,'yyyy-MM-dd HH24:mi:ss') end_time ,
  293. makeman,
  294. to_char(maketime,'yyyy-MM-dd HH24:mi:ss') maketime ,
  295. cast_id,
  296. v_cast_no,
  297. batchplanno,
  298. downloadflg,
  299. remark
  300. from (select *
  301. from ppc_Steel_cast
  302. where 1 = 1
  303. AND MAKETIME >= to_date(?, 'yyyy-MM-dd HH24:Mi:ss')
  304. AND MAKETIME <= to_date(?, 'yyyy-MM-dd HH24:Mi:ss') $
  305. AND CAST_ID = decode(?,null,CAST_ID,?)
  306. union
  307. select *
  308. from J#ppc_Steel_cast
  309. where 1 = 1
  310. AND MAKETIME >= to_date(?, 'yyyy-MM-dd HH24:Mi:ss')
  311. AND MAKETIME <= to_date(?, 'yyyy-MM-dd HH24:Mi:ss') $
  312. AND CAST_ID = decode(?,null,CAST_ID,?)
  313. )
  314. ]]>
  315. </query>
  316. <query id="GetCutingData.select" desc="获取切割计划信息" fetchSize="10">
  317. <![CDATA[
  318. Select BILLET_XN,
  319. CAST_NO,
  320. SEQUENCEINCAST,
  321. SEQUENCENO,
  322. FURNACENO,
  323. CUTTASKCODE,
  324. SC,
  325. SLABHEIGHT,
  326. SLABWIDTH,
  327. SLABLENGTH,
  328. BILLETQTY,
  329. BILLETWEIGHT,
  330. CUTSEQUENCE,
  331. DIRECTIONTYPE,
  332. ROLLPLANCODE,
  333. CUTFINISHFLAG,
  334. THEROYWEIGHT,
  335. PLANMAKETIME,
  336. (select Steel from scm_steel where steelcode = LSTEELCODE) LSTEELCODE,
  337. (select Steel from scm_steel where steelcode = t.steelcode) STEELCODE,
  338. HARDNESS,
  339. SURPLUSFLAG,
  340. PRODORDERNO,
  341. ORDERNO,
  342. BATCHPLANNO,
  343. INDEXINLOTNO,
  344. CRAFTCODE_LG,
  345. CUSTOMER_KEY,
  346. SEQUENCEINBATCH,
  347. CUTSTARTTIME,
  348. CUTENDTIME,
  349. MAKEMAN,
  350. (select heatno
  351. from (select *
  352. from ppc_steel_heat
  353. union
  354. select * from J#ppc_steel_heat)
  355. where v_heat_ID = t.furnaceno) heatno,
  356. STANDARDSCODE,
  357. STANDARDREMAK,
  358. (select basename from scm_base_info t where t.basecode = PDTSTYLE) PDTSTYLE,
  359. SPECDESCRIPTION,
  360. (select basename
  361. from scm_base_info t
  362. where t.basecode = FOREIGN_TRADE) FOREIGN_TRADE
  363. From (select *
  364. from ppc_STEEL_CUTINGDETAIL WHERE FURNACENO=?
  365. union
  366. select * from J#ppc_steel_cutingdetail WHERE FURNACENO=?) t
  367. ORDER BY BILLET_XN asc,
  368. to_number(SEQUENCENO) asc
  369. ]]>
  370. </query>
  371. <query id="getChemData.select" desc="得到成分数据" fetchSize="10">
  372. <![CDATA[
  373. select BASECODE, BASENAME from SCM_BASE_INFO WHERE SORTCODE='1006' AND FLAG='0' ORDER BY BASECODE
  374. ]]>
  375. </query>
  376. <query id="getChemOrdMianData.select" desc="查询所有成分标准索引数据" fetchSize="10">
  377. <![CDATA[
  378. select t.STEEL,
  379. '' GYCODE,
  380. decode(t.STDSTYLE, '1', '内控', '2', '放行') STDSTYLE,
  381. decode(t.ISVALID, '1', '有效', '0', '无效') ISVALID,
  382. '' MEMO,
  383. '' INPUTTIME
  384. from scm_standard_chem_view t
  385. where STEEL = decode(?, null, STEEL, ?)
  386. AND STDSTYLE = decode(?, null, STDSTYLE, ?)
  387. group by STEEL, STDSTYLE, ISVALID
  388. order by steel
  389. ]]>
  390. </query>
  391. <query id="getSubChem1.select" desc="得到成分数据" fetchSize="10">
  392. <![CDATA[
  393. select t.steel, t.itemcode, t.stdmin, t.stdmax, t.stdstyle, t.std , h.basecode
  394. from scm_standard_chem_view t,
  395. ( select *
  396. from scm_base_info t
  397. where t.sortcode = '1006'
  398. order by t.basecode) h
  399. where t.ITEMCODE = h.basename
  400. and steel = ?
  401. and stdstyle = ?
  402. group by steel, stdstyle, itemcode, std, stdmin, stdmax, basename,basecode order by h.basecode
  403. ]]>
  404. </query>
  405. <query id="getLFSJudgeData.select" desc="判断精炼炉设备位置是否有设备编码" fetchSize="10">
  406. <![CDATA[
  407. select objectpos,OBJECTID
  408. from tpm_trackobjectinfor
  409. where (objectpos = ? or objectpos = ? or
  410. objectpos = ?)
  411. ]]>
  412. </query>
  413. <query id="getLFSCountData.select" desc="获取精炼炉统计值" fetchSize="10">
  414. <![CDATA[
  415. select Count(*) intCount
  416. from (select *
  417. from STL_lfs_optinfo
  418. where heatno = substr(?, 6, 10)
  419. and stationcode = substr(?, 2, 2)
  420. union
  421. select *
  422. from J#STL_lfs_optinfo
  423. where heatno = substr(?, 6, 10)
  424. and stationcode = substr(?, 2, 2))
  425. ]]>
  426. </query>
  427. <query id="getCCMJudgeData.select" desc="判断连铸机设备位置是否有设备编码" fetchSize="10">
  428. <![CDATA[
  429. select objectpos,OBJECTID
  430. from tpm_trackobjectinfor
  431. where (objectpos = ? or objectpos = ?)
  432. ]]>
  433. </query>
  434. <query id="getCCMCountData.select" desc="获取连铸机统计值" fetchSize="10">
  435. <![CDATA[
  436. select Count(*) intCount
  437. from (select *
  438. from STL_ccm_optinfo
  439. where heatno = substr(?, 6, 10)
  440. and stationcode = substr(?, 2, 2)
  441. union
  442. select *
  443. from J#STL_ccm_optinfo
  444. where heatno = substr(?, 6, 10)
  445. and stationcode = substr(?, 2, 2))
  446. ]]>
  447. </query>
  448. <query id="UpdateOBJECTID.select" desc="根据条件修改设置编码" fetchSize="10">
  449. <![CDATA[
  450. update tpm_trackobjectinfor
  451. set objectid = ?,
  452. devicestates = ?,
  453. DISPOSALTIME = ?,
  454. SENDTYPE = '0'
  455. where objectpos = ?
  456. ]]>
  457. </query>
  458. <query id="UpdateOverData.select" desc="清除OVER位数据" fetchSize="10">
  459. <![CDATA[
  460. update tpm_trackobjectinfor
  461. set objectid = '',
  462. disposaltime = '',
  463. sendtype = '0',
  464. devicestates = 'IDLE'
  465. where Objectpos = ?
  466. and objectid = ?
  467. ]]>
  468. </query>
  469. <query id="TPM_MODIFYLOG_Save.select" desc="实绩修改日志表添加" fetchSize="10">
  470. <![CDATA[
  471. INSERT INTO TPM_MODIFYLOG
  472. (ID, HEATNO, STATIONCODE, MODIFYNAME, MODIFYDATE, DISPOSALTIME)
  473. VALUES
  474. (TO_CHAR(SYSDATE, 'yyyymmddhh24ssMisssss'), ?, ?, ?, SYSDATE, ?)
  475. ]]>
  476. </query>
  477. <query id="CreateLFSjob.Update" desc="创建LF炉作业数据" fetchSize="10">
  478. <![CDATA[
  479. mes_lg_cmdchg.createlfsjob
  480. ]]>
  481. </query>
  482. <query id="CreateCcmjob.Update" desc="创建连铸机作业数据" fetchSize="10">
  483. <![CDATA[
  484. mes_lg_cmdchg.createccmjob
  485. ]]>
  486. </query>
  487. <query id="QueryShiftData.select" desc=" 获取调度信息表中的数据" fetchSize="10">
  488. <![CDATA[
  489. select ID, SHIFTNAME, SHIFT, SHIFTCONTENT, SHIFTDATE
  490. from ppc_SCHEDULINGSHIFT
  491. where to_char(SHIFTDATE, 'yyyy-MM-dd') between ? and ?
  492. and SHIFT = decode(?,null,SHIFT,?)
  493. order by shiftdate desc
  494. ]]>
  495. </query>
  496. <query id="AddShiftData.select" desc=" 增加调度交班信息" fetchSize="10">
  497. <![CDATA[
  498. INSERT INTO ppc_SCHEDULINGSHIFT
  499. (ID, SHIFTNAME, SHIFT, SHIFTCONTENT, SHIFTDATE)
  500. VALUES
  501. (TO_CHAR(SYSDATE, 'yyyyMMddhh24ssMisssss'),
  502. ?,
  503. ?,
  504. ?,
  505. to_date(?, 'yyyy-MM-dd HH24:mi:ss'))
  506. ]]>
  507. </query>
  508. <query id="UpdateShiftData.select" desc=" 修改调度交班信息" fetchSize="10">
  509. <![CDATA[
  510. UPDATE ppc_SCHEDULINGSHIFT
  511. SET SHIFTNAME = ?, SHIFT = ?, SHIFTCONTENT = ?, SHIFTDATE = SYSDATE
  512. where id = ?
  513. ]]>
  514. </query>
  515. <query id="DeleteShiftData.select" desc=" 删除调度交班信息" fetchSize="10">
  516. <![CDATA[
  517. DELETE ppc_SCHEDULINGSHIFT WHERE ID = ?
  518. ]]>
  519. </query>
  520. <query id="ChemStandardInfo.select" desc="化学成分标准信息" fetchSize="10">
  521. <![CDATA[
  522. select t.cic,t.stdstyle,t.steel,t1.itemcode,t1.std,t1.stdmin,t1.stdmax,t1.stdsign
  523. from scm_sortcode_chem t, scm_standard_chem t1
  524. where t.cic = t1.cic
  525. and (t.stdstyle = '1' or t.stdstyle = '2' or t.stdstyle = '3')
  526. and t.gycode = ?
  527. order by t.stdstyle , itemcode
  528. ]]>
  529. </query>
  530. <query id="RtdTableData_Update" desc=" 根据表名编辑各字段信息值" fetchSize="10">
  531. <![CDATA[
  532. Update $ set $ = ?
  533. ]]>
  534. </query>
  535. <query id="GetSlagSplashInfo.select" desc="获取在一炼钢服务器的二炼渣样信息" fetchSize="10">
  536. <![CDATA[
  537. select A.HEATNO,
  538. case substr(a.SHIFTCODE, 1, 1)
  539. when '1' then
  540. '白'
  541. when '2' then
  542. '中'
  543. when '3' then
  544. '夜'
  545. end BC,
  546. case substr(a.SHIFTCODE, 2, 1)
  547. when '1' then
  548. '甲'
  549. when '2' then
  550. '乙'
  551. when '3' then
  552. '丙'
  553. when '4' then
  554. '丁'
  555. end BB,
  556. A.CaO,
  557. A.SiO2,
  558. A.Al2O3,
  559. A.TFe,
  560. A.MnO,
  561. A.S,
  562. A.MgO,
  563. A.P2O5,
  564. A.JIANDU,
  565. to_char(A.ASSAYDATE, 'yyyy-MM-dd HH24:mi:ss') ASSAYDATE
  566. from (select t.*,
  567. case
  568. when nvl(SiO2, 0) <> 0 then
  569. trim(to_char(round(CaO / (SiO2), 3), '9990.000'))
  570. else
  571. ''
  572. end JIANDU
  573. from JOB_CHEMELEMENT t
  574. where substr(t.checkno, length(t.checkno) - 1, 2) = '-4'
  575. and (substr(heatno, 3, 1) = '1' or substr(heatno, 3, 1) = '2')
  576. and to_char(ASSAYDATE, 'yyyy-MM-dd') between ? and
  577. ?
  578. and STATIONCODE like ?
  579. union
  580. select t.*,
  581. case
  582. when nvl(SiO2, 0) <> 0 then
  583. trim(to_char(round(CaO / (SiO2), 3), '9990.000'))
  584. else
  585. ''
  586. end JIANDU
  587. from J#JOB_CHEMELEMENT t
  588. where substr(t.checkno, length(t.checkno) - 1, 2) = '-4'
  589. and (substr(heatno, 3, 1) = '1' or substr(heatno, 3, 1) = '2')
  590. and to_char(ASSAYDATE, 'yyyy-MM-dd') between ? and
  591. ?
  592. and STATIONCODE like ?) A
  593. order by A.ASSAYDATE
  594. ]]>
  595. </query>
  596. <query id="GetSlagSplashSteelInfo.select" desc="获取渣样所对应的牌号" fetchSize="10">
  597. <![CDATA[
  598. select t1.heatno,
  599. t1.STEELNAME,
  600. t1.plan_making_time,
  601. round(c.BYS, 1) BYS,
  602. round(C.SHJRL, 1) SHJRL,
  603. round((nvl(c.KSJRL1, 0) + nvl(c.KSJRL2, 0)), 1) KSJRL,
  604. d.mn Mn_Iron,
  605. d.si Si_Iron,
  606. e.mn Mn_LD,
  607. e.P P_LD,
  608. e.C C_LD,
  609. t1.FACT_ROUTE
  610. from (select *
  611. from (select t.*,
  612. row_number() over(partition by t.HEATNO order by t.OPTDATE) XH
  613. from (select *
  614. from stl_BOF_OPTINFO
  615. where to_char(optdate, 'yyyy-MM-dd') between
  616. ? and ?
  617. union all
  618. select *
  619. from J#stl_BOF_OPTINFO
  620. where to_char(optdate, 'yyyy-MM-dd') between
  621. ? and ?) t)
  622. where XH = 1) B,
  623. (select heatno,
  624. aim_grade_code STEELNAME,
  625. plan_making_time,
  626. FACT_ROUTE
  627. from ppc_steel_heat
  628. where to_char(plan_making_time, 'yyyy-MM-dd') between ? and
  629. ?
  630. union
  631. select heatno,
  632. aim_grade_code STEELNAME,
  633. plan_making_time,
  634. FACT_ROUTE
  635. from J#ppc_steel_heat
  636. where to_char(plan_making_time, 'yyyy-MM-dd') between ? and
  637. ?
  638. order by plan_making_time) t1,
  639. (select distinct HEATNO,
  640. max(case
  641. when MATERIELCODE = '10301010065' then
  642. JMWGT
  643. end) over(partition by HEATNO) BYS,
  644. max(case
  645. when MATERIELCODE = '10301010008' then
  646. JMWGT
  647. end) over(partition by HEATNO) SHJRL,
  648. max(case
  649. when MATERIELCODE = '10301010078' then
  650. JMWGT
  651. end) over(partition by HEATNO) KSJRL1,
  652. max(case
  653. when MATERIELCODE = '10301010084' then
  654. JMWGT
  655. end) over(partition by HEATNO) KSJRL2
  656. from (select distinct HEATNO,
  657. MATERIELCODE,
  658. sum(nvl(JMWGT, 0)) over(partition by HEATNO, MATERIELCODE) JMWGT
  659. from stl_ADDITIVES
  660. where (MATERIELCODE = '10301010065' or
  661. MATERIELCODE = '10301010008' or
  662. MATERIELCODE = '10301010078' or
  663. MATERIELCODE = '10301010084') and substr(STATIONCODE,1,1) = 'C'
  664. and to_char(JMDATE, 'yyyy-MM-dd') between ? and
  665. ?)) C,
  666. (select y.*
  667. from (select x.*,
  668. row_number() over(partition by x.HEATNO order by x.ASSAYTYPECODE desc) xh
  669. from (select *
  670. from stl_CHEMELEMENT
  671. where upper(substr(ASSAYTYPECODE, 1, 1)) = 'B'
  672. and to_char(ASSAYDATE, 'yyyy-MM-dd') between
  673. ? and ?
  674. union
  675. select *
  676. from J#stl_CHEMELEMENT
  677. where upper(substr(ASSAYTYPECODE, 1, 1)) = 'B'
  678. and to_char(ASSAYDATE, 'yyyy-MM-dd') between
  679. ? and ?) x) y
  680. where y.xh = 1) D,
  681. (select y.*
  682. from (select x.*,
  683. row_number() over(partition by x.HEATNO order by x.ASSAYTYPECODE desc) xh
  684. from (select *
  685. from stl_CHEMELEMENT
  686. where upper(substr(ASSAYTYPECODE, 1, 1)) = 'C'
  687. and to_char(ASSAYDATE, 'yyyy-MM-dd') between
  688. ? and ?
  689. union
  690. select *
  691. from J#stl_CHEMELEMENT
  692. where upper(substr(ASSAYTYPECODE, 1, 1)) = 'C'
  693. and to_char(ASSAYDATE, 'yyyy-MM-dd') between
  694. ? and ?) x) y
  695. where y.xh = 1) E
  696. where b.heatno = t1.heatno
  697. and b.molirnsource = d.heatno(+)
  698. and b.heatno = c.heatno(+)
  699. and b.heatno = e.heatno(+)
  700. order by optdate
  701. ]]>
  702. </query>
  703. <query id="SenMessage.Query" desc="查询作业异常操作信息" fetchSize="10">
  704. <![CDATA[
  705. select substr(OBJECTID,6,10) OBJECTID,OBJECTSRC,OBJECTDES,MSGCONTENT,LASTFRESHTIME
  706. from tpm_sendmessage t
  707. where substr(objectid,6,10) LIKE ? || '%'
  708. and (t.msgcontent like '%强制结束%' or t.msgcontent like '%异常结束%')
  709. and to_char(lastfreshtime, 'yyyy-MM-dd') between ? and
  710. ? order by lastfreshtime desc
  711. ]]>
  712. </query>
  713. </queryMap>