PublicMatBase.xml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="基础查询方法Base">
  3. <query id="PublicMatBase.QueryCheckConsignBase" desc="查询检验委托基本信息AND ((DATA_TYPE = '0' AND IS_GET_SAMPLE = '1') OR DATA_TYPE = '1')">
  4. <![CDATA[
  5. SELECT DECODE(T.IS_UPLOAD, '0', '已判定', '1', '已上传') AS FLAG_DESC,
  6. T.CHECK_NO,
  7. T.BATCH_NO,
  8. T.MAT_CLASS_CODE,
  9. T.MAT_CLASS_NAME,
  10. T.ITEM_CODE,
  11. T.ITEM_NAME,
  12. T.PRODUCT_STD,
  13. T.GRADE,
  14. T.ORDER_NO,
  15. T.SUPP_NAME,
  16. T.SEND_STATION,
  17. T.SEND_DEPT,
  18. T.CAR_NUM,
  19. T.CAR_NO,
  20. T.ARRIVE_STATION_TIME,
  21. T.WEIGHT,
  22. T.CHECK_COUNT,
  23. DECODE(T.CHECK_COUNT, '0', '初检', '1', '复检') AS CHECK_COUNT_DESC,
  24. T.CONSIGN_DEPT,
  25. T.CONSIGN_NAME,
  26. T.CONSIGN_TIME,
  27. T.MAT_CODE_LIST,
  28. T.MAT_NAME_LIST,
  29. T.JUDGE_TYPE_CODE,
  30. T.JUDGE_TYPE,
  31. T.REMARK,
  32. T.IS_GET_SAMPLE,
  33. T.GET_SAMPLE_STD,
  34. T.GET_SAMPLE_NAME,
  35. T.GET_SAMPLE_TIME,
  36. T.GET_SAMPLE_SHIFT,
  37. T.GET_SAMPLE_CLASS,
  38. T.GET_SAMPLE_WEIGHT,
  39. T.GET_SMALL_COUNT,
  40. T.GET_SAMPLE_COUNT,
  41. T.GET_SAMPLE_DEPT,
  42. T.GET_SAMPLE_AREA,
  43. T.GET_SAMPLE_REMARK,
  44. T.IS_JUDGE,
  45. T.JUDGE_NAME,
  46. T.JUDGE_TIME,
  47. T.JUDGE_SHIFT,
  48. T.JUDGE_CLASS,
  49. T.CHECK_RESULT_LIST,
  50. T.JUDGE_LEVEL_CODE,
  51. T.JUDGE_LEVEL,
  52. T.RESULT_REMARK,
  53. T.DATA_TYPE,
  54. T.VALIDFLAG,
  55. T.SAMPLE_REMARK
  56. FROM MAT_CHECKCONSIGN_BASEINFO T
  57. WHERE VALIDFLAG = '1'
  58. AND INSTR(?, DATA_TYPE) > 0
  59. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  60. AND DECODE(?, NULL, '1', ITEM_NAME) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  61. AND DECODE(?, NULL, '1', PRODUCT_STD) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  62. AND CHECK_NO LIKE '%' || ? || '%'
  63. ORDER BY CONSIGN_TIME DESC,CHECK_NO
  64. ]]>
  65. </query>
  66. <query id="PublicMatBase.QueryCheckConsignBaseDetail_Distinct"
  67. desc="查询检验委托基本信息">
  68. <![CDATA[
  69. SELECT DISTINCT
  70. T.CHECK_NO,
  71. T.ITEM_CODE,
  72. T.ITEM_NAME,
  73. T.PRODUCT_STD,
  74. T.GRADE,
  75. T.SEND_STATION,
  76. T.SEND_DEPT,
  77. T.CAR_NUM,
  78. T.CAR_NO,
  79. T.ARRIVE_STATION_TIME,
  80. T.WEIGHT,
  81. T.GET_SAMPLE_AREA,
  82. T.CHECK_COUNT,
  83. DECODE(T.CHECK_COUNT, '0', '初检', '1', '复检') AS CHECK_COUNT_DESC,
  84. T.CONSIGN_DEPT,
  85. T.CONSIGN_NAME,
  86. T.CONSIGN_TIME,
  87. T.JUDGE_LEVEL_CODE,
  88. T.JUDGE_LEVEL,
  89. T.DATA_TYPE,
  90. T.VALIDFLAG,
  91. T.REMARK,
  92. T.FILE_POSITION_RESULT
  93. FROM MAT_CHECKCONSIGN_BASEINFO T, MAT_CHECKCONSIGN_DETAIL T1
  94. WHERE VALIDFLAG = '1'
  95. AND T.CHECK_NO = T1.CHECK_NO
  96. AND INSTR(?, T1.FLAG) > 0
  97. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  98. AND DECODE(?, NULL, '1', ITEM_NAME) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  99. AND DECODE(?, NULL, '1', PRODUCT_STD) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  100. AND T.CHECK_NO LIKE '%' || ? || '%'
  101. ]]>
  102. </query>
  103. <query id="PublicMatBase.QueryCheckConsignDetail_Distinct" desc="查询检验委托基本信息">
  104. <![CDATA[
  105. SELECT T.CHECK_NO,
  106. T.MAT_CODE,
  107. T.MAT_NAME,
  108. T.MAT_TYPE,
  109. T.MAT_UNIT,
  110. VALUE_TYPE,
  111. T.DEPT_ID,
  112. DECODE(DEPT_ID,
  113. '002001007009',
  114. '力学',
  115. '002001007015',
  116. '金相',
  117. '002001007013',
  118. '腐蚀',
  119. '002001007014',
  120. '工程',
  121. '002001007010',
  122. '化学',
  123. '002001020001',
  124. '一快分',
  125. '002001020002',
  126. '二快分')
  127. AS DEPT_ID_DESC
  128. FROM MAT_CHECKCONSIGN_DETAIL T
  129. WHERE DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  130. AND CHECK_NO = ?
  131. ORDER BY DEPT_ID,MAT_CODE
  132. ]]>
  133. </query>
  134. <query id="PublicMatBase.QueryCheckConsignDetail" desc="查询检验委托基本信息">
  135. <![CDATA[
  136. SELECT T.CHECK_NO,
  137. T.BATCH_NO,
  138. T.SAMPLE_NO,
  139. T.MAT_CODE,
  140. T.MAT_NAME,
  141. T.MAT_TYPE,
  142. T.MAT_UNIT,
  143. T.DEPT_ID,
  144. DECODE(T.DEPT_ID,
  145. '002001007009',
  146. '力学',
  147. '002001007015',
  148. '金相',
  149. '002001007013',
  150. '腐蚀',
  151. '002001007014',
  152. '工程',
  153. '002001007010',
  154. '化学',
  155. '002001020001',
  156. '一快分',
  157. '002001020002',
  158. '二快分')
  159. AS DEPT_ID_DESC,
  160. T.LAB_RECEIVE_NAME,
  161. T.LAB_RECEIVE_TIME,
  162. T.CHECK_NAME,
  163. T.CHECK_TIME,
  164. T.CHECK_SHIFT,
  165. T.CHECK_CLASS,
  166. T.DEVICE_NO,
  167. T.DEVICE_NAME,
  168. T.CHECK_TEMP,
  169. T.AUDIT_NAME,
  170. T.AUDIT_TIME,
  171. T.MAT_VALUE,
  172. T.JUDGE_LEVEL_CODE,
  173. T.JUDGE_LEVEL,
  174. T.FLAG,
  175. DECODE(T.FLAG, '0', '试验室未确认', '1', '试验室已确认', '2', '试验室已录入', '3', '试验室已审核') AS FLAG_DESC,
  176. T.SAMPLE_REMARK,
  177. T.REMARK
  178. FROM MAT_CHECKCONSIGN_DETAIL T
  179. WHERE DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  180. AND CHECK_NO = ?
  181. ORDER BY CHECK_NO,BATCH_NO,SAMPLE_NO,MAT_CODE
  182. ]]>
  183. </query>
  184. <query id="PublicMatBase.QueryCheckConsignDetail_Dept" desc="查询检验委托基本信息">
  185. <![CDATA[
  186. SELECT T.CHECK_NO,
  187. T.BATCH_NO,
  188. T.SAMPLE_NO,
  189. T.MAT_CODE,
  190. T.MAT_NAME,
  191. T.MAT_TYPE,
  192. T.MAT_UNIT,
  193. T.DEPT_ID,
  194. DECODE(T.DEPT_ID,
  195. '002001007009',
  196. '力学',
  197. '002001007015',
  198. '金相',
  199. '002001007013',
  200. '腐蚀',
  201. '002001007014',
  202. '工程',
  203. '002001007010',
  204. '化学',
  205. '002001020001',
  206. '一快分',
  207. '002001020002',
  208. '二快分')
  209. AS DEPT_ID_DESC,
  210. T.LAB_RECEIVE_NAME,
  211. T.LAB_RECEIVE_TIME,
  212. T.CHECK_NAME,
  213. T.CHECK_TIME,
  214. T.CHECK_SHIFT,
  215. T.CHECK_CLASS,
  216. T.DEVICE_NO,
  217. T.DEVICE_NAME,
  218. T.CHECK_TEMP,
  219. T.AUDIT_NAME,
  220. T.AUDIT_TIME,
  221. T.MAT_VALUE,
  222. T.JUDGE_LEVEL_CODE,
  223. T.JUDGE_LEVEL,
  224. T.FLAG,
  225. DECODE(T.FLAG, '0', '试验室未确认', '1', '试验室已确认', '2', '试验室已录入', '3', '试验室已审核') AS FLAG_DESC,
  226. T.SAMPLE_REMARK,
  227. T.REMARK
  228. FROM MAT_CHECKCONSIGN_DETAIL T
  229. WHERE DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  230. AND CHECK_NO = ?
  231. ]]>
  232. </query>
  233. </queryMap>