FrmMatJudgeResultCJ.xml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="检验判定结果反馈">
  3. <query id="FrmMatJudgeResultCJ.QueryCheckConsignBaseDetail_Distinct"
  4. desc="查询检验委托基本信息(T.JUDGE_TYPE_CODE = '409002' OR T.JUDGE_TYPE = '验证')">
  5. <![CDATA[
  6. SELECT T.*,
  7. DECODE(T.IS_UPLOAD, '0', '已判定', '1', '已上传') AS FLAG_DESC,
  8. DECODE(T.CHECK_COUNT, '0', '初检', '1', '复检') AS CHECK_COUNT_DESC
  9. FROM (SELECT A.*
  10. FROM MAT_CHECKCONSIGN_BASEINFO A
  11. WHERE (A.JUDGE_TYPE_CODE = '409001' OR A.JUDGE_TYPE = '检验')
  12. AND ((SELECT COUNT(1)
  13. FROM MAT_CHECKCONSIGN_DETAIL B
  14. WHERE B.CHECK_NO = A.CHECK_NO) -
  15. (SELECT COUNT(1)
  16. FROM MAT_CHECKCONSIGN_DETAIL B
  17. WHERE B.CHECK_NO = A.CHECK_NO
  18. AND INSTR(?, B.FLAG) > 0)) = 0
  19. AND (SELECT COUNT(1)
  20. FROM MAT_CHECKCONSIGN_DETAIL B
  21. WHERE B.CHECK_NO = A.CHECK_NO) > 0) T
  22. WHERE VALIDFLAG = '1'
  23. AND DATA_TYPE = '0'
  24. AND INSTR(?, T.IS_JUDGE) > 0
  25. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  26. AND DECODE(?, NULL, '1', ITEM_NAME) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  27. AND DECODE(?, NULL, '1', PRODUCT_STD) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  28. AND T.CHECK_NO LIKE '%' || ? || '%'
  29. ORDER BY T.CHECK_NO
  30. ]]>
  31. </query>
  32. <query id="FrmMatJudgeResultCJ.QueryCheckConsignBaseDetail_Distinct_"
  33. desc="查询检验委托基本信息(T.JUDGE_TYPE_CODE = '409002' OR T.JUDGE_TYPE = '验证')">
  34. <![CDATA[
  35. SELECT T.*,
  36. DECODE(T.IS_UPLOAD, '0', '已判定', '1', '已上传') AS FLAG_DESC,
  37. DECODE(T.CHECK_COUNT, '0', '初检', '1', '复检') AS CHECK_COUNT_DESC
  38. FROM (SELECT A.*
  39. FROM MAT_CHECKCONSIGN_BASEINFO A
  40. WHERE (A.JUDGE_TYPE_CODE = '409001' OR A.JUDGE_TYPE = '检验')
  41. AND ((SELECT COUNT(1)
  42. FROM MAT_CHECKCONSIGN_DETAIL B
  43. WHERE B.CHECK_NO = A.CHECK_NO) -
  44. (SELECT COUNT(1)
  45. FROM MAT_CHECKCONSIGN_DETAIL B
  46. WHERE B.CHECK_NO = A.CHECK_NO
  47. AND INSTR(?, B.FLAG) > 0)) = 0
  48. AND (SELECT COUNT(1)
  49. FROM MAT_CHECKCONSIGN_DETAIL B
  50. WHERE B.CHECK_NO = A.CHECK_NO) > 0
  51. UNION ALL
  52. SELECT A.*
  53. FROM MAT_CHECKCONSIGN_BASEINFO A
  54. WHERE (A.JUDGE_TYPE_CODE = '409002' OR A.JUDGE_TYPE = '验证')) T
  55. WHERE VALIDFLAG = '1'
  56. AND DATA_TYPE = '0'
  57. AND INSTR(?, T.IS_JUDGE) > 0
  58. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  59. AND DECODE(?, NULL, '1', ITEM_NAME) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  60. AND DECODE(?, NULL, '1', PRODUCT_STD) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  61. AND T.CHECK_NO LIKE '%' || ? || '%'
  62. ORDER BY T.CHECK_NO
  63. ]]>
  64. </query>
  65. <query id="FrmMatJudgeResultCJ.QueryCheckConsignDetail_Dept"
  66. desc="查询检验委托基本信息">
  67. <![CDATA[
  68. SELECT T.CHECK_NO,
  69. T.BATCH_NO,
  70. T.SAMPLE_NO,
  71. T.MAT_CODE,
  72. T.MAT_NAME,
  73. T.MAT_TYPE,
  74. T.MAT_UNIT,
  75. T.DEPT_ID,
  76. DECODE(T.DEPT_ID,
  77. '002001007009',
  78. '力学',
  79. '002001007015',
  80. '金相',
  81. '002001007013',
  82. '腐蚀',
  83. '002001007014',
  84. '工程',
  85. '002001007010',
  86. '化学',
  87. '002001020001',
  88. '一快分',
  89. '002001020002',
  90. '二快分')
  91. AS DEPT_ID_DESC,
  92. T.LAB_RECEIVE_NAME,
  93. T.LAB_RECEIVE_TIME,
  94. T.CHECK_NAME,
  95. T.CHECK_TIME,
  96. T.CHECK_SHIFT,
  97. T.CHECK_CLASS,
  98. T.DEVICE_NO,
  99. T.DEVICE_NAME,
  100. T.CHECK_TEMP,
  101. T.AUDIT_NAME,
  102. T.AUDIT_TIME,
  103. T.MAT_VALUE,
  104. T.JUDGE_LEVEL_CODE,
  105. T.JUDGE_LEVEL,
  106. T.FLAG,
  107. DECODE(T.FLAG, '0', '试验室未确认', '1', '试验室已确认', '2', '试验室已录入', '3', '试验室已审核') AS FLAG_DESC,
  108. T.SAMPLE_REMARK,
  109. T.REMARK
  110. FROM MAT_CHECKCONSIGN_DETAIL T
  111. WHERE INSTR(?, T.FLAG) > 0
  112. AND DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  113. AND CHECK_NO = ?
  114. ORDER BY CHECK_NO,BATCH_NO,SAMPLE_NO,MAT_CODE
  115. ]]>
  116. </query>
  117. <query id="FrmMatJudgeResultCJ.QueryCheckConsignResultDetail"
  118. desc="查询检验委托基本信息">
  119. <![CDATA[
  120. SELECT T.CHECK_NO,
  121. T.BATCH_NO,
  122. T.MAT_CODE,
  123. T.MAT_NAME,
  124. T.MAT_TYPE,
  125. T.MAT_UNIT,
  126. T.VALUE_TYPE,
  127. T.DEPT_ID,
  128. T.ZBS_VALUE,
  129. T.MAT_VALUE,
  130. T.JUDGE_LEVEL_CODE,
  131. T.JUDGE_LEVEL,
  132. T.DEDUCT_WEIGHT,
  133. T.FLAG,
  134. T.REMARK
  135. FROM MAT_CHECKCONSIGN_RESULT_DETAIL T
  136. WHERE CHECK_NO = ?
  137. ORDER BY CHECK_NO,BATCH_NO,MAT_CODE,MAT_NAME
  138. ]]>
  139. </query>
  140. <query id="FrmMatJudgeResultCJ.UpdateCheckConsignBase" desc="新增检验委托结果">
  141. <![CDATA[
  142. UPDATE MAT_CHECKCONSIGN_BASEINFO
  143. SET JUDGE_NAME = ?,
  144. JUDGE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  145. JUDGE_SHIFT = ?,
  146. JUDGE_CLASS = ?,
  147. CHECK_RESULT_LIST = ?,
  148. JUDGE_LEVEL_CODE = ?,
  149. JUDGE_LEVEL = ?,
  150. JUDGE_RESULT = ?,
  151. JUDGE_RESULT_TWO = ?,
  152. RESULT_REMARK = ?,
  153. IS_JUDGE = ?
  154. WHERE IS_JUDGE = ?
  155. AND CHECK_NO = ?
  156. ]]>
  157. </query>
  158. <query id="FrmMatJudgeResultCJ.UpdateCheckConsignDetail" desc="新增检验委托结果">
  159. <![CDATA[
  160. UPDATE MAT_CHECKCONSIGN_DETAIL
  161. SET FLAG = ?
  162. WHERE FLAG = ?
  163. AND CHECK_NO = ?
  164. ]]>
  165. </query>
  166. <query id="FrmMatJudgeResultCJ.UpdateCheckConsignResultDetail" desc="刷新判定结果">
  167. <![CDATA[
  168. UPDATE MAT_CHECKCONSIGN_RESULT_DETAIL
  169. SET MAT_VALUE = ?
  170. WHERE MAT_CODE = ?
  171. AND CHECK_NO = ?
  172. ]]>
  173. </query>
  174. </queryMap>