FrmRclSampleMove.xml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管材热处理样品流转">
  3. <query id="FrmRclSampleMove.QueryCheckConsignBaseDetail" desc="查询检验委托明细信息(+基础信息)">
  4. <![CDATA[
  5. SELECT 'FALSE' CHK,
  6. A.CHECK_NO,
  7. A.HEAT_NO,
  8. A.STEEL_GRADE,
  9. A.STEEL_NO,
  10. A.PRODUCT_STD,
  11. A.CONTRACT_NO,
  12. A.CHECK_COUNT,
  13. A.DIMATER,
  14. A.HEIGHT,
  15. A.CONSIGN_DEPT,
  16. A.CONSIGN_NAME,
  17. A.CONSIGN_TIME,
  18. A.ISPRODUCER,
  19. A.SPEC_REQ,
  20. A.GET_NAME,
  21. A.GET_TIME,
  22. A.CONSIGNDEPT_SEND_NAME,
  23. A.CONSIGNDEPT_SEND_TIME,
  24. A.JG_RECEIVE_NAME,
  25. A.JG_RECEIVE_TIME,
  26. A.IS_RUSH,
  27. A.RUSH_NAME,
  28. A.RUSH_TIME,
  29. A.CRAFT_FILE_NO,
  30. A.PRODUCT_NAME,
  31. A.BUCKLE_TYPE,
  32. SAMPLE_NO,
  33. PHY_CODE_MAX,
  34. PHY_NAME_MAX,
  35. NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
  36. JG_SEND_NAME,
  37. JG_SEND_TIME,
  38. LAB_RECEIVE_NAME,
  39. LAB_RECEIVE_TIME,
  40. B.IS_NOTICE_PRODUCER,
  41. DECODE(B.IS_NOTICE_PRODUCER,
  42. '1',
  43. '未通知监制',
  44. '2',
  45. '已通知监制',
  46. '3',
  47. '监制取消',
  48. '4',
  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. A.CRAFT_PATH
  87. FROM PIPE_CHECKCONSIGN_BASEINFO A,
  88. PIPE_CHECKCONSIGN_DETAIL B,
  89. COM_BASE_PHY_C T2
  90. WHERE A.CHECK_NO = B.CHECK_NO
  91. AND A.FLAG > 1
  92. AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
  93. /*AND INSTR(?, B.FLAG) > 0
  94. AND INSTR(?, B.ISRCL) > 0
  95. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  96. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  97. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  98. AND NVL(HEAT_NO, '/') LIKE '%' || ? || '%'
  99. AND A.CHECK_NO LIKE '%' || ? || '%'
  100. ORDER BY B.CHECK_NO, B.SAMPLE_NO, PHY_CODE_MAX, ISRCL */
  101. ]]>
  102. </query>
  103. <query id="FrmLabSampleConfirm.QueryCheckConsignDetail" desc="查询检验委托明细信息">
  104. <![CDATA[
  105. SELECT CHECK_NO,
  106. --LOT_NO,
  107. SAMPLE_NO,
  108. CHECK_STD,
  109. PHY_CODE_MAX,
  110. PHY_NAME_MAX,
  111. NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
  112. DEPT_ID,
  113. JG_SEND_NAME,
  114. JG_SEND_TIME,
  115. LAB_RECEIVE_NAME,
  116. LAB_RECEIVE_TIME,
  117. CHECK_TEMP,
  118. CHECK_NAME,
  119. CHECK_TIME,
  120. CHECK_CLASS,
  121. DEVICE_NO,
  122. DEVICE_NAME,
  123. AUDIT_NAME,
  124. AUDIT_TIME,
  125. ISRCL,
  126. DECODE(ISRCL,
  127. '0',
  128. '否',
  129. '1',
  130. '待收样',
  131. '2',
  132. '已收样',
  133. '3',
  134. '已录入',
  135. '4',
  136. '已审核',
  137. '5',
  138. '返回加工',
  139. '6',
  140. '下发试验室') AS ISRCL_DESC,
  141. FLAG,
  142. DECODE(FLAG,
  143. '0',
  144. '未下发',
  145. '1',
  146. '加工已下发',
  147. '2',
  148. '试验室已确认',
  149. '3',
  150. '试验室已录入',
  151. '4',
  152. '试验室已审核',
  153. '5',
  154. '判定已接收',
  155. '9',
  156. '加工已确认') AS FLAG_DESC,
  157. REMARK,
  158. SAMPLE_REMARK,
  159. IS_NOTICE_PRODUCER,
  160. DECODE(IS_NOTICE_PRODUCER,
  161. '0',
  162. '不监制',
  163. '1',
  164. '未通知监制',
  165. '2',
  166. '已通知监制') AS IS_NOTICE_PRODUCER_DESC,
  167. SAMPLE_LEN,
  168. --NOTICE_NAME,
  169. --NOTICE_TIME,
  170. SAMPLE_BARCODE,
  171. IS_RESAMPLE_REST,
  172. --RESAMPLE_NOTICE_TIME,
  173. SAMPLE_NO_MIN,
  174. RCL_MOVE_REMARK,
  175. SPEC_MOVE_REMARK
  176. FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
  177. WHERE SAMPLE_NO LIKE '%' || ? || '%'
  178. AND CHECK_NO LIKE '%' || ? || '%'
  179. AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
  180. ORDER BY CHECK_NO, SAMPLE_NO
  181. ]]>
  182. </query>
  183. <query id="FrmRclSampleMove.UpdateCheckConsignDetail" desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE)">
  184. <![CDATA[
  185. UPDATE PIPE_CHECKCONSIGN_DETAIL
  186. SET ISRCL = ?,
  187. FLAG = ?,
  188. RCL_MOVE_REMARK = DECODE(RCL_MOVE_REMARK,NULL,'加工试样下发(' || JG_SEND_NAME || ' ' || TO_CHAR(JG_SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') || ')->>' || ?, RCL_MOVE_REMARK || '->>' || ?)
  189. WHERE ISRCL = ?
  190. AND FLAG = ?
  191. AND PHY_CODE_MAX = ?
  192. AND SAMPLE_NO = ?
  193. AND CHECK_NO = ?
  194. ]]>
  195. </query>
  196. <query id="FrmRclSampleMove.UpdateCheckConsignDetail2" desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE)">
  197. <![CDATA[
  198. UPDATE PIPE_CHECKCONSIGN_DETAIL
  199. SET ISRCL = ?,
  200. FLAG = ?,
  201. RCL_CONFIRM_NAME = ?,
  202. RCL_CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  203. RCL_MOVE_REMARK = DECODE(RCL_MOVE_REMARK,NULL,'加工试样下发(' || JG_SEND_NAME || ' ' || TO_CHAR(JG_SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') || ')->>' || ?, RCL_MOVE_REMARK || '->>' || ?)
  204. WHERE ISRCL = ?
  205. AND FLAG = ?
  206. AND PHY_CODE_MAX = ?
  207. AND SAMPLE_NO = ?
  208. AND CHECK_NO = ?
  209. ]]>
  210. </query>
  211. </queryMap>