QueryDevManager_ZO.xml 10.0 KB

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