JdgQcmBcChemResult.xml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="成分判定记录表">
  3. <query id="JdgQcmBcChemResult.insert" desc="新增">
  4. <![CDATA[
  5. INSERT INTO QCM_BC_CHEM_RESULT(
  6. CHEM_JUDGE_ID,
  7. JUDGE_SEQ,
  8. CHEM_SEQ,
  9. CHEM_NAME,
  10. CHEM_VALUE,
  11. NK_MIN,
  12. NK_MAX,
  13. NK_QUALIFIED,
  14. JF_MIN,
  15. JF_MAX,
  16. JF_QUALIFIED,
  17. UNQUALIFIED_TYPE)
  18. VALUES(
  19. '#CHEM_JUDGE_ID#',
  20. '#JUDGE_SEQ#',
  21. '#CHEM_SEQ#',
  22. '#CHEM_NAME#',
  23. '#CHEM_VALUE#',
  24. '#NK_MIN#',
  25. '#NK_MAX#',
  26. '#NK_QUALIFIED#',
  27. '#JF_MIN#',
  28. '#JF_MAX#',
  29. '#JF_QUALIFIED#',
  30. '#UNQUALIFIED_TYPE#')
  31. ]]>
  32. </query>
  33. <query id="JdgQcmBcChemResult.getJudgeFail" desc="获取判定失败的记录">
  34. <![CDATA[
  35. SELECT A.LOT_NO,
  36. A.JUDGE_STOVE_NO,
  37. A.BATCH_NO,
  38. A.SAMPLE_ID,
  39. A.SAMPLE_NO,
  40. A.PLINE_CODE,
  41. B.CHEM_NAME,
  42. C.CHEM_CODE,
  43. B.JF_QUALIFIED,
  44. B.NK_QUALIFIED,
  45. MIN(C.CHEM_TYPE) CHEM_TYPE,
  46. MIN(C.CHEM_FORMULA) CHEM_FORMULA
  47. FROM QCM_BC_CHEMJUDGE A, QCM_BC_CHEM_RESULT B, COM_BASE_CHEM C
  48. WHERE A.SAMPLE_ID = {0}
  49. AND A.JUDGE_STOVE_NO = {1}
  50. AND A.BATCH_NO = {2}
  51. AND A.PROCESS_CDOE = {3}
  52. AND A.VALIDFLAG = '1'
  53. AND B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  54. AND B.JUDGE_SEQ = A.JUDGE_SEQ
  55. AND B.NK_QUALIFIED IN ('0', '2')
  56. AND C.CHEM_NAME = B.CHEM_NAME
  57. AND C.VALIDFLAG = '1'
  58. GROUP BY A.LOT_NO,
  59. A.JUDGE_STOVE_NO,
  60. A.BATCH_NO,
  61. A.SAMPLE_ID,
  62. A.SAMPLE_NO,
  63. A.PLINE_CODE,
  64. B.CHEM_NAME,
  65. C.CHEM_CODE,
  66. B.JF_QUALIFIED,
  67. B.NK_QUALIFIED
  68. ]]>
  69. </query>
  70. <query id="JdgQcmBcChemResult.getJudgeFailByChem" desc="获取判定失败的记录">
  71. <![CDATA[
  72. SELECT A.LOT_NO,
  73. A.JUDGE_STOVE_NO,
  74. A.BATCH_NO,
  75. A.SAMPLE_ID,
  76. A.SAMPLE_NO,
  77. A.PLINE_CODE,
  78. B.CHEM_NAME,
  79. B.JF_QUALIFIED,
  80. B.NK_QUALIFIED
  81. FROM QCM_BC_CHEMJUDGE A, QCM_BC_CHEM_RESULT B
  82. WHERE A.SAMPLE_ID = {0}
  83. AND A.JUDGE_STOVE_NO = {1}
  84. AND A.BATCH_NO = {2}
  85. AND A.PROCESS_CDOE = {3}
  86. AND A.VALIDFLAG = '1'
  87. AND B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  88. AND B.JUDGE_SEQ = A.JUDGE_SEQ
  89. AND B.CHEM_NAME = {4}
  90. AND (B.NK_QUALIFIED = '1' AND B.JF_QUALIFIED = '1')
  91. GROUP BY A.LOT_NO,
  92. A.JUDGE_STOVE_NO,
  93. A.BATCH_NO,
  94. A.SAMPLE_ID,
  95. A.SAMPLE_NO,
  96. A.PLINE_CODE,
  97. B.CHEM_NAME,
  98. B.JF_QUALIFIED,
  99. B.NK_QUALIFIED
  100. ]]>
  101. </query>
  102. <query id="JdgQcmBcChemResult.getGroupChemCnt" desc="获取成分分组数目">
  103. <![CDATA[
  104. SELECT CHEM_NAME, COUNT(1) COUNT
  105. FROM (SELECT T.CHEM_NAME
  106. FROM QCM_BC_CHEM_RESULT T, QCM_BC_CHEMJUDGE A
  107. WHERE T.CHEM_JUDGE_ID = {0}
  108. AND A.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  109. AND A.JUDGE_SEQ = T.JUDGE_SEQ
  110. GROUP BY T.CHEM_NAME, A.SAMPLE_NO)
  111. GROUP BY CHEM_NAME
  112. ]]>
  113. </query>
  114. <query id="JdgQcmBcChemResult.getGroupChemNoCnt" desc="获取不合格成分分组数目">
  115. <![CDATA[
  116. SELECT CHEM_NAME, COUNT(1) COUNT
  117. FROM (SELECT T.CHEM_NAME
  118. FROM QCM_BC_CHEM_RESULT T, QCM_BC_CHEMJUDGE A
  119. WHERE T.CHEM_JUDGE_ID = {0}
  120. AND T.NK_QUALIFIED = '0'
  121. AND A.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  122. AND A.JUDGE_SEQ = T.JUDGE_SEQ
  123. GROUP BY T.CHEM_NAME, A.SAMPLE_NO)
  124. GROUP BY CHEM_NAME
  125. ]]>
  126. </query>
  127. <query id="JdgQcmBcChemResult.updateJudgeResult" desc="修改判定记录">
  128. <![CDATA[
  129. UPDATE QCM_BC_CHEM_RESULT T
  130. SET T.NK_QUALIFIED = DECODE(T.NK_QUALIFIED, '3', {5}, T.NK_QUALIFIED),
  131. T.JF_QUALIFIED = DECODE(T.JF_QUALIFIED, '3', {5}, T.JF_QUALIFIED)
  132. WHERE EXISTS (SELECT 1
  133. FROM QCM_BC_CHEMJUDGE A
  134. WHERE A.JUDGE_STOVE_NO = {0}
  135. AND A.BATCH_NO = {1}
  136. AND A.SAMPLE_ID = {2}
  137. AND A.SAMPLE_NO = {3}
  138. AND A.PROCESS_CDOE = {4}
  139. AND A.VALIDFLAG = '1'
  140. AND T.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  141. AND T.JUDGE_SEQ = A.JUDGE_SEQ)
  142. ]]>
  143. </query>
  144. <query id="JdgQcmBcChemResult.getFailCntByCheckNo" desc="获取不合格的数">
  145. <![CDATA[
  146. SELECT COUNT(1) COUNT FROM QCM_BC_CHEMJUDGE C, QCM_BC_CHEM_RESULT D
  147. WHERE C.SAMPLE_ID = {0}
  148. AND C.JUDGE_STOVE_NO = {1}
  149. AND C.BATCH_NO = {2}
  150. AND C.VALIDFLAG = '1'
  151. AND D.CHEM_JUDGE_ID = C.CHEM_JUDGE_ID
  152. AND D.JUDGE_SEQ = C.JUDGE_SEQ
  153. AND D.NK_QUALIFIED IN('0', '3')
  154. ]]>
  155. </query>
  156. <query id="JdgQcmBcChemResult.getChemResultBySampleNo" desc="通过试样号获取成分">
  157. <![CDATA[
  158. SELECT B.NK_QUALIFIED, B.JF_QUALIFIED
  159. FROM QCM_BC_CHEMJUDGE A, QCM_BC_CHEM_RESULT B
  160. WHERE A.SAMPLE_ID = {0}
  161. AND A.JUDGE_STOVE_NO = {1}
  162. AND A.BATCH_NO = {2}
  163. AND A.SAMPLE_NO = {3}
  164. AND A.CRAFT_SOURCE = {4}
  165. AND A.VALIDFLAG = '1'
  166. AND B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  167. AND B.JUDGE_SEQ = A.JUDGE_SEQ
  168. ]]>
  169. </query>
  170. <query id="JdgQcmBcChemResult.getByBatchNo" desc="通过炉批查询">
  171. <![CDATA[
  172. SELECT A.SAMPLE_ID, A.SAMPLE_NO, A.PROCESS_CDOE PROCESS_CODE, B.*
  173. FROM QCM_BC_CHEMJUDGE A,
  174. QCM_BC_CHEM_RESULT B,
  175. QCM_ZC_CHECKCONSIGN_DETAIL C
  176. WHERE A.CHEM_JUDGE_ID = B.CHEM_JUDGE_ID
  177. AND A.JUDGE_SEQ = B.JUDGE_SEQ
  178. AND A.VALIDFLAG = '1'
  179. AND A.JUDGE_STOVE_NO = {0}
  180. AND A.BATCH_NO = {1}
  181. AND A.PROCESS_CDOE = {2}
  182. AND A.CRAFT_SOURCE = '0'
  183. AND C.CHECK_NO = A.SAMPLE_ID
  184. AND C.BATCH_NO = A.BATCH_NO
  185. AND C.SAMPLE_NO = A.SAMPLE_NO
  186. AND C.PHY_CODE_MAX = 'HX'
  187. AND C.IS_MAIN = {3}
  188. ]]>
  189. </query>
  190. <query id="JdgQcmBcChemResult.getByJudgeStoveNo" desc="通过炉号查询">
  191. <![CDATA[
  192. SELECT A.SAMPLE_ID, A.SAMPLE_NO, A.PROCESS_CDOE PROCESS_CODE, B.*
  193. FROM QCM_BC_CHEMJUDGE A,
  194. QCM_BC_CHEM_RESULT B,
  195. QCM_ZC_CHECKCONSIGN_DETAIL C
  196. WHERE A.CHEM_JUDGE_ID = B.CHEM_JUDGE_ID
  197. AND A.JUDGE_SEQ = B.JUDGE_SEQ
  198. AND A.VALIDFLAG = '1'
  199. AND A.JUDGE_STOVE_NO = {0}
  200. AND A.PROCESS_CDOE = {1}
  201. AND A.CRAFT_SOURCE = '0'
  202. AND C.CHECK_NO = A.SAMPLE_ID
  203. AND C.BATCH_NO = A.BATCH_NO
  204. AND C.SAMPLE_NO = A.SAMPLE_NO
  205. AND C.PHY_CODE_MAX = 'HX'
  206. AND C.IS_MAIN = {2}
  207. ]]>
  208. </query>
  209. </queryMap>