FrmLabSpecSampleMove.xml 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管材试验室特殊样品流转">
  3. <query id="FrmLabSpecSampleMove.QueryCheckConsignBaseDetail"
  4. desc="查询检验委托明细信息(+基础信息)AND PHY_NAME_MAX LIKE '%' || ? || '%'">
  5. <![CDATA[
  6. SELECT 'FALSE' CHK,
  7. A.CHECK_NO,
  8. A.HEAT_NO,
  9. A.STEEL_GRADE,
  10. A.STEEL_NO,
  11. A.PRODUCT_STD,
  12. A.CONTRACT_NO,
  13. A.CHECK_COUNT,
  14. A.DIMATER,
  15. A.HEIGHT,
  16. A.CONSIGN_DEPT,
  17. A.CONSIGN_NAME,
  18. A.CONSIGN_TIME,
  19. A.ISPRODUCER,
  20. DECODE(A.ISPRODUCER, '0', '不监制', '1', '监制') ISPRODUCER_DESC,
  21. A.SPEC_REQ,
  22. A.GET_NAME,
  23. A.GET_TIME,
  24. A.CONSIGNDEPT_SEND_NAME,
  25. A.CONSIGNDEPT_SEND_TIME,
  26. A.JG_RECEIVE_NAME,
  27. A.JG_RECEIVE_TIME,
  28. A.IS_RUSH,
  29. A.RUSH_NAME,
  30. A.RUSH_TIME,
  31. A.CRAFT_FILE_NO,
  32. A.PRODUCT_NAME,
  33. A.BUCKLE_TYPE,
  34. B.SAMPLE_NO,
  35. B.PHY_CODE_MAX,
  36. B.PHY_NAME_MAX,
  37. NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
  38. B.JG_SEND_NAME,
  39. B.JG_SEND_TIME,
  40. B.LAB_RECEIVE_NAME,
  41. B.LAB_RECEIVE_TIME,
  42. B.IS_NOTICE_PRODUCER,
  43. DECODE(B.IS_NOTICE_PRODUCER,
  44. '0',
  45. '不监制',
  46. '1',
  47. '未通知监制',
  48. '2',
  49. '已通知监制') AS IS_NOTICE_PRODUCER_DESC,
  50. B.ISRCL,
  51. DECODE(B.ISRCL,
  52. '0',
  53. '否',
  54. '1',
  55. '热处理待收样',
  56. '2',
  57. '热处理已收样',
  58. '3',
  59. '热处理已录入',
  60. '4',
  61. '热处理已审核',
  62. '5',
  63. '热处理返回加工',
  64. '6',
  65. '热处理下发试验室') AS ISRCL_DESC,
  66. B.FLAG,
  67. DECODE(B.FLAG,
  68. '0',
  69. '未下发',
  70. '1',
  71. '加工已下发',
  72. '2',
  73. '试验室已确认',
  74. '3',
  75. '试验室已录入',
  76. '4',
  77. '试验室已审核',
  78. '5',
  79. '判定已接收',
  80. '9',
  81. '加工已确认') AS FLAG_DESC,
  82. B.SAMPLE_REMARK,
  83. B.RCL_MOVE_REMARK,
  84. B.SPEC_MOVE_REMARK,
  85. B.REMARK
  86. FROM PIPE_CHECKCONSIGN_BASEINFO A,
  87. PIPE_CHECKCONSIGN_DETAIL B,
  88. COM_BASE_PHY_C T2
  89. WHERE A.CHECK_NO = B.CHECK_NO
  90. AND A.FLAG = '2'
  91. AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
  92. AND INSTR(?, B.FLAG) > 0
  93. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  94. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  95. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  96. AND NVL(HEAT_NO, '/') LIKE '%' || ? || '%'
  97. AND A.CHECK_NO LIKE '%' || ? || '%'
  98. ]]>
  99. </query>
  100. <query id="FrmLabSampleConfirm.QueryCheckConsignDetail" desc="查询检验委托明细信息">
  101. <![CDATA[
  102. SELECT CHECK_NO,
  103. SAMPLE_NO,
  104. CHECK_STD,
  105. PHY_CODE_MAX,
  106. PHY_NAME_MAX,
  107. NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
  108. DEPT_ID,
  109. JG_SEND_NAME,
  110. JG_SEND_TIME,
  111. LAB_RECEIVE_NAME,
  112. LAB_RECEIVE_TIME,
  113. CHECK_TEMP,
  114. CHECK_NAME,
  115. CHECK_TIME,
  116. CHECK_CLASS,
  117. DEVICE_NO,
  118. DEVICE_NAME,
  119. AUDIT_NAME,
  120. AUDIT_TIME,
  121. ISRCL,
  122. DECODE(ISRCL,
  123. '0',
  124. '否',
  125. '1',
  126. '热处理待收样',
  127. '2',
  128. '热处理已收样',
  129. '3',
  130. '热处理已录入',
  131. '4',
  132. '热处理已审核',
  133. '5',
  134. '热处理返回加工',
  135. '6',
  136. '热处理下发试验室') AS ISRCL_DESC,
  137. FLAG,
  138. DECODE(FLAG,
  139. '0',
  140. '未下发',
  141. '1',
  142. '加工已下发',
  143. '2',
  144. '试验室已确认',
  145. '3',
  146. '试验室已录入',
  147. '4',
  148. '试验室已审核',
  149. '5',
  150. '判定已接收',
  151. '9',
  152. '加工已确认') AS FLAG_DESC,
  153. REMARK,
  154. SAMPLE_REMARK,
  155. IS_NOTICE_PRODUCER,
  156. DECODE(IS_NOTICE_PRODUCER,
  157. '0',
  158. '不监制',
  159. '1',
  160. '未通知监制',
  161. '2',
  162. '已通知监制') AS IS_NOTICE_PRODUCER_DESC,
  163. SAMPLE_LEN,
  164. --NOTICE_NAME,
  165. --NOTICE_TIME,
  166. SAMPLE_BARCODE,
  167. IS_RESAMPLE_REST,
  168. --RESAMPLE_NOTICE_TIME,
  169. SAMPLE_NO_MIN,
  170. RCL_MOVE_REMARK,
  171. SPEC_MOVE_REMARK
  172. FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
  173. WHERE SAMPLE_NO LIKE '%' || ? || '%'
  174. AND CHECK_NO LIKE '%' || ? || '%'
  175. AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
  176. ORDER BY CHECK_NO, SAMPLE_NO
  177. ]]>
  178. </query>
  179. <query id="FrmLabSpecSampleMove.UpdateCheckConsignDetail" desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE)">
  180. <![CDATA[
  181. UPDATE PIPE_CHECKCONSIGN_DETAIL
  182. SET
  183. DEPT_ID = ?,
  184. SPEC_FLAG = ?,
  185. FLAG = ?,
  186. LAB_RECEIVE_NAME = ?,
  187. LAB_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  188. SPEC_MOVE_REMARK = DECODE(SPEC_MOVE_REMARK,NULL,'加工试样下发(' || JG_SEND_NAME || ' ' || TO_CHAR(JG_SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') || ')->>' || '化学分析室来样确认(' || LAB_RECEIVE_NAME || ' ' || TO_CHAR(LAB_RECEIVE_TIME, 'YYYY-MM-DD HH24:MI:SS') || ')->>' || ?, SPEC_MOVE_REMARK || '->>' || ?)
  189. WHERE FLAG = ?
  190. AND PHY_CODE_MAX = ?
  191. AND SAMPLE_NO LIKE '%' || ? || '%'
  192. AND CHECK_NO = ?
  193. ]]>
  194. </query>
  195. <query id="FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc"
  196. desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE)">
  197. <![CDATA[
  198. UPDATE PIPE_CHECKCONSIGN_DETAIL
  199. SET SPEC_FLAG = ?,
  200. FLAG = ?,
  201. LAB_RECEIVE_NAME = ?,
  202. LAB_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  203. SPEC_MOVE_REMARK = DECODE(?,NULL,SPEC_MOVE_REMARK,DECODE(SPEC_MOVE_REMARK,NULL,NULL,SPEC_MOVE_REMARK || '->>') || ?)
  204. WHERE INSTR(?, SPEC_FLAG) > 0
  205. AND INSTR(?, FLAG) > 0
  206. AND PHY_CODE_MAX = ?
  207. AND SAMPLE_NO LIKE '%' || ? || '%'
  208. AND CHECK_NO = ?
  209. ]]>
  210. </query>
  211. <query id="FrmLabSpecSampleMove.UpdateCheckConsignDetail_GcJg"
  212. desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE)">
  213. <![CDATA[
  214. UPDATE PIPE_CHECKCONSIGN_DETAIL
  215. SET SPEC_FLAG = DECODE(INSTR(SPEC_MOVE_REMARK, '加工') > 0,'13','00'),
  216. FLAG = ?,
  217. LAB_RECEIVE_NAME = ?,
  218. LAB_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  219. SPEC_MOVE_REMARK = DECODE(?,NULL,SPEC_MOVE_REMARK,DECODE(SPEC_MOVE_REMARK,NULL,NULL,SPEC_MOVE_REMARK || '->>') || ?)
  220. WHERE SPEC_FLAG = ?
  221. AND INSTR(?, FLAG) > 0
  222. AND PHY_CODE_MAX = ?
  223. AND SAMPLE_NO LIKE '%' || ? || '%'
  224. AND CHECK_NO = ?
  225. ]]>
  226. </query>
  227. <query id="FrmLabSpecSampleMove.UpdateCheckConsignDetail_Jg"
  228. desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE)">
  229. <![CDATA[
  230. UPDATE PIPE_CHECKCONSIGN_DETAIL
  231. SET SPEC_FLAG = ?,
  232. FLAG = ?,
  233. JG_SEND_NAME = ?,
  234. JG_SEND_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  235. LAB_RECEIVE_NAME = ?,
  236. LAB_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  237. SPEC_MOVE_REMARK = DECODE(?,NULL,SPEC_MOVE_REMARK,DECODE(SPEC_MOVE_REMARK,NULL,NULL,SPEC_MOVE_REMARK || '->>') || ?)
  238. WHERE INSTR(?, SPEC_FLAG) > 0
  239. AND FLAG = ?
  240. AND PHY_CODE_MAX = ?
  241. AND SAMPLE_NO LIKE '%' || ? || '%'
  242. AND CHECK_NO = ?
  243. ]]>
  244. </query>
  245. </queryMap>