QcmProblemHandling.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="质量问题">
  3. <query id="QcmProblemHandling.getProblem" desc="查询判定数据">
  4. <![CDATA[
  5. SELECT * FROM (
  6. SELECT
  7. JUDGE_STOVE_NO,
  8. '' BATCH_NO,
  9. '' BATCH_GROUD_NO,
  10. PROCESS_CODE,
  11. PLINE_CODE,
  12. PLINE_NAME,
  13. PRO_ORDER_NO,
  14. '' ORD_LN_DLY_PK
  15. FROM
  16. QCM_GP_JUDGE_APPLY T
  17. WHERE
  18. ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  19. AND ({2} IS NULL OR JUDGE_RESULT_TIME >= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
  20. AND ({3} IS NULL OR JUDGE_RESULT_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
  21. AND T.PLINE_CODE IN {1}
  22. UNION ALL
  23. SELECT
  24. JUDGE_STOVE_NO,
  25. BATCH_NO,
  26. BATCH_GROUD_NO,
  27. PROCESS_CODE,
  28. PLINE_CODE,
  29. PLINE_NAME,
  30. PRO_ORDER_NO,
  31. ORD_LN_DLY_PK
  32. FROM
  33. QCM_ZG_JUGDE_APPLY T
  34. WHERE
  35. ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  36. AND ({2} IS NULL OR JUDGE_RESULT_TIME >= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
  37. AND ({3} IS NULL OR JUDGE_RESULT_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
  38. AND T.PLINE_CODE IN {1}
  39. ORDER BY
  40. PROCESS_CODE) T
  41. WHERE NOT EXISTS (
  42. SELECT
  43. 1
  44. FROM
  45. QCM_PROBLEM_HANDLING
  46. WHERE
  47. PROCESS_CODE = T.PROCESS_CODE
  48. AND (
  49. ( PROCESS_CODE < 'D' AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO )
  50. OR (
  51. PROCESS_CODE >= 'D'
  52. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  53. AND BATCH_NO = T.BATCH_NO
  54. AND BATCH_GROUD_NO = T.BATCH_GROUD_NO
  55. AND PLINE_CODE = T.PLINE_CODE
  56. AND ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  57. )
  58. )
  59. )
  60. ]]>
  61. </query>
  62. <query id="QcmProblemHandling.query" desc="查询数据">
  63. <![CDATA[
  64. SELECT
  65. T.JUDGE_STOVE_NO,
  66. DECODE(T.BATCH_NO,'1','',T.BATCH_NO) BATCH_NO,
  67. DECODE(T.BATCH_GROUD_NO,'1','',T.BATCH_GROUD_NO) BATCH_GROUD_NO,
  68. T.PROCESS_CODE,
  69. T.PLINE_CODE,
  70. T.PLINE_NAME,
  71. T.APPLY_NAME,
  72. TO_CHAR(T.APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  73. T.APPLY_DESC,
  74. T.HANDLE_NAME,
  75. TO_CHAR(T.HANDLE_TIME, 'YYYY-MM-DD HH24:MI:SS') HANDLE_TIME,
  76. T.HANDLE_DESC,
  77. T.PRO_ORDER_NO,
  78. T.ORD_LN_DLY_PK,
  79. T.PROCESS_NEXT_FLAG,
  80. T.CONFIRM_NAME,
  81. TO_CHAR(T.CONFIRM_TIME, 'YYYY-MM-DD HH24:MI:SS') CONFIRM_TIME,
  82. T.HANDLE_RESULT
  83. FROM QCM_PROBLEM_HANDLING T
  84. WHERE
  85. ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  86. AND ({2} IS NULL OR APPLY_TIME >= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
  87. AND ({3} IS NULL OR APPLY_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
  88. -- AND T.PLINE_CODE IN {1}
  89. ]]>
  90. </query>
  91. <query id="QcmProblemHandling.insert" desc="新增">
  92. <![CDATA[
  93. INSERT INTO QCM_PROBLEM_HANDLING(
  94. JUDGE_STOVE_NO,
  95. BATCH_NO,
  96. BATCH_GROUD_NO,
  97. PROCESS_CODE,
  98. PLINE_CODE,
  99. PLINE_NAME,
  100. APPLY_NAME,
  101. APPLY_TIME,
  102. APPLY_DESC,
  103. PRO_ORDER_NO,
  104. ORD_LN_DLY_PK,
  105. PROCESS_NEXT_FLAG)
  106. VALUES(
  107. '#JUDGE_STOVE_NO#',
  108. DECODE('#BATCH_NO#','','1','#BATCH_NO#'),
  109. DECODE('#BATCH_GROUD_NO#','','1','#BATCH_GROUD_NO#'),
  110. '#PROCESS_CODE#',
  111. '#PLINE_CODE#',
  112. '#PLINE_NAME#',
  113. '#APPLY_NAME#',
  114. SYSDATE,
  115. '#APPLY_DESC#',
  116. '#PRO_ORDER_NO#',
  117. '#ORD_LN_DLY_PK#',
  118. '#PROCESS_NEXT_FLAG#')
  119. ]]>
  120. </query>
  121. <query id="QcmProblemHandling.Update" desc="修改处理措施">
  122. <![CDATA[
  123. UPDATE QCM_PROBLEM_HANDLING T
  124. SET
  125. T.HANDLE_NAME = '#HANDLE_NAME#',
  126. T.HANDLE_TIME = SYSDATE,
  127. T.HANDLE_DESC = '#HANDLE_DESC#',
  128. T.HANDLE_RESULT = '#HANDLE_RESULT#'
  129. WHERE
  130. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  131. AND T.BATCH_NO = DECODE('#BATCH_NO#','','1','#BATCH_NO#')
  132. AND T.BATCH_GROUD_NO = DECODE('#BATCH_GROUD_NO#','','1','#BATCH_GROUD_NO#')
  133. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  134. ]]>
  135. </query>
  136. <query id="QcmProblemHandling.UpdateConfirm" desc="修改确认人">
  137. <![CDATA[
  138. UPDATE QCM_PROBLEM_HANDLING T
  139. SET
  140. T.CONFIRM_NAME = '#CONFIRM_NAME#',
  141. T.CONFIRM_TIME = SYSDATE
  142. WHERE
  143. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  144. AND T.BATCH_NO = DECODE('#BATCH_NO#','','1','#BATCH_NO#')
  145. AND T.BATCH_GROUD_NO = DECODE('#BATCH_GROUD_NO#','','1','#BATCH_GROUD_NO#')
  146. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  147. ]]>
  148. </query>
  149. <query id="QcmProblemHandling.Delete" desc="删除">
  150. <![CDATA[
  151. DELETE QCM_PROBLEM_HANDLING T
  152. WHERE
  153. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  154. AND T.BATCH_NO = DECODE('#BATCH_NO#','','1','#BATCH_NO#')
  155. AND T.BATCH_GROUD_NO = DECODE('#BATCH_GROUD_NO#','','1','#BATCH_GROUD_NO#')
  156. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  157. ]]>
  158. </query>
  159. </queryMap>