e89bd1d7a01b20e32f4a878d9cb947c0bb7b0689.svn-base 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="品质设计结果之公差查询(分)">
  3. <query id="UIB015010_01.SELECT" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. DECODE(LV,1,'厚度公差',
  7. 2,'宽度公差',
  8. 3,'平坦度',
  9. 4,'直角度',
  10. 5,'弯曲度',
  11. 6,'镰刀弯'
  12. ) LABEL,
  13. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  14. 2,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  15. 3,TO_NUMBER(''),
  16. 4,TO_NUMBER(''),
  17. 5,TO_NUMBER(''),
  18. 6,TO_NUMBER('')
  19. ) MIN1,
  20. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  21. 2,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  22. 3,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_EVEN_MAX END),
  23. 4,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_ANGLE_MAX END),
  24. 5,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_CAMBER_MAX END),
  25. 6,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_T6_MAX END)
  26. ) MAX1,
  27. DECODE(LV,1,'',
  28. 2,'',
  29. 3,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_EVEN_UNIT END),
  30. 4,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_ANGLE_UNIT END),
  31. 5,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_CAMBER_UNIT END),
  32. 6,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_T6_UNIT END)
  33. ) UNIT1,
  34. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  35. 2,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  36. 3,TO_NUMBER(''),
  37. 4,TO_NUMBER(''),
  38. 5,TO_NUMBER(''),
  39. 6,TO_NUMBER('')
  40. ) MIN2,
  41. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  42. 2,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  43. 3,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_EVEN_MAX END),
  44. 4,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_ANGLE_MAX END),
  45. 5,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_CAMBER_MAX END),
  46. 6,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_T6_MAX END)
  47. ) MAX2,
  48. DECODE(LV,1,'',
  49. 2,'',
  50. 3,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_EVEN_UNIT END),
  51. 4,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_ANGLE_UNIT END),
  52. 5,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_CAMBER_UNIT END),
  53. 6,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_T6_UNIT END)
  54. ) UNIT2,
  55. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  56. 2,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  57. 3,TO_NUMBER(''),
  58. 4,TO_NUMBER(''),
  59. 5,TO_NUMBER(''),
  60. 6,TO_NUMBER('')
  61. ) MIN3,
  62. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  63. 2,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  64. 3,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_EVEN_MAX END),
  65. 4,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_ANGLE_MAX END),
  66. 5,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_CAMBER_MAX END),
  67. 6,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_T6_MAX END)
  68. ) MAX3,
  69. DECODE(LV,1,'',
  70. 2,'',
  71. 3,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_EVEN_UNIT END),
  72. 4,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_ANGLE_UNIT END),
  73. 5,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_CAMBER_UNIT END),
  74. 6,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_T6_UNIT END)
  75. ) UNIT3,
  76. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  77. 2,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  78. 3,TO_NUMBER(''),
  79. 4,TO_NUMBER(''),
  80. 5,TO_NUMBER(''),
  81. 6,TO_NUMBER('')
  82. ) MIN4,
  83. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  84. 2,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  85. 3,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_EVEN_MAX END),
  86. 4,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_ANGLE_MAX END),
  87. 5,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_CAMBER_MAX END),
  88. 6,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_T6_MAX END)
  89. ) MAX4,
  90. DECODE(LV,1,'',
  91. 2,'',
  92. 3,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_EVEN_UNIT END),
  93. 4,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_ANGLE_UNIT END),
  94. 5,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_CAMBER_UNIT END),
  95. 6,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_T6_UNIT END)
  96. ) UNIT4
  97. FROM TBB01_DSN_DEL B01OD,(SELECT LEVEL LV FROM DUAL CONNECT BY 1=1 AND LEVEL <=6) TEMP
  98. WHERE ORD_NO = ? AND ORD_SEQ = ?
  99. ]]>
  100. </query>
  101. <query id="UIB015010_02.SELECT" desc="" fetchSize="10">
  102. <![CDATA[
  103. SELECT
  104. DECODE(LV,1,'厚度公差',
  105. 2,'宽度公差',
  106. 3,'平坦度',
  107. 4,'直角度',
  108. 5,'弯曲度',
  109. 6,'镰刀弯'
  110. ) LABEL,
  111. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  112. 2,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  113. 3,TO_NUMBER(''),
  114. 4,TO_NUMBER(''),
  115. 5,TO_NUMBER(''),
  116. 6,TO_NUMBER('')
  117. ) MIN1,
  118. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  119. 2,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  120. 3,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_EVEN_MAX END),
  121. 4,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_ANGLE_MAX END),
  122. 5,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_CAMBER_MAX END),
  123. 6,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_T6_MAX END)
  124. ) MAX1,
  125. DECODE(LV,1,'',
  126. 2,'',
  127. 3,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_EVEN_UNIT END),
  128. 4,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_ANGLE_UNIT END),
  129. 5,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_CAMBER_UNIT END),
  130. 6,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_T6_UNIT END)
  131. ) UNIT1,
  132. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  133. 2,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  134. 3,TO_NUMBER(''),
  135. 4,TO_NUMBER(''),
  136. 5,TO_NUMBER(''),
  137. 6,TO_NUMBER('')
  138. ) MIN2,
  139. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  140. 2,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  141. 3,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_EVEN_MAX END),
  142. 4,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_ANGLE_MAX END),
  143. 5,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_CAMBER_MAX END),
  144. 6,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_T6_MAX END)
  145. ) MAX2,
  146. DECODE(LV,1,'',
  147. 2,'',
  148. 3,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_EVEN_UNIT END),
  149. 4,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_ANGLE_UNIT END),
  150. 5,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_CAMBER_UNIT END),
  151. 6,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_T6_UNIT END)
  152. ) UNIT2,
  153. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  154. 2,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  155. 3,TO_NUMBER(''),
  156. 4,TO_NUMBER(''),
  157. 5,TO_NUMBER(''),
  158. 6,TO_NUMBER('')
  159. ) MIN3,
  160. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  161. 2,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  162. 3,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_EVEN_MAX END),
  163. 4,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_ANGLE_MAX END),
  164. 5,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_CAMBER_MAX END),
  165. 6,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_T6_MAX END)
  166. ) MAX3,
  167. DECODE(LV,1,'',
  168. 2,'',
  169. 3,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_EVEN_UNIT END),
  170. 4,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_ANGLE_UNIT END),
  171. 5,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_CAMBER_UNIT END),
  172. 6,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_T6_UNIT END)
  173. ) UNIT3,
  174. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  175. 2,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  176. 3,TO_NUMBER(''),
  177. 4,TO_NUMBER(''),
  178. 5,TO_NUMBER(''),
  179. 6,TO_NUMBER('')
  180. ) MIN4,
  181. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  182. 2,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  183. 3,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_EVEN_MAX END),
  184. 4,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_ANGLE_MAX END),
  185. 5,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_CAMBER_MAX END),
  186. 6,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_T6_MAX END)
  187. ) MAX4,
  188. DECODE(LV,1,'',
  189. 2,'',
  190. 3,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_EVEN_UNIT END),
  191. 4,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_ANGLE_UNIT END),
  192. 5,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_CAMBER_UNIT END),
  193. 6,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_T6_UNIT END)
  194. ) UNIT4
  195. FROM TBB01_ORD_DEL B01OD,(SELECT LEVEL LV FROM DUAL CONNECT BY 1=1 AND LEVEL <=6) TEMP
  196. WHERE ORD_NO = ? AND ORD_SEQ = ?
  197. ]]>
  198. </query>
  199. <query id="UIB015010_01.UPDATE" desc="" fetchSize="10">
  200. update TBB01_DSN_DEL set
  201. DEL_TOL_THK_MIN = ?,DEL_TOL_THK_MAX =?,
  202. DEL_TOL_WTH_MIN =?,DEL_TOL_WTH_MAX =?,
  203. DEL_TOL_EVEN_MAX =?,DEL_TOL_ANGLE_MAX =?,DEL_TOL_CAMBER_MAX =?
  204. where ORD_NO =? and ORD_SEQ=? and DSN_KIND = '1'
  205. </query>
  206. <query id="UIB015010_02.UPDATE" desc="" fetchSize="10">
  207. update TBB01_ORD_DEL set
  208. DEL_TOL_THK_MIN = ?,DEL_TOL_THK_MAX =?,
  209. DEL_TOL_WTH_MIN =?,DEL_TOL_WTH_MAX =?,
  210. DEL_TOL_EVEN_MAX =?,DEL_TOL_ANGLE_MAX =?,DEL_TOL_CAMBER_MAX =?
  211. where ORD_NO =? and ORD_SEQ=? and DSN_KIND = '1'
  212. </query>
  213. </queryMap>