JdgQcmZcJudge.xml 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="QCM_ZC_JUDGE (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="JdgQcmZcJudge.queryCntByJudgeStoveNo" desc="通过判定炉号查询个数">
  4. <![CDATA[
  5. SELECT COUNT(1)
  6. FROM QCM_ZC_JUDGE T
  7. WHERE T.JUDGE_STOVE_NO = {0}
  8. AND T.BATCH_NO = {1}
  9. AND T.VALIDFLAG = '1'
  10. ]]>
  11. </query>
  12. <query id="JdgQcmZcJudge.Query" desc="查询">
  13. <![CDATA[
  14. SELECT MIN(T.JUDGE_ID) JUDGE_ID,
  15. MIN(T.STOVE_NO) STOVE_NO,
  16. MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  17. MIN(T.BATCH_NO) BATCH_NO,
  18. MIN(T.OBJECTNO2) OBJECTNO2,
  19. MIN(T.PLINE_CODE) PLINE_CODE,
  20. MIN(E.PLINE_NAME) PLINE_NAME,
  21. MIN(T.PROCESS_CDOE) PROCESS_CDOE,
  22. MIN(T.PROCESS_DESC) PROCESS_DESC,
  23. MIN(A.BASENAME) CHEM_RESULT,
  24. MIN(T.CHEM_RESULT) CHEM_RESULT_CODE,
  25. MIN(B.BASENAME) PHY_RESULT,
  26. MIN(T.PHY_RESULT) PHY_RESULT_CODE,
  27. MIN(C.BASENAME) FACE_RESULT,
  28. MIN(D.BASENAME) SPEC_RESULT,
  29. MIN(F.BASENAME) JUDGE_RESULT,
  30. MIN(T.JUDGE_RESULT) JUDGE_RESULT_CODE,
  31. MIN(T.ASSAYNO) ASSAYNO,
  32. MIN(T.PHY_RESULT_ID) PHY_RESULT_ID,
  33. MIN(T.MEMO) MEMO,
  34. MIN(T.VALIDFLAG) VALIDFLAG,
  35. DECODE(MIN(T.VALIDFLAG), '1', '有效', '0', '无效') VALIDFLAG_DESC,
  36. MIN(T.CREATE_NAME) CREATE_NAME,
  37. TO_CHAR(MIN(T.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  38. SUM(T.ACT_COUNT) ACT_COUNT,
  39. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  40. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  41. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  42. MIN(T2.ACT_DIMATER) ACT_DIMATER,
  43. MIN(T2.ACT_HEIGHT) ACT_HEIGHT,
  44. MIN(T3.ORDER_NO) || '/' || MIN(T3.ORDER_SEQ) ORDER_NO,
  45. MIN(T2.GRADENAME) GRADENAME,
  46. MIN(T2.STEELNAME) STEELNAME,
  47. MIN(T2.TARGET) TARGET
  48. FROM QCM_ZC_JUDGE T
  49. LEFT JOIN COM_BASE_INFO A
  50. ON A.BASECODE = T.CHEM_RESULT
  51. LEFT JOIN COM_BASE_INFO B
  52. ON B.BASECODE = T.PHY_RESULT
  53. LEFT JOIN COM_BASE_INFO C
  54. ON C.BASECODE = T.FACE_RESULT
  55. LEFT JOIN COM_BASE_INFO D
  56. ON D.BASECODE = T.SPEC_RESULT
  57. LEFT JOIN COM_BASE_PLINE E
  58. ON E.PLINE_CODE = T.PLINE_CODE
  59. LEFT JOIN COM_BASE_INFO F
  60. ON F.BASECODE = T.JUDGE_RESULT
  61. LEFT JOIN QCM_ZG_JUGDE_APPLY T2
  62. ON T2.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  63. AND T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  64. AND T2.BATCH_NO = T.BATCH_NO
  65. AND T2.PROCESS_CODE = T.PROCESS_CDOE
  66. AND T2.IS_FLAG = '0'
  67. LEFT JOIN PLN_SALEORD T3
  68. ON T3.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
  69. WHERE ({0} IS NULL OR T.BATCH_NO LIKE '%' || {0} || '%')
  70. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  71. AND ({2} IS NULL OR T.JUDGE_RESULT = {2})
  72. AND ({3} IS NULL OR
  73. T.CREATE_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS') AND
  74. T.CREATE_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS'))
  75. AND ({5} = '0' OR T.PLINE_CODE IN {6})
  76. AND T.VALIDFLAG = '1'
  77. AND T.ORD_LN_DLY_PK NOT LIKE 'ZZB%'
  78. GROUP BY T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO
  79. ORDER BY MIN(T.JUDGE_ID) DESC
  80. ]]>
  81. </query>
  82. <query id="JdgQcmZcJudge.updateValid" desc="修改有效标志">
  83. <![CDATA[
  84. UPDATE QCM_ZC_JUDGE T
  85. SET T.VALIDFLAG = {3}
  86. WHERE T.JUDGE_STOVE_NO = {0}
  87. AND T.BATCH_NO = {1}
  88. AND T.JUGDE_APPLY_CODE = {2}
  89. AND T.VALIDFLAG = '1'
  90. ]]>
  91. </query>
  92. <query id="JdgQcmZcJudge.GetMaxPk0" desc="获取最大主键(刷新尾号是0)">
  93. <![CDATA[
  94. SELECT NVL(SUBSTR(MAX(T.JUDGE_ID), 1, 13), TO_CHAR(SYSDATE, 'YYYYMMDD') || '00000') + 1 || '0' MAX_VALUE
  95. FROM QCM_ZC_JUDGE T
  96. WHERE T.JUDGE_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  97. ]]>
  98. </query>
  99. <query id="JdgQcmZcJudge.GetMaxPk1" desc="获取最大主键(判定尾号是1)">
  100. <![CDATA[
  101. SELECT NVL(SUBSTR(MAX(T.JUDGE_ID), 1, 13), TO_CHAR(SYSDATE, 'YYYYMMDD') || '00000') + 1 || '1' MAX_VALUE
  102. FROM QCM_ZC_JUDGE T
  103. WHERE T.JUDGE_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  104. ]]>
  105. </query>
  106. <query id="JdgQcmZcJudge.Insert" desc="新增记录">
  107. <![CDATA[
  108. INSERT INTO QCM_ZC_JUDGE
  109. (JUDGE_ID,
  110. STOVE_NO,
  111. JUDGE_STOVE_NO,
  112. BATCH_NO,
  113. OBJECTNO2,
  114. PLINE_CODE,
  115. PROCESS_CDOE,
  116. PROCESS_DESC,
  117. CHEM_RESULT,
  118. PHY_RESULT,
  119. FACE_RESULT,
  120. SPEC_RESULT,
  121. DETECT_RESULT,
  122. WATER_RESULT,
  123. PROCESS_RESULT,
  124. JUDGE_RESULT,
  125. ASSAYNO,
  126. MEMO,
  127. CREATE_NAME,
  128. CREATE_TIME,
  129. CHEM_JUDGE_ID,
  130. PHY_RESULT_ID,
  131. OLD_GRADECODE,
  132. OLD_GRADENAME,
  133. OLD_CIC,
  134. DETECT_RESULT2,
  135. ZG_JUDGE_ID,
  136. ZG_APPLY_CODE,
  137. DBK_JUDGE_ID,
  138. DBK_APPLY_CODE,
  139. RCL_JUDGE_ID,
  140. RCL_APPLY_CODE,
  141. JGX_JUDGE_ID,
  142. JGX_APPLY_CODE,
  143. DELIVERY_STATE_CODE,
  144. DELIVERY_STATE_NAME,
  145. JUGDE_APPLY_CODE,
  146. ACT_COUNT,
  147. ACT_WEIGHT,
  148. ACT_THEORY_WEIGHT,
  149. ORD_LN_DLY_PK)
  150. VALUES
  151. ('#JUDGE_ID#',
  152. '#STOVE_NO#',
  153. '#JUDGE_STOVE_NO#',
  154. '#BATCH_NO#',
  155. '#OBJECTNO2#',
  156. '#PLINE_CODE#',
  157. '#PROCESS_CDOE#',
  158. (SELECT T.PROCESS_DESC
  159. FROM COM_BASE_PROCESS T
  160. WHERE T.PROCESS_CODE = '#PROCESS_CDOE#'),
  161. '#CHEM_RESULT#',
  162. '#PHY_RESULT#',
  163. '#FACE_RESULT#',
  164. '#SPEC_RESULT#',
  165. '#DETECT_RESULT#',
  166. '#WATER_RESULT#',
  167. '#PROCESS_RESULT#',
  168. '#JUDGE_RESULT#',
  169. '#ASSAYNO#',
  170. '#MEMO#',
  171. '#CREATE_NAME#',
  172. SYSDATE,
  173. '#CHEM_JUDGE_ID#',
  174. '#PHY_RESULT_ID#',
  175. '#OLD_GRADECODE#',
  176. '#OLD_GRADENAME#',
  177. '#OLD_CIC#',
  178. '#DETECT_RESULT2#',
  179. '#ZG_JUDGE_ID#',
  180. '#ZG_APPLY_CODE#',
  181. '#DBK_JUDGE_ID#',
  182. '#DBK_APPLY_CODE#',
  183. '#RCL_JUDGE_ID#',
  184. '#RCL_APPLY_CODE#',
  185. '#JGX_JUDGE_ID#',
  186. '#JGX_APPLY_CODE#',
  187. '#DELIVERY_STATE_CODE#',
  188. '#DELIVERY_STATE_NAME#',
  189. '#JUGDE_APPLY_CODE#',
  190. '#ACT_COUNT#',
  191. '#ACT_WEIGHT#',
  192. '#ACT_THEORY_WEIGHT#',
  193. '#ORD_LN_DLY_PK#')
  194. ]]>
  195. </query>
  196. <query id="JdgQcmZcJudge.updateMemo" desc="修改备注">
  197. <![CDATA[
  198. UPDATE QCM_ZC_JUDGE T
  199. SET T.MEMO = {3}
  200. WHERE T.JUDGE_STOVE_NO = {0}
  201. AND T.BATCH_NO = {1}
  202. AND T.PROCESS_CDOE = {2}
  203. AND T.VALIDFLAG = '1'
  204. ]]>
  205. </query>
  206. <query id="JdgQcmZcJudge.getByPk" desc="通过主键查询">
  207. <![CDATA[
  208. SELECT T.* FROM QCM_ZC_JUDGE T WHERE T.JUDGE_ID = {0}
  209. ]]>
  210. </query>
  211. <query id="JdgQcmZcJudge.getByBatchNo" desc="通过批号查询">
  212. <![CDATA[
  213. SELECT T.* FROM QCM_ZC_JUDGE T WHERE T.JUDGE_STOVE_NO = {0}
  214. AND T.BATCH_NO = {1} AND T.PROCESS_CDOE = {2}
  215. AND T.JUGDE_APPLY_CODE = {3}
  216. AND T.VALIDFLAG = '1'
  217. ]]>
  218. </query>
  219. <query id="QcmZgJugdeApplyDAL.updateDeliveryStateZG" desc="修改生产批号">
  220. update QCM_ZG_JUGDE_APPLY T
  221. set T.DELIVERY_STATE_CODE = {3},
  222. t.DELIVERY_STATE_NAME = (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = {3} AND VALIDFLAG = '1' AND ROWNUM =1)
  223. WHERE T.JUDGE_STOVE_NO = {0}
  224. AND T.BATCH_NO = {1}
  225. AND T.PROCESS_CODE = {2}
  226. AND T.IS_FLAG = '0'
  227. </query>
  228. <query id="QcmZgJugdeApplyDAL.updateZcLotNo" desc="修改生产批号">
  229. update QCM_ZC_CHECKCONSIGN T set T.LOT_NO = {3} WHERE T.JUDGE_STOVE_NO = {0}
  230. AND T.check_No = {1}
  231. AND T.PROCESS_CODE = {2}
  232. AND T.IS_FLAG = '0'
  233. </query>
  234. <query id="QcmZgJugdeApplyDAL.updateZgLotNo" desc="修改生产批号">
  235. update QCM_ZG_JUGDE_APPLY T set T.LOT_NO = {3} WHERE T.JUDGE_STOVE_NO = {0}
  236. AND T.BATCH_NO = {1}
  237. AND T.PROCESS_CODE = {2}
  238. AND T.IS_FLAG = '0'
  239. </query>
  240. <query id="QcmZgJugdeApplyDAL.updateZcLotNoGroup" desc="修改炉归组">
  241. update QCM_ZC_CHECKCONSIGN T set T.LOT_NO_GROUP = {3} WHERE T.JUDGE_STOVE_NO = {0}
  242. AND T.check_No = {1}
  243. AND T.PROCESS_CODE = {2}
  244. AND T.IS_FLAG = '0'
  245. </query>
  246. <query id="QcmZgJugdeApplyDAL.updateZgLotNoGroup" desc="修改炉归组">
  247. update QCM_ZG_JUGDE_APPLY T set T.LOT_NO_GROUP = {3} WHERE T.JUDGE_STOVE_NO = {0}
  248. AND T.BATCH_NO = {1}
  249. AND T.PROCESS_CODE = {2}
  250. AND T.IS_FLAG = '0'
  251. </query>
  252. <query id="QcmZgJugdeApplyDAL.updateZgCic" desc="修改成分索引码">
  253. update QCM_ZG_JUGDE_APPLY T set T.CIC = {3} WHERE T.JUDGE_STOVE_NO = {0}
  254. AND T.BATCH_NO = {1}
  255. AND T.PROCESS_CODE = {2}
  256. AND T.IS_FLAG = '0'
  257. </query>
  258. <query id="QcmZgJugdeApplyDAL.updateZgPic" desc="修改理化索引码">
  259. update QCM_ZG_JUGDE_APPLY T set T.PIC = {3} WHERE T.JUDGE_STOVE_NO = {0}
  260. AND T.BATCH_NO = {1}
  261. AND T.PROCESS_CODE = {2}
  262. AND T.IS_FLAG = '0'
  263. </query>
  264. <query id="QcmZgJugdeApplyDAL.updateZcCic" desc="修改成分索引码">
  265. update QCM_ZC_CHECKCONSIGN T set T.CIC = {3} WHERE T.JUDGE_STOVE_NO = {0}
  266. AND T.check_No = {1}
  267. AND T.PROCESS_CODE = {2}
  268. AND T.IS_FLAG = '0'
  269. </query>
  270. <query id="QcmZgJugdeApplyDAL.updateZcPic" desc="修改理化索引码">
  271. update QCM_ZC_CHECKCONSIGN T set T.PIC = {3} WHERE T.JUDGE_STOVE_NO = {0}
  272. AND T.check_No = {1}
  273. AND T.PROCESS_CODE = {2}
  274. AND T.IS_FLAG = '0'
  275. </query>
  276. <query id="QcmZgJugdeApplyDAL.insertLotNoRecord" desc="修改生产批号记录">
  277. INSERT INTO QCM_LOT_NO_RECORD(
  278. ID,
  279. JUDGE_STOVE_NO,
  280. BATCH_NO,
  281. OLD_LOT_NO,
  282. NEW_LOT_NO,
  283. CREATE_NAME,
  284. CREATE_TIME,
  285. PROCESS_CODE,
  286. JUDGE_TYPE,FLAG)
  287. VALUES(
  288. {7},
  289. {0},
  290. {1},
  291. {4},
  292. {3},
  293. {6},
  294. SYSDATE,
  295. {2},
  296. {5},{8})
  297. </query>
  298. <query id="QcmZgJugdeApplyDAL.updateCraftNo" desc="修改工艺版本">
  299. update QCM_ZG_JUGDE_APPLY T set T.CRAFT_SEQ = {0},T.CRAF_NO = {1} WHERE T.JUGDE_APPLY_CODE = {2} and T.JUDGE_STOVE_NO = {3}
  300. AND T.BATCH_NO = {4}
  301. AND T.IS_FLAG = '0'
  302. </query>
  303. <query id="QcmZgJugdeApplyDAL.updateJhyCraftNo" desc="修改工艺版本">
  304. update QCM_ZC_CHECKCONSIGN T set T.CRAFT_SEQ = {0},T.CRAF_NO = {1} WHERE T.JUDGE_STOVE_NO = {2} and T.check_No = {3}
  305. AND T.PROCESS_CODE = {4}
  306. AND T.IS_FLAG = '0'
  307. </query>
  308. </queryMap>