FrmJGSampleConfirm.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管材加工来样登记、管材加工试样下发">
  3. <query id="FrmJGSampleConfirm.QueryCheckConsignBase" desc="查询检验委托基本信息">
  4. <![CDATA[
  5. SELECT 'FALSE' CHK,
  6. CHECK_NO,
  7. HEAT_NO,
  8. STEEL_GRADE,
  9. STEEL_NO,
  10. PRODUCT_STD,
  11. CONTRACT_NO,
  12. DIMATER,
  13. HEIGHT,
  14. CONSIGN_DEPT,
  15. CONSIGN_NAME,
  16. CONSIGN_TIME,
  17. GET_NAME,
  18. GET_TIME,
  19. CONSIGNDEPT_SEND_NAME,
  20. CONSIGNDEPT_SEND_TIME,
  21. JG_RECEIVE_NAME,
  22. JG_RECEIVE_TIME,
  23. DECODE(FLAG, '0', '未取样', '1', '待确认', '2', '已确认') AS FLAG,
  24. SAMPLE_REMARK
  25. FROM PIPE_CHECKCONSIGN_BASEINFO
  26. WHERE FLAG LIKE '%' || ? || '%'
  27. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  28. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  29. AND CHECK_NO LIKE '%' || ? || '%'
  30. ]]>
  31. </query>
  32. <query id="FrmJGSampleConfirm.QueryCheckConsignJG" desc="查询检验委托加工信息">
  33. <![CDATA[
  34. SELECT 'FALSE' CHK,
  35. CHECK_NO,
  36. SAMPLE_NO,
  37. SAMPLE_LEN,
  38. DECODE(FLAG, '0', '加工未送样', '1', '加工正在送样', '2', '加工完成送样') AS FLAG,
  39. REMARK
  40. FROM PIPE_CHECKCONSIGN_JGINFO
  41. WHERE CHECK_NO LIKE '%' || ? || '%'
  42. ]]>
  43. </query>
  44. <query id = "FrmJGSampleConfirm.doQuerySplineCode" desc = "查询样条码">
  45. SELECT * FROM PIPE_CHECKCONSIGN_SPLINECODE T WHERE T.CHECK_NO = ? AND T.SAMPLE_NO = ?
  46. </query>
  47. <query id="FrmJGSampleConfirm.QueryCheckConsignJGDetail" desc="查询检验委托明细信息">
  48. <![CDATA[
  49. SELECT B.CHECK_NO,
  50. B.SAMPLE_NO,
  51. CHECK_STD,
  52. PHY_CODE_MAX,
  53. PHY_NAME_MAX,
  54. NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
  55. LAB_RECEIVE_NAME,
  56. LAB_RECEIVE_TIME,
  57. DECODE(A.FLAG,
  58. '0',
  59. '加工未送样',
  60. '1',
  61. '加工正在送样',
  62. '2',
  63. '加工完成送样') AS FLAG
  64. FROM PIPE_CHECKCONSIGN_JGINFO A,
  65. PIPE_CHECKCONSIGN_DETAIL B,
  66. COM_BASE_PHY_C T2
  67. WHERE A.CHECK_NO = B.CHECK_NO
  68. AND A.SAMPLE_NO = B.SAMPLE_NO
  69. AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
  70. AND B.CHECK_NO LIKE '%' || ? || '%'
  71. ORDER BY B.CHECK_NO, B.SAMPLE_NO, PHY_CODE_MAX
  72. ]]>
  73. </query>
  74. <query id="FrmJGSampleConfirm.QueryCheckConsignDetail" desc="查询检验委托明细信息">
  75. <![CDATA[
  76. SELECT 'FALSE' CHK,
  77. CHECK_NO,
  78. SAMPLE_NO,
  79. CHECK_STD,
  80. PHY_CODE_MAX,
  81. PHY_NAME_MAX,
  82. NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
  83. DEPT_ID,
  84. JG_SEND_NAME,
  85. JG_SEND_TIME,
  86. LAB_RECEIVE_NAME,
  87. LAB_RECEIVE_TIME,
  88. DECODE(FLAG, '0', '未下发', '1', '已下发', '已确认') AS FLAG,
  89. SAMPLE_REMARK
  90. FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
  91. WHERE INSTR(?, FLAG) > 0
  92. AND CHECK_NO = ?
  93. AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
  94. ORDER BY CHECK_NO, SAMPLE_NO, PHY_CODE_MAX
  95. ]]>
  96. </query>
  97. <query id="FrmJGSampleConfirm.UpdateCheckConsignBase" desc="修改检验委托基础数据状态位Flag">
  98. <![CDATA[
  99. UPDATE PIPE_CHECKCONSIGN_BASEINFO
  100. SET FLAG = ?,
  101. JG_PRINT_COUNT = '',
  102. JG_PRINT_NAME = '',
  103. JG_PRINT_TIME = '',
  104. JG_RECEIVE_NAME = ?,
  105. JG_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  106. SAMPLE_REMARK = DECODE(?,NULL,SAMPLE_REMARK,DECODE(SAMPLE_REMARK,NULL,NULL,SAMPLE_REMARK || '->>') || ?)
  107. WHERE FLAG = ?
  108. AND CHECK_NO = ?
  109. ]]>
  110. </query>
  111. <query id="FrmJGSampleConfirm.UpdateCheckConsignBaseNew" desc="修改检验委托基础数据状态位Flag">
  112. <![CDATA[
  113. UPDATE PIPE_CHECKCONSIGN_BASEINFO
  114. SET FLAG = '1',
  115. JG_PRINT_COUNT = '',
  116. JG_PRINT_NAME = '',
  117. JG_PRINT_TIME = '',
  118. SAMPLE_REMARK = DECODE(?,NULL,SAMPLE_REMARK,DECODE(SAMPLE_REMARK,NULL,NULL,SAMPLE_REMARK || '->>') || ?)
  119. WHERE CHECK_NO = ?
  120. ]]>
  121. </query>
  122. <query id = "FrmJGSampleConfirm.UpdateCheckConsignBase1" desc = "修改检验委托信息标识">
  123. UPDATE PIPE_CHECKCONSIGN_BASEINFO T
  124. SET T.FLAG = '2',
  125. T.JG_RECEIVE_NAME = '#JG_RECEIVE_NAME#',
  126. T.JG_RECEIVE_TIME = TO_DATE('#JG_RECEIVE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  127. T.SAMPLE_REMARK = DECODE('#SAMPLE_REMARK#',
  128. NULL,
  129. T.SAMPLE_REMARK,
  130. DECODE(T.SAMPLE_REMARK,
  131. NULL,
  132. NULL,
  133. SAMPLE_REMARK || '->>') || '#SAMPLE_REMARK#')
  134. WHERE T.FLAG = '1'
  135. AND T.CHECK_NO = '#CHECK_NO#'
  136. </query>
  137. <query id = "FrmJGSampleConfirm.UpdateCheckConsignBase1New" desc = "修改检验委托信息标识">
  138. UPDATE PIPE_CHECKCONSIGN_BASEINFO T
  139. SET T.FLAG = '#FLAG#',
  140. T.JG_RECEIVE_NAME = '#JG_RECEIVE_NAME#',
  141. T.JG_RECEIVE_TIME = TO_DATE('#JG_RECEIVE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  142. T.SAMPLE_REMARK = DECODE('#SAMPLE_REMARK#',
  143. NULL,
  144. T.SAMPLE_REMARK,
  145. DECODE(T.SAMPLE_REMARK,
  146. NULL,
  147. NULL,
  148. SAMPLE_REMARK || '->>') || '#SAMPLE_REMARK#')
  149. WHERE T.FLAG = '1'
  150. AND T.CHECK_NO = '#CHECK_NO#'
  151. </query>
  152. <query id = "FrmJGSampleConfirm.SelectBaseInfoFlag" desc = "查询委托状态">
  153. SELECT T.FLAG FROM PIPE_CHECKCONSIGN_BASEINFO T WHERE T.CHECK_NO = '#CHECK_NO#'
  154. </query>
  155. <query id="FrmJGSampleConfirm.UpdateCheckConsignJG" desc="修改检验委托加工信息">
  156. <![CDATA[
  157. UPDATE PIPE_CHECKCONSIGN_JGINFO
  158. SET JG_RECEIVE_NAME = ?,
  159. JG_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  160. FLAG = ?,
  161. REMARK = ?
  162. WHERE SAMPLE_NO LIKE '%' || ? || '%'
  163. AND CHECK_NO = ?
  164. ]]>
  165. </query>
  166. <query id="FrmJGSampleConfirm.UpdateCheckConsignDetail" desc="修改检验委托明细信息">
  167. <![CDATA[
  168. UPDATE PIPE_CHECKCONSIGN_DETAIL
  169. SET FLAG = ?,
  170. JG_SEND_NAME = ?,
  171. JG_SEND_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  172. SAMPLE_REMARK = SAMPLE_REMARK || ' ' || ?
  173. WHERE PHY_CODE_MAX LIKE '%' || ? || '%'
  174. AND SAMPLE_NO LIKE '%' || ? || '%'
  175. AND CHECK_NO = ?
  176. ]]>
  177. </query>
  178. <query id="FrmJGSampleConfirm.UpdateCheckConsignDetailConfrim"
  179. desc="修改检验委托明细信息(样管确认接收修改Flag为01)">
  180. <![CDATA[
  181. UPDATE PIPE_CHECKCONSIGN_DETAIL
  182. SET FLAG = ?
  183. WHERE FLAG = ?
  184. AND SAMPLE_NO LIKE '%' || ? || '%'
  185. AND CHECK_NO = ?
  186. ]]>
  187. </query>
  188. <query id="FrmJGSampleConfirm.UpdateCheckConsignDetailConfrimNew"
  189. desc="修改检验委托明细信息(样管确认接收修改Flag为01)">
  190. <![CDATA[
  191. DECLARE
  192. V_CHECK_NO PIPE_CHECKCONSIGN_DETAIL.CHECK_NO%type := ?;
  193. V_SAMPLE_NO PIPE_CHECKCONSIGN_DETAIL.SAMPLE_NO%type := ?;
  194. BEGIN
  195. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  196. SET T.FLAG = '0'
  197. WHERE T.FLAG = '9'
  198. AND T.PHY_CODE_MAX <> 'C0018'
  199. AND T.CHECK_NO = V_CHECK_NO
  200. AND T.SAMPLE_NO = V_SAMPLE_NO;
  201. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  202. SET T.FLAG = '0'
  203. WHERE T.FLAG = '1'
  204. AND T.PHY_CODE_MAX = 'C0018'
  205. AND T.CHECK_NO = V_CHECK_NO
  206. AND T.SAMPLE_NO = V_SAMPLE_NO;
  207. END;
  208. ]]>
  209. </query>
  210. <query id = "FrmJGSampleConfirm.UpdateCheckConsignDetailConfrim1" desc = "修改检验委托详细信息">
  211. UPDATE PIPE_CHECKCONSIGN_DETAIL
  212. SET FLAG = '9'
  213. WHERE FLAG = '0'
  214. AND CHECK_NO = '#CHECK_NO#'
  215. </query>
  216. <query id = "FrmJGSampleConfirm.UpdateCheckConsignDetailSampNO" desc = "修改检验委托详细信息">
  217. <![CDATA[
  218. DECLARE
  219. BEGIN
  220. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  221. SET T.FLAG = '9'
  222. WHERE T.FLAG = '0'
  223. AND T.PHY_CODE_MAX <> 'C0018'
  224. AND T.CHECK_NO = '#CHECK_NO#'
  225. AND T.SAMPLE_NO = '#SAMPLE_NO#';
  226. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  227. SET T.FLAG = '1'
  228. WHERE T.FLAG = '0'
  229. AND T.PHY_CODE_MAX = 'C0018'
  230. AND T.CHECK_NO = '#CHECK_NO#'
  231. AND T.SAMPLE_NO = '#SAMPLE_NO#';
  232. END;
  233. ]]>
  234. </query>
  235. <query id = "FrmJGSampleConfirm.updateBaseDetialBar" desc = "修改样条码">
  236. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  237. SET T.SAMPLE_NO_MIN = '#SAMPLE_BARCODE#'
  238. WHERE T.CHECK_NO = '#CHECK_NO#'
  239. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  240. AND NVL(T.PHY_DIR,'/') = NVL('#PHY_DIR#','/')
  241. </query>
  242. <query id = "FrmJGSampleConfirm.SelectBaseInfoDetialSampleNo" desc = "查询所有试样组信息">
  243. SELECT T.CHECK_NO,
  244. T.SAMPLE_NO
  245. FROM PIPE_CHECKCONSIGN_DETAIL T
  246. WHERE T.CHECK_NO = '#CHECK_NO#'
  247. AND T.SAMPLE_NO_MIN IS NULL
  248. GROUP BY T.CHECK_NO,
  249. T.SAMPLE_NO
  250. </query>
  251. <query id = "FrmJGSampleConfirm.SelectBaseInfoDetial" desc = "查询所有试样号下试样组">
  252. SELECT T.*
  253. FROM PIPE_CHECKCONSIGN_DETAIL T
  254. WHERE T.CHECK_NO = '#CHECK_NO#'
  255. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  256. </query>
  257. <query id = "FrmJGSampleConfirm.SelectDual" desc = "查询新的序列号">
  258. SELECT SPLINE_CODE.NEXTVAL SEQ FROM DUAL
  259. </query>
  260. <query id = "FrmJGSampleConfirm.insertSplineCode" desc = "插入样条码">
  261. INSERT INTO PIPE_CHECKCONSIGN_SPLINECODE
  262. (CHECK_NO,
  263. SAMPLE_NO,
  264. PHY_CODE_MAX,
  265. PHY_NAME_MAX,
  266. SAMPLE_BARCODE,
  267. BAL_YEAR_MOTH,
  268. TEN_NUM)
  269. VALUES
  270. ('#CHECK_NO#',
  271. '#SAMPLE_NO#',
  272. '#PHY_CODE_MAX#',
  273. '#PHY_NAME_MAX#',
  274. '#SAMPLE_BARCODE#',
  275. '#BAL_YEAR_MOTH#',
  276. '#TEN_NUM#')
  277. </query>
  278. <query id = "FrmJGSampleConfirm.DeleteSplineCode" desc = "删除杨条码">
  279. DELETE FROM PIPE_CHECKCONSIGN_SPLINECODE T WHERE T.CHECK_NO = ?
  280. </query>
  281. <query id = "FrmJGSampleConfirm.DeleteSplineCodeNew" desc = "删除杨条码">
  282. DELETE FROM PIPE_CHECKCONSIGN_SPLINECODE T WHERE T.CHECK_NO = ? AND T.SAMPLE_NO = ?
  283. </query>
  284. <query id="FrmJGSampleConfirm.UpdatePipeJGPrintCount" desc="更新打印次数">
  285. <![CDATA[
  286. UPDATE PIPE_CHECKCONSIGN_BASEINFO T
  287. SET T.JG_PRINT_COUNT = NVL(T.JG_PRINT_COUNT, 0) + 1,
  288. T.JG_PRINT_NAME = ?,
  289. T.JG_PRINT_TIME = SYSDATE
  290. WHERE T.CHECK_NO = ?
  291. ]]>
  292. </query>
  293. </queryMap>