0b9d819f29c8931a705fd257779c2eebc4862cc3.svn-base 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="轧辊磨削">
  3. <query id="UIK050101_01.SELECT" desc="查询磨削实绩">
  4. <![CDATA[
  5. select t.roll_number,
  6. to_char(t.grind_start_time,'yyyy-mm-dd-hh24:mi:ss') grind_start_time,
  7. to_char(t.grind_end_time,'yyyy-mm-dd-hh24:mi:ss') grind_end_time,
  8. t.roughness,
  9. t.roll_diameter_md_before,
  10. t.roll_diameter_md_after,
  11. t.crownheight,
  12. t.PROGRAM_NUMBE,
  13. t.crackmax,
  14. t.crackmaxlocation,
  15. t.crackangle,
  16. t.bruisemax,
  17. t.bruiseangle,
  18. t.stock_removeal_md,
  19. t.station_no,
  20. t.grindwheelsize,
  21. t.operator,
  22. t.hardness_md,
  23. t.id,
  24. t.flag,
  25. t.grind_amount,
  26. t.roll_roundness,
  27. t.roll_type
  28. from tbs02_roll_grind t
  29. where t.roll_number like ? || '%'
  30. and ((substr(to_char(t.grind_start_time, 'yyyymmddhh24miss'), 1, 8) between
  31. ? and ?) or
  32. (substr(t.grind_date, 1, 8) between ? and ?))
  33. ]]>
  34. </query>
  35. <query id="UIK050101_02.SELECT" desc="查询轧辊明细">
  36. <![CDATA[
  37. select t.id,
  38. to_char(t.timestart,'yyyy-mm-dd hh24:mi:ss') timestart,
  39. to_char(t.timeend,'yyyy-mm-dd hh24:mi:ss' ) timeend,
  40. t.code,
  41. decode(t.flag,'ROLLDOWN','换辊','ROLLGRIND','磨削') flag
  42. from tbs02_roll_detail t
  43. where t.id like ?||'%'
  44. and to_char(t.timestart,'yyyymmdd') between ? and ?
  45. ]]>
  46. </query>
  47. <query id="UIK050101_03.SELECT" desc="查询轧辊明细">
  48. <![CDATA[
  49. select t.id,
  50. to_char(t.timestart,'yyyy-mm-dd hh24:mi:ss') timestart,
  51. to_char(t.timeend,'yyyy-mm-dd hh24:mi:ss' ) timeend,
  52. t.code,
  53. decode(t.flag,'ROLLDOWN','换辊','ROLLGRIND','磨削') flag
  54. from tbs02_roll_detail t
  55. where t.id like ?||'%'
  56. ]]>
  57. </query>
  58. <query id="UIK050101_01.UPDATE" desc="磨削更改">
  59. <![CDATA[
  60. update tbs02_roll_grind t
  61. set PROGRAM_NUMBE = ?,
  62. ROUGHNESS = ?,
  63. ROLL_DIAMETER_MD_BEFORE = ?,
  64. BRUISEMAX = ?,
  65. GRIND_AMOUNT = ?,
  66. STATION_NO = ?,
  67. ROLL_DIAMETER_MD_AFTER = ?,
  68. HARDNESS_MD = ?,
  69. ROLL_TYPE = ?,
  70. ROLL_ROUNDNESS = ?,
  71. CRACKMAX = ?
  72. where t.roll_number = ?
  73. and substr(t.grind_start_time,1,8) between ? and ?
  74. ]]>
  75. </query>
  76. <query id="UIK050103_01.SELECT" desc="轧辊消耗">
  77. <![CDATA[
  78. select t.ROLLID_UP ROLLID,
  79. t.roll_type,
  80. t.RESERVE1 RESERVE,
  81. t.stand_id,
  82. to_char(t.reg_dtime, 'yyyy-mm-dd hh24:mi:ss') reg_dtime,
  83. t.spec_no,
  84. t.SHIFT,
  85. 'UP' DIS
  86. from c_tbk05_roll_up t
  87. where t.rollid_up like ? || '%'
  88. and (t.roll_type like ? || '%' or t.ROLL_TYPE is null)
  89. and to_char(t.reg_dtime, 'yyyymmdd') between ? and ?
  90. union all
  91. select t.ROLLID_LO ROLLID,
  92. t.roll_type,
  93. t.RESERVE2 RESERVE,
  94. t.stand_id,
  95. to_char(t.reg_dtime, 'yyyy-mm-dd hh24:mi:ss') reg_dtime,
  96. t.spec_no,
  97. t.SHIFT,
  98. 'LO' DIS
  99. from c_tbk05_roll_up t
  100. where t.rollid_up like ? || '%'
  101. and (t.roll_type like ? || '%' or t.ROLL_TYPE is null)
  102. and to_char(t.reg_dtime, 'yyyymmdd') between ? and ?
  103. ]]>
  104. </query>
  105. <query id="UIK050103_01.UPDATE" desc="换辊更改">
  106. <![CDATA[
  107. update c_tbk05_roll_up t
  108. set t.ROLL_TYPE = ?,
  109. t.RESERVE1 = ?,
  110. t.STAND_ID = ?,
  111. t.REG_DTIME = to_date(?, 'yyyy-MM-dd HH24:mi:ss')
  112. where t.ROLLID_UP = ?
  113. and t.SPEC_NO = ?
  114. ]]>
  115. </query>
  116. <query id="UIK050103_02.UPDATE" desc="换辊更改">
  117. <![CDATA[
  118. update c_tbk05_roll_up t
  119. set t.ROLL_TYPE = ?,
  120. t.RESERVE2 = ?,
  121. t.STAND_ID = ?,
  122. t.REG_DTIME = to_date(?, 'yyyy-MM-dd HH24:mi:ss')
  123. where t.ROLLID_LO = ?
  124. and t.SPEC_NO = ?
  125. ]]>
  126. </query>
  127. <query id="UIK050103_01.CALL" desc="">
  128. <![CDATA[
  129. {call C_PKG_UIK.ROLL_DETAIL(?,?,?)}
  130. ]]>
  131. </query>
  132. <query id="UIK050103_02.SELECT" desc="轧辊消耗报表">
  133. <![CDATA[
  134. select t.ROLL_id,
  135. t.roll_type,
  136. t.roll_diam_before,
  137. t.reg_dtime1,
  138. t.roll_diam_after,
  139. t.reg_dtime2,
  140. round(NVL(power(t.roll_diam_before,2) - power(t.roll_diam_after,2), 0) * 3.14 * 7.85 * 0.25 *
  141. decode(t.roll_type, 'IMR', '1580', '1550'),
  142. 2) rolluse
  143. from tbk05_roll_expend t
  144. where t.roll_id like ?||'%'
  145. and (t.roll_type like ?||'%' or t.roll_type is null)
  146. and substr(t.reg_dtime1,1,8) between ? and ?
  147. ]]>
  148. </query>
  149. <query id="UIK050103_03.SELECT" desc="轧辊消耗报表">
  150. <![CDATA[
  151. SELECT t.roll_type,
  152. round(SUM(NVL(power(t.roll_diam_before, 2) -
  153. power(t.roll_diam_after, 2),
  154. 0) * 3.14 * 7.85 * 0.25 *
  155. decode(t.roll_type, 'IMR', '1580', '1550')),
  156. 2) rolluse, --消耗量
  157. round(SUM(NVL(power(t.roll_diam_before, 2) - power(t.roll_diam_after, 2), 0) * 3.14 * 7.85 * 0.25 * decode(t.roll_type, 'IMR', '1580', '1550') / t.pltcm_wgt), 4) rolluse1,
  158. round(sum(NVL(power(t.roll_diam_before, 2) - power(t.roll_diam_after, 2), 0) * 3.14 * 7.85 * 0.25 * decode(t.roll_type, 'IMR', '1580', '1550') * decode(t.ROLL_TYPE, 'BUR', '23.11', '21.51')), 2) rolluse2,
  159. round(sum(NVL(power(t.roll_diam_before, 2) -
  160. power(t.roll_diam_after, 2),
  161. 0) * 3.14 * 7.85 * 0.25 *
  162. decode(t.roll_type, 'IMR', '1580', '1550') *
  163. decode(t.ROLL_TYPE, 'BUR', '23.11', '21.51') /
  164. t.pltcm_wgt),
  165. 4) rolluse3
  166. FROM tbk05_roll_expend t
  167. GROUP BY t.roll_type
  168. ]]>
  169. </query>
  170. </queryMap>