QueryDevManager_SG.xml.svn-base 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="工器具-扇形段">
  3. <query id="FrmSGBaseInfo_Query1" desc="扇形段基础信息界面--扇形段号加载 " fetchSize="10">
  4. <![CDATA[
  5. select SEGMENTID from DEV_SXD_BASE_INFO where CCM_ID = ?
  6. order by length(SEGMENTID), SEGMENTID
  7. ]]>
  8. </query>
  9. <query id="OneandTwoCCM_SG.select" desc="根据1#和2#连铸机查询结扇形段号" fetchSize="10">
  10. <![CDATA[
  11. select SEGMENTID from DEV_SXD_BASE_INFO where CCM_ID = '2#连铸机' or CCM_ID = '1#连铸机'
  12. order by length(SEGMENTID), SEGMENTID
  13. ]]>
  14. </query>
  15. <query id="FrmSGBaseInfo_Query2" desc="扇形段基础信息界面--扇形段信息查询 " fetchSize="10">
  16. <![CDATA[
  17. select case NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用' end NOWSTATUS,
  18. case TYPE when '1' then '板坯' when '2' then '方坯' end TYPE, case NOWSTATUS when '1' then POSITION end POSITION,
  19. USETIMES, to_char(BUYDATE,'yyyy-MM-dd') BUYDATE, MEMO
  20. from DEV_SXD_BASE_INFO where SEGMENTID = ? and CCM_ID = ?
  21. ]]>
  22. </query>
  23. <query id="FrmSGBaseInfo_Query3" desc="扇形段基础信息界面--扇形段基础新增时查询是否存在该信息 " fetchSize="10">
  24. <![CDATA[
  25. select count(1) from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  26. ]]>
  27. </query>
  28. <query id="FrmSGBaseInfo_Query4" desc="扇形段基础信息界面--扇形段基础信息修改时查询是否存在该信息 " fetchSize="10">
  29. <![CDATA[
  30. select count(1) from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  31. ]]>
  32. </query>
  33. <query id="FrmSGBaseInfo_Query5" desc="扇形段基础信息界面--扇形段基础信息删除时查询是否存在该信息 " fetchSize="10">
  34. <![CDATA[
  35. select count(1) from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  36. ]]>
  37. </query>
  38. <query id="FrmSGBaseInfo_Query6" desc="扇形段基础信息界面--扇形段基础信息删除时是否存在使用记录 " fetchSize="10">
  39. <![CDATA[
  40. select count(1) from DEV_SXD_USE_DETAIL where SEGMENTID = (select ID from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?)
  41. ]]>
  42. </query>
  43. <query id="FrmSGBaseInfo_Query7" desc="扇形段基础信息界面--扇形段基础信息删除时是否存在维修记录 " fetchSize="10">
  44. <![CDATA[
  45. select count(1) from DEV_TOOL_REPAIR where TOOLTYPEID = '3' and REPAIRTOOLID = (select ID from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?)
  46. ]]>
  47. </query>
  48. <query id="FrmSGRepair_Query1" desc="扇形段维修界面--扇形段加载 " fetchSize="10">
  49. <![CDATA[
  50. select SEGMENTID from DEV_SXD_BASE_INFO where CCM_ID = ? order by length(SEGMENTID), SEGMENTID
  51. ]]>
  52. </query>
  53. <query id="FrmSGRepair_Query2" desc="扇形段维修界面--扇形段维修信息加载 " fetchSize="10">
  54. <![CDATA[
  55. select REPAIRTYPE, REPAIRTIME, REASON, MEMO from DEV_TOOL_REPAIR
  56. where TOOLTYPEID = '3' and REPAIREDTIME is null and REPAIRTOOLID =
  57. (select ID from DEV_SXD_BASE_INFO where SEGMENTID = ? and CCM_ID = ?)
  58. ]]>
  59. </query>
  60. <query id="FrmSGRepair_Query3" desc="扇形段维修界面--扇形段维修信息加载 " fetchSize="10">
  61. <![CDATA[
  62. select nvl(USETIMES,0) USETIMES from DEV_SXD_BASE_INFO where SEGMENTID = ? and CCM_ID = ?
  63. ]]>
  64. </query>
  65. <query id="FrmSGRepair_Query4" desc="扇形段维修界面--维修开始时判断扇形段是否存在 " fetchSize="10">
  66. <![CDATA[
  67. select count(1) from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  68. ]]>
  69. </query>
  70. <query id="FrmSGRepair_Query5" desc="扇形段维修界面--维修开始时获取状态 " fetchSize="10">
  71. <![CDATA[
  72. select case NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用' end NOWSTATUS from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  73. ]]>
  74. </query>
  75. <query id="FrmSGRepair_Query6" desc="扇形段维修界面--维修结束时判断扇形段维修信息是否存在 " fetchSize="10">
  76. <![CDATA[
  77. select count(1) from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  78. ]]>
  79. </query>
  80. <query id="FrmSGRepair_Query7" desc="扇形段维修界面--维修结束时获取状态 " fetchSize="10">
  81. <![CDATA[
  82. select case NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用' end NOWSTATUS from DEV_SXD_BASE_INFO
  83. where CCM_ID = ? and SEGMENTID = ?
  84. ]]>
  85. </query>
  86. <query id="FrmSegMentManage_Query1" desc="扇形段信息管理--获取取塞棒、涂料、水口厂家 " fetchSize="10">
  87. <![CDATA[
  88. select t.basename from SCM_BASE_INFO t
  89. where SORTCODE = '200407' order by BASENAME
  90. ]]>
  91. </query>
  92. <query id="FrmSegMentManage_Query2" desc="扇形段信息管理--扇形段号加载 " fetchSize="10">
  93. <![CDATA[
  94. select SEGMENTID from DEV_SXD_BASE_INFO $ order by length(SEGMENTID), SEGMENTID
  95. ]]>
  96. </query>
  97. <query id="FrmSegMentManage_Query3" desc="扇形段信息管理--扇形段基本信息查询 " fetchSize="10">
  98. <![CDATA[
  99. select SEGMENTID 扇形段编号, CCM_ID 铸机号,CCM_S_ID 流号, case NOWSTATUS when '1' then POSITION end 安装位置,
  100. case NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用' end 状态,
  101. case TYPE when '1' then '板坯' when '2' then '方坯' end 类型, to_char(BUYDATE,'yyyy-MM-dd') 购买日期,
  102. USETIMES 使用炉数, STEELAMOUNT 通钢量, MEMO 备注, ID
  103. from DEV_SXD_BASE_INFO where 1 = 1 $
  104. order by SEGMENTID,
  105. case NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用' end,
  106. length(POSITION), POSITION,
  107. length(SEGMENTID), SEGMENTID
  108. ]]>
  109. </query>
  110. <query id="FrmSegMentManage_Query4" desc="扇形段信息管理--扇形段使用信息查询 " fetchSize="10">
  111. <![CDATA[
  112. select t2.SEGMENTID 扇形段编号, t1.CYCID 周期编号, t1.CCM_ID 铸机号,t1.CCM_S_ID 流号, t1.POSITION 安装位置,
  113. case t1.TYPE when '1' then '板坯' when '2' then '方坯' end 类型, t1.USETIMES 使用炉数, t1.MEMO 备注, t1.STEELAMOUNT 通钢量,
  114. case t1.NOWSTATUS when '0' then '下线' when '1' then '上线' when '2' then '维修' when '3' then '备用' end 状态,
  115. to_char(t1.BEGINTIME,'yyyy-MM-dd HH24:mi:ss') 上线时间, to_char(t1.ENDTIME,'yyyy-MM-dd HH24:mi:ss') 下线时间,
  116. t1.MOULDNUMBER 连浇炉数, t1.SGFACTORY 辊子厂家, t1.OFFLINEREASON 下线原因, t1.SURFACEMAN 维护人员, t1.CAPTAIN 机长,
  117. case substr(t1.CLASS,1,1) when '1' then '白' when '2' then '中' when '3' then '夜' end||case substr(t1.CLASS,2,1)
  118. when '1' then '甲' when '2' then '乙' when '3' then '丙' when '4' then '丁' end 班别,
  119. t1.SEGMENTID ID
  120. from DEV_SXD_USE_DETAIL t1, DEV_SXD_BASE_INFO t2 where t1.SEGMENTID = t2.ID(+) $
  121. order by t1.SEGMENTID, t1.CYCID desc
  122. ]]>
  123. </query>
  124. <query id="FrmSegMentManage_Query5" desc="扇形段信息管理--维修信息查询 " fetchSize="10">
  125. <![CDATA[
  126. select t2.SEGMENTID 扇形段编号, t1.REPAIRTYPE 维修类别, t1.REASON 维修原因,t1. MEMO 备注,
  127. to_char(t1.REPAIRTIME,'yyyy-MM-dd HH24:mi:ss') 送修时间, to_char(t1.REPAIREDTIME,'yyyy-MM-dd HH24:mi:ss') 修复时间
  128. from DEV_TOOL_REPAIR t1, DEV_SXD_BASE_INFO t2 where t1.REPAIRTOOLID = t2.ID(+) and t1.REPAIRID = (select max(REPAIRID) from DEV_TOOL_REPAIR where TOOLTYPEID = '3' and REPAIRTOOLID = ?)
  129. ]]>
  130. </query>
  131. <query id="FrmSegMentManage_Query6" desc="扇形段信息管理--使用信息修改时判断是否存在 扇形段使用记录" fetchSize="10">
  132. <![CDATA[
  133. select count(1) from DEV_SXD_USE_DETAIL where SEGMENTID = ? and CYCID = ?
  134. ]]>
  135. </query>
  136. <query id="FrmSegMentManage_Query7" desc="扇形段信息管理--使用信息删除时判断是否存在 扇形段使用记录" fetchSize="10">
  137. <![CDATA[
  138. select count(1) from DEV_SXD_USE_DETAIL where SEGMENTID = ? and CYCID = ?
  139. ]]>
  140. </query>
  141. <query id="FrmSegMentManage_Query8" desc="扇形段信息管理--使用信息删除时获取状态" fetchSize="10">
  142. <![CDATA[
  143. select nvl(NOWSTATUS,'0') NOWSTATUS from DEV_SXD_USE_DETAIL where SEGMENTID = ? and CYCID = ?
  144. ]]>
  145. </query>
  146. <query id="FrmSG_Query1" desc="扇形段设置界面--扇形段设置判断扇形段是否存在" fetchSize="10">
  147. <![CDATA[
  148. select count(1) from DEV_SXD_BASE_INFO where ID = ?
  149. ]]>
  150. </query>
  151. <query id="FrmSG_Query2" desc="扇形段设置界面--扇形段设置获取状态" fetchSize="10">
  152. <![CDATA[
  153. select NOWSTATUS, POSITION,CCM_S_ID from DEV_SXD_BASE_INFO where ID = ?
  154. ]]>
  155. </query>
  156. <query id="FrmSG_Query3" desc="扇形段设置界面--扇形段设置获取位置" fetchSize="10">
  157. <![CDATA[
  158. select SEGMENTID from DEV_SXD_BASE_INFO where NOWSTATUS = '1' and POSITION = ? and CCM_ID = (select CCM_ID from DEV_SXD_BASE_INFO where ID = ?)
  159. ]]>
  160. </query>
  161. <query id="FrmSGRepairDetail_Query1" desc="扇形段维修记录界面--扇形段号加载" fetchSize="10">
  162. <![CDATA[
  163. select distinct SEGMENTID from DEV_SXD_BASE_INFO order by SEGMENTID
  164. ]]>
  165. </query>
  166. <query id="FrmSGRepairDetail_Query2" desc="扇形段维修记录界面--扇形段维修记录查询" fetchSize="10">
  167. <![CDATA[
  168. select t2.SEGMENTID 扇形段编号, t2.CCM_ID 铸机号, t1.REPAIRTYPE 维修类别, t1.REASON 维修原因, t1.MEMO 备注, t1.RECORDER 记录人,
  169. to_char(t1.REPAIRTIME,'yyyy-MM-dd HH24:mi:ss') 送修时间, to_char(t1.REPAIREDTIME,'yyyy-MM-dd HH24:mi:ss') 修复时间
  170. from DEV_TOOL_REPAIR t1, DEV_SXD_BASE_INFO t2 $ order by to_char(t1.REPAIREDTIME,'yyyy-MM-dd') desc, t1.REPAIRTIME desc
  171. ]]>
  172. </query>
  173. <query id="FrmSXD_CCMNO.Edit" desc="修改扇形段对应的铸机号" fetchSize="10">
  174. <![CDATA[
  175. update DEV_SXD_BASE_INFO set CCM_ID = ?
  176. where SEGMENTID=? and ID=?
  177. ]]>
  178. </query>
  179. <query id="FrmSGBaseInfo_Add1" desc="扇形段基础信息界面--扇形段基础信息新增" fetchSize="10">
  180. <![CDATA[
  181. insert into DEV_SXD_BASE_INFO
  182. (SEGMENTID, CCM_ID, TYPE, NOWSTATUS, USETIMES, BUYDATE, MEMO, ID)
  183. values
  184. (?,
  185. ?,
  186. ?,
  187. '3',
  188. ?,
  189. to_date(?,'yyyy-MM-dd'),
  190. ?,
  191. (select nvl(max(ID),0)+1 from DEV_SXD_BASE_INFO))
  192. ]]>
  193. </query>
  194. <query id="FrmSGBaseInfo_Update1" desc="扇形段基础信息界面--扇形段基础信息修改" fetchSize="10">
  195. <![CDATA[
  196. update DEV_SXD_BASE_INFO set
  197. CCM_ID =?,
  198. USETIMES = ?,
  199. BUYDATE = to_date(?,'yyyy-MM-dd'),
  200. MEMO = ?
  201. where SEGMENTID = ?
  202. ]]>
  203. </query>
  204. <query id="FrmSGBaseInfo_Del1" desc="扇形段基础信息界面--扇形段基础信息删除" fetchSize="10">
  205. <![CDATA[
  206. delete from DEV_SXD_BASE_INFO where CCM_ID = ? and SEGMENTID = ?
  207. ]]>
  208. </query>
  209. <query id="FrmSGRepair_Add1" desc="扇形段维修界面--维修开始时新增维修信息 " fetchSize="10">
  210. <![CDATA[
  211. insert into DEV_TOOL_REPAIR (REPAIRID, TOOLTYPEID, REPAIRTOOLID, REPAIRTYPE, REPAIRTIME, REASON, MEMO, RECORDER)
  212. values
  213. (
  214. (select nvl(max(REPAIRID),100000001) + 1 from DEV_TOOL_REPAIR),
  215. '3',
  216. (select ID from DEV_SXD_BASE_INFO where SEGMENTID = ? and CCM_ID = ?),
  217. ?,
  218. to_date(?,'yyyy-MM-dd HH24:mi:ss'),
  219. ?,
  220. ?,
  221. ?
  222. )
  223. ]]>
  224. </query>
  225. <query id="FrmSGRepair_Update1" desc="扇形段维修界面--维修开始 " fetchSize="10">
  226. <![CDATA[
  227. update DEV_SXD_BASE_INFO set NOWSTATUS = '2', POSITION = null,
  228. USETIMES = nvl(?,0)
  229. where CCM_ID = ? and SEGMENTID = ?
  230. ]]>
  231. </query>
  232. <query id="FrmSGRepair_Update2" desc="扇形段维修界面--维修结束 时修改工器具维修信息 " fetchSize="10">
  233. <![CDATA[
  234. update DEV_TOOL_REPAIR set
  235. REPAIRTYPE = ?,
  236. REPAIRTIME = to_date(?,'yyyy-MM-dd HH24:mi:ss'),
  237. REPAIREDTIME = to_date(?,'yyyy-MM-dd HH24:mi:ss'),
  238. REASON = ?,
  239. MEMO = ?,
  240. RECORDER = ?
  241. where TOOLTYPEID = '3' and REPAIREDTIME is null and REPAIRTOOLID =
  242. (select ID from DEV_SXD_BASE_INFO where SEGMENTID = ? and CCM_ID = ?)
  243. ]]>
  244. </query>
  245. <query id="FrmSGRepair_Update3" desc="扇形段维修界面--维修结束 " fetchSize="10">
  246. <![CDATA[
  247. update DEV_SXD_BASE_INFO set NOWSTATUS = '3', POSITION = null,
  248. USETIMES = nvl(?,0) where CCM_ID = ? and SEGMENTID = ?
  249. ]]>
  250. </query>
  251. <query id="FrmSegMentManage_Update1" desc="扇形段信息管理--使用信息修改" fetchSize="10">
  252. <![CDATA[
  253. update DEV_SXD_USE_DETAIL set
  254. CLASS = ?,
  255. MOULDNUMBER = ?,
  256. USETIMES = ?,
  257. BEGINTIME = to_date(?,'yyyy-MM-dd HH24:mi:ss'),
  258. ENDTIME = to_date(?,'yyyy-MM-dd HH24:mi:ss'),
  259. SGFACTORY = ?,
  260. OFFLINEREASON = ?,
  261. SURFACEMAN = ?,
  262. CAPTAIN = ?,
  263. MEMO = ?
  264. where SEGMENTID = ? and CYCID = ?
  265. ]]>
  266. </query>
  267. <query id="FrmSegMentManage_Del1" desc="扇形段信息管理--删除扇形段使用记录" fetchSize="10">
  268. <![CDATA[
  269. delete from DEV_SXD_USE_DETAIL where SEGMENTID = ? and CYCID = ?
  270. ]]>
  271. </query>
  272. <query id="FrmSegMentManage_Update2" desc="扇形段信息管理--删除扇形段使用记录是修改基础信息" fetchSize="10">
  273. <![CDATA[
  274. update DEV_SXD_BASE_INFO set NOWSTATUS = '0', POSITION = null where ID = ?
  275. ]]>
  276. </query>
  277. </queryMap>