JdgQcmBcJudge.xml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="QCM_BC_JUDGE (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="JdgQcmBcJudge.queryCntByJudgeStoveNo" desc="通过判定炉号查询个数">
  4. <![CDATA[
  5. SELECT COUNT(1)
  6. FROM QCM_BC_JUDGE T
  7. WHERE T.JUDGE_STOVE_NO = {0}
  8. AND T.BATCH_NO = {1}
  9. AND T.PROCESS_CDOE = {2}
  10. AND T.VALIDFLAG = '1'
  11. ]]>
  12. </query>
  13. <query id="JdgQcmBcJudge.Query" desc="查询">
  14. <![CDATA[
  15. SELECT T.JUDGE_ID,
  16. MIN(T.STOVE_NO) STOVE_NO,
  17. MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  18. MIN(T.BATCH_NO) BATCH_NO,
  19. MIN(T.OBJECTNO2) OBJECTNO2,
  20. MIN(T.PLINE_CODE) PLINE_CODE,
  21. MIN(E.PLINE_NAME) PLINE_NAME,
  22. MIN(T.PROCESS_CDOE) PROCESS_CDOE,
  23. MIN(T.PROCESS_DESC) PROCESS_DESC,
  24. MIN(A.BASENAME) CHEM_RESULT,
  25. MIN(T.CHEM_RESULT) CHEM_RESULT_CODE,
  26. MIN(B.BASENAME) PHY_RESULT,
  27. MIN(T.PHY_RESULT) PHY_RESULT_CODE,
  28. MIN(C.BASENAME) FACE_RESULT,
  29. MIN(D.BASENAME) SPEC_RESULT,
  30. MIN(F.BASENAME) JUDGE_RESULT,
  31. MIN(T.JUDGE_RESULT) JUDGE_RESULT_CODE,
  32. MIN(T.ASSAYNO) ASSAYNO,
  33. MIN(T.PHY_RESULT_ID) PHY_RESULT_ID,
  34. MIN(T.MEMO) MEMO,
  35. MIN(T.VALIDFLAG) VALIDFLAG,
  36. DECODE(MIN(T.VALIDFLAG), '1', '有效', '0', '无效') VALIDFLAG_DESC,
  37. MIN(T.CREATE_NAME) CREATE_NAME,
  38. TO_CHAR(MIN(T.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  39. MIN(T.ACT_COUNT) ACT_COUNT,
  40. MIN(T.ACT_WEIGHT) ACT_WEIGHT,
  41. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  42. MIN(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  43. MIN(T2.ACT_DIMATER) ACT_DIMATER,
  44. MIN(T2.ACT_HEIGHT) ACT_HEIGHT,
  45. MIN(T3.ORDER_NO) || '/' || MIN(T3.ORDER_SEQ) ORDER_NO,
  46. MIN(T2.GRADENAME) GRADENAME,
  47. MIN(T2.STEELNAME) STEELNAME,
  48. MIN(T2.TARGET) TARGET
  49. FROM QCM_BC_JUDGE T
  50. LEFT JOIN COM_BASE_INFO A
  51. ON A.BASECODE = T.CHEM_RESULT
  52. LEFT JOIN COM_BASE_INFO B
  53. ON B.BASECODE = T.PHY_RESULT
  54. LEFT JOIN COM_BASE_INFO C
  55. ON C.BASECODE = T.FACE_RESULT
  56. LEFT JOIN COM_BASE_INFO D
  57. ON D.BASECODE = T.SPEC_RESULT
  58. LEFT JOIN COM_BASE_PLINE E
  59. ON E.PLINE_CODE = T.PLINE_CODE
  60. LEFT JOIN COM_BASE_INFO F
  61. ON F.BASECODE = T.JUDGE_RESULT
  62. LEFT JOIN QCM_ZG_JUGDE_APPLY T2
  63. ON T2.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  64. AND T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  65. AND T2.BATCH_NO = T.BATCH_NO
  66. AND T2.PROCESS_CODE = T.PROCESS_CDOE
  67. AND T2.IS_FLAG = '0'
  68. LEFT JOIN PLN_SALEORD T3
  69. ON T3.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
  70. WHERE ({0} IS NULL OR T.BATCH_NO LIKE '%' || {0} || '%')
  71. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  72. AND ({2} IS NULL OR T.JUDGE_RESULT = {2})
  73. AND ({3} IS NULL OR
  74. T.CREATE_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS') AND
  75. T.CREATE_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS'))
  76. AND ({5} = '0' OR T.PLINE_CODE IN {6})
  77. AND T.VALIDFLAG = '1'
  78. and ({7} IS NULL OR t3.ORDER_NO LIKE '%' || {7} || '%')
  79. GROUP BY T.JUDGE_ID
  80. ORDER BY T.JUDGE_ID DESC
  81. ]]>
  82. </query>
  83. <query id="JdgQcmBcJudge.updateValid" desc="修改有效标志">
  84. <![CDATA[
  85. UPDATE QCM_BC_JUDGE T
  86. SET T.VALIDFLAG = {4}
  87. WHERE T.JUDGE_STOVE_NO = {0}
  88. AND T.BATCH_NO = {1}
  89. AND T.PROCESS_CDOE = {2}
  90. AND T.JUGDE_APPLY_CODE = {3}
  91. AND T.VALIDFLAG = '1'
  92. ]]>
  93. </query>
  94. <query id="JdgQcmBcJudge.GetMaxPk" desc="获取最大主键">
  95. <![CDATA[
  96. SELECT NVL(MAX(T.JUDGE_ID), TO_CHAR(SYSDATE, 'YYYYMMDD') || '00000') + 1 MAX_VALUE
  97. FROM QCM_BC_JUDGE T
  98. WHERE T.JUDGE_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  99. ]]>
  100. </query>
  101. <query id="JdgQcmBcJudge.Insert" desc="新增记录">
  102. <![CDATA[
  103. INSERT INTO QCM_BC_JUDGE
  104. (JUDGE_ID,
  105. STOVE_NO,
  106. JUDGE_STOVE_NO,
  107. BATCH_NO,
  108. OBJECTNO2,
  109. PLINE_CODE,
  110. PROCESS_CDOE,
  111. PROCESS_DESC,
  112. CHEM_RESULT,
  113. PHY_RESULT,
  114. FACE_RESULT,
  115. SPEC_RESULT,
  116. DETECT_RESULT,
  117. WATER_RESULT,
  118. PROCESS_RESULT,
  119. JUDGE_RESULT,
  120. ASSAYNO,
  121. MEMO,
  122. CREATE_NAME,
  123. CREATE_TIME,
  124. CHEM_JUDGE_ID,
  125. PHY_RESULT_ID,
  126. OLD_GRADECODE,
  127. OLD_GRADENAME,
  128. OLD_CIC,
  129. DETECT_RESULT2,
  130. DELIVERY_STATE_CODE,
  131. DELIVERY_STATE_NAME,
  132. JUGDE_APPLY_CODE,
  133. ACT_COUNT,
  134. ACT_WEIGHT,
  135. ACT_THEORY_WEIGHT)
  136. VALUES
  137. ('#JUDGE_ID#',
  138. '#STOVE_NO#',
  139. '#JUDGE_STOVE_NO#',
  140. '#BATCH_NO#',
  141. '#OBJECTNO2#',
  142. '#PLINE_CODE#',
  143. '#PROCESS_CDOE#',
  144. (SELECT A.PROCESS_DESC
  145. FROM COM_BASE_PROCESS A
  146. WHERE A.PROCESS_CODE = '#PROCESS_CDOE#'),
  147. '#CHEM_RESULT#',
  148. '#PHY_RESULT#',
  149. '#FACE_RESULT#',
  150. '#SPEC_RESULT#',
  151. '#DETECT_RESULT#',
  152. '#WATER_RESULT#',
  153. '#PROCESS_RESULT#',
  154. '#JUDGE_RESULT#',
  155. '#ASSAYNO#',
  156. '#MEMO#',
  157. '#CREATE_NAME#',
  158. SYSDATE,
  159. '#CHEM_JUDGE_ID#',
  160. '#PHY_RESULT_ID#',
  161. '#OLD_GRADECODE#',
  162. '#OLD_GRADENAME#',
  163. '#OLD_CIC#',
  164. '#DETECT_RESULT2#',
  165. '#DELIVERY_STATE_CODE#',
  166. '#DELIVERY_STATE_NAME#',
  167. '#JUGDE_APPLY_CODE#',
  168. '#ACT_COUNT#',
  169. '#ACT_WEIGHT#',
  170. '#ACT_THEORY_WEIGHT#')
  171. ]]>
  172. </query>
  173. <query id="JdgQcmBcJudge.updateMemo" desc="修改备注">
  174. <![CDATA[
  175. UPDATE QCM_BC_JUDGE T
  176. SET T.MEMO = {3}
  177. WHERE T.JUDGE_STOVE_NO = {0}
  178. AND T.BATCH_NO = {1}
  179. AND T.PROCESS_CDOE = {2}
  180. AND T.VALIDFLAG = '1'
  181. ]]>
  182. </query>
  183. <query id="JdgQcmBcJudge.getByJudgeStoveNo" desc="通过判定炉号查询">
  184. <![CDATA[
  185. SELECT * FROM QCM_BC_JUDGE T
  186. WHERE T.JUDGE_STOVE_NO = {0}
  187. AND T.PROCESS_CDOE = {1}
  188. AND T.VALIDFLAG = '1'
  189. ]]>
  190. </query>
  191. <query id="JdgQcmBcJudge.getByBatchNo" desc="通过批号查询">
  192. <![CDATA[
  193. SELECT *
  194. FROM QCM_BC_JUDGE T
  195. WHERE T.JUGDE_APPLY_CODE = {0}
  196. AND T.JUDGE_STOVE_NO = {1}
  197. AND T.BATCH_NO = {2}
  198. AND T.PROCESS_CDOE = {3}
  199. AND T.VALIDFLAG = '1'
  200. ]]>
  201. </query>
  202. <query id="JdgQcmBcJudge.getByJudgeId" desc="通过主键查询">
  203. <![CDATA[
  204. SELECT T.* FROM QCM_BC_JUDGE T WHERE T.JUDGE_ID = {0}
  205. ]]>
  206. </query>
  207. </queryMap>