QueryDevManager_VB.xml.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="工器具-垂直段、弯曲段">
  3. <query id="FrmVBBaseInfo_Count" desc="垂直段、弯曲段count" fetchSize="10">
  4. <![CDATA[
  5. select count(1) from DEV_JJQ_BASE_INFO
  6. where CCM_ID = ? and CRYSTALLIZERID = ?
  7. ]]>
  8. </query>
  9. <query id="FrmVBBaseInfoBP_Edit.select" desc="垂直段、弯曲段息修改时判断该是否存在" fetchSize="10">
  10. <![CDATA[
  11. select nvl(NOWSTATUS,'') NOWSTATUS, OUTERCOPPER, INNERCOPPER, LEFTCOPPER, RIGHTCOPPER, OUTERWATER, INNERWATER
  12. from DEV_JJQ_BASE_INFO where CCM_ID = ? and CRYSTALLIZERID = ?
  13. ]]>
  14. </query>
  15. <query id="FrmVBBaseInfoBP" desc="垂直段、弯曲段count" fetchSize="10">
  16. <![CDATA[
  17. select count(1) from DEV_VB_BASE_INFO
  18. where CCM_ID = ? and CRYSTALLIZERID = ?
  19. ]]>
  20. </query>
  21. <query id="FrmVBBaseInfoBP.ADD" desc="垂直段、弯曲段基本信息增加" fetchSize="10">
  22. <![CDATA[
  23. insert into DEV_VB_BASE_INFO
  24. (CRYSTALLIZERID, NOWSTATUS, TYPE, CUPRUMCANALTIME, AGE,
  25. CREATIVEDATE, BUYDATE, MEMO, CCM_ID, ID,
  26. OUTERCOPPER, INNERCOPPER, LEFTCOPPER, RIGHTCOPPER, OUTERWATER, INNERWATER,
  27. OUTAGE,INNERAGE,LEFTAGE,RIGHTAGE,OUTTIMES,INNERTIMES,LEFTTIMES,RIGHTTIMES)
  28. values
  29. (?,'3',?,?,?,
  30. to_date(?,'yyyy-MM-dd'),
  31. to_date(?,'yyyy-MM-dd'),
  32. ?,?,
  33. (select nvl(max(ID),0)+1 from DEV_VB_BASE_INFO),
  34. ?,?,?,?,?,?,
  35. ?,?,?,?,
  36. ?,?,?,?)
  37. ]]>
  38. </query>
  39. <query id="FrmVBBaseInfoBP.Edit" desc="垂直段、弯曲段信息修改" fetchSize="10">
  40. <![CDATA[
  41. update DEV_VB_BASE_INFO set
  42. TYPE = ? ,
  43. CCM_ID=?,
  44. CUPRUMCANALTIME = ?,
  45. AGE = ?,
  46. OUTAGE=?,
  47. INNERAGE=?,
  48. LEFTAGE=?,
  49. RIGHTAGE=?,
  50. OUTTIMES=?,
  51. INNERTIMES=?,
  52. LEFTTIMES=?,
  53. RIGHTTIMES=?,
  54. OUTERCOPPER = ?,
  55. INNERCOPPER = ?,
  56. LEFTCOPPER = ?,
  57. RIGHTCOPPER = ?,
  58. OUTERWATER = ?,
  59. INNERWATER = ?,
  60. CREATIVEDATE = to_date( ?,'yyyy-MM-dd'),
  61. BUYDATE = to_date( ?,'yyyy-MM-dd'),
  62. MEMO = ?
  63. where CCM_ID = ? and CRYSTALLIZERID = ?
  64. ]]>
  65. </query>
  66. <query id="FrmVBBaseInfoBP_Del_Select" desc="垂直段、弯曲段信息删除时判断该垂直段、弯曲段是否存在" fetchSize="10">
  67. <![CDATA[
  68. select count(1) from DEV_VB_BASE_INFO where CCM_ID = ? and CRYSTALLIZERID = ?
  69. ]]>
  70. </query>
  71. <query id="FrmVBBaseInfoBP_Del_Select_1" desc="垂直段、弯曲段信息删除时判断是否存在使用记录" fetchSize="10">
  72. <![CDATA[
  73. select count(1) from DEV_VB_use_DETAIL where CRYSTALLIZERID = (select ID from DEV_VB_BASE_INFO where CCM_ID = ? and CRYSTALLIZERID = ?)
  74. ]]>
  75. </query>
  76. <query id="FrmVBBaseInfoBP_Del_Select_2" desc="垂直段、弯曲段信息删除时判断是否存在工器具维修记录" fetchSize="10">
  77. <![CDATA[
  78. select count(1) from DEV_TOOL_REPAIR where TOOLTYPEID = '2' and REPAIRTOOLID = (select ID from DEV_JJQ_BASE_INFO where CCM_ID = ? and CRYSTALLIZERID = ?)
  79. ]]>
  80. </query>
  81. <query id="FrmVBBaseInfoBP_Del.Delect" desc="垂直段、弯曲段信息删除" fetchSize="10">
  82. <![CDATA[
  83. delete from DEV_VB_BASE_INFO where CCM_ID = ? and CRYSTALLIZERID = ?
  84. ]]>
  85. </query>
  86. <query id="VBcbbID.Select" desc="垂直段、弯曲段属性更改时 查询" fetchSize="10">
  87. <![CDATA[
  88. select case t.NOWSTATUS
  89. when '0' then
  90. '下线'
  91. when '1' then
  92. '上线'
  93. when '2' then
  94. '维修'
  95. when '3' then
  96. '备用'
  97. end NOWSTATUS,
  98. t.AGE AGE,
  99. t.TYPE,
  100. t.outage,
  101. t.innerage,
  102. t.leftage,
  103. t.rightage,
  104. t.outtimes,
  105. t.innertimes,
  106. t.lefttimes,
  107. t.righttimes,
  108. t.CUPRUMCANALTIME CUPRUMCANALTIME,
  109. case t.NOWSTATUS
  110. when '1' then
  111. t.CCM_S_ID
  112. end CCM_S_ID,
  113. to_char(t.CREATIVEDATE, 'yyyy-MM-dd') CREATIVEDATE,
  114. to_char(t.BUYDATE, 'yyyy-MM-dd') BUYDATE,
  115. t.MEMO MEMO
  116. from DEV_VB_BASE_INFO t
  117. where t.CRYSTALLIZERID = ?
  118. and t.CCM_ID = ?
  119. ]]>
  120. </query>
  121. <query id="VBUSETIMES.select" desc="使用次数查询" fetchSize="10">
  122. <![CDATA[
  123. select nvl(USETIMES,0) USETIMES from DEV_JJQ_PLUGIN_INFO where ID = ?
  124. ]]>
  125. </query>
  126. <query id="FrmVBManageBP.Select" desc="垂直段、弯曲段基础信息查询" fetchSize="10">
  127. <![CDATA[
  128. select t.CRYSTALLIZERID 段位号,
  129. t.ID,
  130. case t.NOWSTATUS
  131. when '0' then
  132. '下线'
  133. when '1' then
  134. '上线'
  135. when '2' then
  136. '维修'
  137. when '3' then
  138. '备用'
  139. end 状态,
  140. t.CCM_ID 铸机号,
  141. case t.NOWSTATUS
  142. when '1' then
  143. t.CCM_S_ID
  144. end 流号,
  145. t.AGE 通钢量,
  146. t.CUPRUMCANALTIME 使用炉数,
  147. case t.TYPE
  148. when '1' then
  149. '垂直段'
  150. when '2' then
  151. '弯曲段'
  152. end 类型,
  153. t.OUTAGE,
  154. t.INNERAGE,
  155. t.LEFTAGE,
  156. t.RIGHTAGE,
  157. to_char(t.CREATIVEDATE, 'yyyy-MM-dd') 生产日期,
  158. to_char(t.CREATIVEDATE, 'yyyy-MM-dd') 购买日期,
  159. t.MEMO 备注
  160. from DEV_VB_BASE_INFO t,
  161. DEV_JJQ_PLUGIN_INFO t1,
  162. DEV_JJQ_PLUGIN_INFO t2,
  163. DEV_JJQ_PLUGIN_INFO t3,
  164. DEV_JJQ_PLUGIN_INFO t4,
  165. DEV_JJQ_PLUGIN_INFO t5,
  166. DEV_JJQ_PLUGIN_INFO t6
  167. where t.OUTERCOPPER = t1.ID(+)
  168. and t.INNERCOPPER = t2.ID(+)
  169. and t.LEFTCOPPER = t3.ID(+)
  170. and t.RIGHTCOPPER = t4.ID(+)
  171. and t.OUTERWATER = t5.ID(+)
  172. and t.INNERWATER = t6.ID(+)
  173. and t.CCM_ID = decode(?, null, t.CCM_ID, ?)
  174. and t.CRYSTALLIZERID = decode(?, null, t.CRYSTALLIZERID, ?)
  175. order by t.CCM_ID,
  176. case t.NOWSTATUS
  177. when '0' then
  178. '下线'
  179. when '1' then
  180. '上线'
  181. when '2' then
  182. '维修'
  183. when '3' then
  184. '备用'
  185. end,
  186. length(t.CRYSTALLIZERID),
  187. t.CRYSTALLIZERID
  188. ]]>
  189. </query>
  190. <query id="DEV_VB_USE_DETAIL.Select" desc="垂直段、弯曲段信息修改时判断是否存在使用记录" fetchSize="10">
  191. <![CDATA[
  192. select count(1) from DEV_VB_USE_DETAIL where CRYSTALLIZERID = ? and CYCID = ?
  193. ]]>
  194. </query>
  195. <query id="DEV_VB_USE_DETAIL.Select_1" desc="垂直段、弯曲段使用信息删除时判断是否存在使用记录" fetchSize="10">
  196. <![CDATA[
  197. select nvl(NOWSTATUS,'0') NOWSTATUS from DEV_VB_USE_DETAIL where CRYSTALLIZERID = ? and CYCID = ?
  198. ]]>
  199. </query>
  200. <query id="FrmVBManageDetail.Edit" desc="垂直段、弯曲段使用信息修改 " fetchSize="10">
  201. <![CDATA[
  202. update DEV_VB_USE_DETAIL set
  203. CLASS = ?,
  204. AGE = ?,
  205. COPPERPLATETIME = ?,
  206. GRUDE = ?,
  207. JJQSECTION = ?,
  208. MOULDNUMBER = ?,
  209. SURFACEMAN = ?,
  210. OCTIMES = ?,
  211. ICTIMES = ?,
  212. LCTIMES = ?,
  213. RCTIMES = ?,
  214. OWTIMES = ?,
  215. IWTIMES = ?,
  216. BEGINTIME = to_date(?,'yyyy-MM-dd HH24:mi:ss'),
  217. ENDTIME = to_date(?,'yyyy-MM-dd HH24:mi:ss')
  218. where CRYSTALLIZERID = ? and CYCID = ?
  219. ]]>
  220. </query>
  221. <query id="FrmVBManageDETAIL.Del" desc="垂直段、弯曲段使用信息删除" fetchSize="10">
  222. <![CDATA[
  223. delete from DEV_VB_USE_DETAIL where CRYSTALLIZERID = ? and CYCID = ?
  224. ]]>
  225. </query>
  226. <query id="FrmVBManageBP.Del.Updata" desc="垂直段、弯曲段使用信息删除时修改基本信息" fetchSize="10">
  227. <![CDATA[
  228. update DEV_VB_BASE_INFO set NOWSTATUS = '0', CCM_S_ID = null where ID = ?
  229. ]]>
  230. </query>
  231. <query id="VBCRYSTALLIZERID.select" desc="段位编号查询" fetchSize="10">
  232. <![CDATA[
  233. select CRYSTALLIZERID from DEV_VB_BASE_INFO where CCM_ID = ?
  234. order by length(CRYSTALLIZERID), CRYSTALLIZERID
  235. ]]>
  236. </query>
  237. <query id="FrmVBManageBP_GetUseInfo.Select" desc="段位使用信息查询" fetchSize="10">
  238. <![CDATA[
  239. select t2.CRYSTALLIZERID 段位号,
  240. t1.CYCID 周期编号, t1.NOWPOSITION 铸机号,t1.CCM_S_ID 流号,t1.CRYSTALLIZERID ID,
  241. case t1.NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用'end 状态,
  242. t1.COPPERPLATEFACTORY 铜板厂家,
  243. case substr(t1.CLASS, 1, 1)
  244. when '1' then '白' when '2' then '中' when '3' then '夜' end || case substr(t1.CLASS, 2, 1)
  245. when '1' then '甲' when '2' then '乙' when '3' then '丙' when '4' then '丁' end 班别,
  246. t1.MOULDNUMBER 连浇炉数,t1.JJQSECTION 断面,t1.COPPERPLATETIME 使用炉数,
  247. case t1.TYPE when '1' then '垂直段' when '2' then '弯曲段' end 类型,
  248. t2.AGE 通钢量,'' 外弧铜板,
  249. '' 内弧铜板,'' 左侧铜板,'' 右侧铜板,
  250. t2.OUTTIMES VL1,
  251. t2.INNERTIMES VL2,
  252. t2.LEFTTIMES VL3,
  253. t2.RIGHTTIMES VL4,
  254. to_char(t1.BEGINTIME, 'yyyy-MM-dd HH24:mi:ss') 换上时间,
  255. to_char(t1.ENDTIME, 'yyyy-MM-dd HH24:mi:ss') 换下时间,
  256. t1.SURFACEMAN 维护人员,
  257. t2.OUTAGE ,
  258. t2.INNERAGE ,
  259. t2.LEFTAGE ,
  260. t2.RIGHTAGE ,
  261. t1.MEMO 备注
  262. from DEV_VB_USE_DETAIL t1,DEV_VB_BASE_INFO t2
  263. where t1.CRYSTALLIZERID = t2.ID(+)
  264. $
  265. ]]>
  266. </query>
  267. <query id="FrmVBCryByCcmsId.Query" desc="根据流号获取编号和周期编号" fetchSize="10">
  268. <![CDATA[
  269. (select y.CRYSTALLIZERID,CYCID
  270. from (select a.*, row_number() over(order by a.begintime desc) xh
  271. from dev_VB_use_detail a
  272. where a.ccm_s_id = ?) y
  273. where y.xh = 1)
  274. ]]>
  275. </query>
  276. <query id="FrmVB_User_Detail.Edit" desc="修改段位使用铜板信息(使用炉数、过钢量)" fetchSize="10">
  277. <![CDATA[
  278. Update dev_VB_use_detail c
  279. set c.octimes = ?,
  280. c.ictimes = ?,
  281. c.lctimes = ?,
  282. c.rctimes = ?,
  283. c.outage = ?,
  284. c.innerage = ?,
  285. c.leftage = ?,
  286. c.rightage = ?,
  287. c.TYPE =?
  288. where c.crystallizerid = ?
  289. and c.cycid = ?
  290. ]]>
  291. </query>
  292. </queryMap>