QCM031010-query.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="表面公差检验管理">
  3. <select id="QCM031010_SELECT_01" desc="获取公差检验信息">
  4. select max(std_min_val) std_min_val,
  5. max(std_max_val) std_max_val,
  6. max(std_result_min) std_result_min,
  7. max(std_result_max) std_result_max,
  8. max(std_result_min_2) std_result_min_2,
  9. max(std_result_max_2) std_result_max_2,
  10. max(std_min_val_k) std_min_val_k,
  11. max(std_max_val_k) std_max_val_k,
  12. max(std_min_val_n) std_min_val_n,
  13. max(std_max_val_n) std_max_val_n,
  14. max(std_min_val_2) std_min_val_2,
  15. max(std_max_val_2) std_max_val_2,
  16. max(std_min_val_k_2) std_min_val_k_2,
  17. max(std_max_val_k_2) std_max_val_k_2,
  18. max(std_min_val_n_2) std_min_val_n_2,
  19. max(std_max_val_n_2) std_max_val_n_2,
  20. t3.design_key,
  21. max(bias_code_1) bias_code,
  22. max(bias_code_2) bias_code_2,
  23. max(bias_name_1) bias_name,
  24. max(bias_name_2)bias_name_2
  25. from (select case
  26. when t.specl_fl = '0' and t.bias_code in ('KB01', 'KS01') then
  27. t.std_min_val
  28. end std_min_val,
  29. case
  30. when t.specl_fl = '0' and t.bias_code in ('KB01', 'KS01') then
  31. t.std_max_val
  32. end std_max_val,
  33. case
  34. when t.specl_fl = '0' and t.bias_code in ('KB01', 'KS01') then
  35. t.std_result_min
  36. end std_result_min,
  37. case
  38. when t.specl_fl = '0' and t.bias_code in ('KB01', 'KS01') then
  39. t.std_result_max
  40. end std_result_max,
  41. case
  42. when t.specl_fl = '1' and t.bias_code in ('KB01', 'KS01') then
  43. t.std_min_val
  44. end std_min_val_k,
  45. case
  46. when t.specl_fl = '1' and t.bias_code in ('KB01', 'KS01') then
  47. t.std_max_val
  48. end std_max_val_k,
  49. case
  50. when t.specl_fl = '2' and t.bias_code in ('KB01', 'KS01') then
  51. t.std_min_val
  52. end std_min_val_n,
  53. case
  54. when t.specl_fl = '2' and t.bias_code in ('KB01', 'KS01') then
  55. t.std_max_val
  56. end std_max_val_n,
  57. case
  58. when t.specl_fl = '0' and t.bias_code in ('KD01', 'KT01') then
  59. t.std_min_val
  60. end std_min_val_2,
  61. case
  62. when t.specl_fl = '0' and t.bias_code in ('KD01', 'KT01') then
  63. t.std_max_val
  64. end std_max_val_2,
  65. case
  66. when t.specl_fl = '0' and t.bias_code in ('KD01', 'KT01') then
  67. t.std_result_max
  68. end std_result_max_2,
  69. case
  70. when t.specl_fl = '0' and t.bias_code in ('KD01', 'KT01') then
  71. t.std_result_min
  72. end std_result_min_2,
  73. case
  74. when t.specl_fl = '1' and t.bias_code in ('KD01', 'KT01') then
  75. t.std_min_val
  76. end std_min_val_k_2,
  77. case
  78. when t.specl_fl = '1' and t.bias_code in ('KD01', 'KT01') then
  79. t.std_max_val
  80. end std_max_val_k_2,
  81. case
  82. when t.specl_fl = '2' and t.bias_code in ('KD01', 'KT01') then
  83. t.std_min_val
  84. end std_min_val_n_2,
  85. case
  86. when t.specl_fl = '2' and t.bias_code in ('KD01', 'KT01') then
  87. t.std_max_val
  88. end std_max_val_n_2,
  89. t.design_key,
  90. case
  91. when t.bias_code in ('KB01', 'KS01') then
  92. t.bias_code
  93. end bias_code_1,
  94. case
  95. when t.bias_code in ('KB01', 'KS01') then
  96. t.bias_name
  97. end bias_name_1,
  98. case
  99. when t.bias_code in ('KD01', 'KT01') then
  100. t.bias_name
  101. end bias_name_2,
  102. case
  103. when t.bias_code in ('KD01', 'KT01') then
  104. t.bias_code
  105. end bias_code_2
  106. from qcm_ord_design_std_sic t
  107. where t.use_code = 'C'
  108. and t.design_key = ?) t3
  109. group by t3.design_key
  110. </select>
  111. <select id="QCM031010_SELECT_02" desc="获取公差检验信息">
  112. SELECT T.C_ORD_THK_MIN,
  113. T.C_ORD_THK_MAX,
  114. T.C_ORD_WTH_MIN,
  115. T.C_ORD_WTH_MAX,
  116. T.C_ORD_THK,
  117. T.C_ORD_WTH
  118. FROM TBE02_ORD_PRC T
  119. where T.ORD_NO || T.ORD_SEQ = ? AND ROWNUM = 1
  120. </select>
  121. </queryMap>