FrmCheckConsignQuery.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管材检验委托单查询">
  3. <query id="FrmCheckConsignQuery.QueryCheckConsignDetail" desc="查询检验委托明细信息">
  4. <![CDATA[
  5. SELECT DISTINCT
  6. 'FALSE' CHK,
  7. PHY_CODE_MAX,
  8. PHY_NAME_MAX,
  9. DEPT_ID
  10. FROM PIPE_CHECKCONSIGN_DETAIL
  11. WHERE CHECK_NO = ?
  12. ORDER BY PHY_CODE_MAX
  13. ]]>
  14. </query>
  15. <query id = "FrmCheckConsignQuery.QueryCheckConsignDetailS" desc = "查询试样组">
  16. SELECT T.PHY_CODE_MAX, T.PHY_NAME_MAX, T.PHY_DIR, T.SIZE_DESC,DECODE(T.ISRCL,'0','否','是')ISRCL,T.TS_REMARK
  17. FROM PIPE_CHECKCONSIGN_DETAIL T
  18. WHERE T.CHECK_NO = ?
  19. GROUP BY T.PHY_CODE_MAX, T.PHY_NAME_MAX, T.PHY_DIR, T.SIZE_DESC,T.ISRCL,T.TS_REMARK
  20. </query>
  21. <query id="FrmCheckConsignQuery.QueryCheckConsignPhyDetail" desc="查询检验委托明细信息AND (ITEM_CODE_F IS NOT NULL OR ITEM_CODE_W IS NOT NULL OR ITEM_CODE_S IS NOT NULL) ">
  22. <![CDATA[
  23. SELECT DISTINCT T.PHY_CODE_MAX,
  24. T.PHY_NAME_MAX,
  25. T.PHY_CODE,
  26. T.PHY_NAME,
  27. T.ITEM_CODE_F,
  28. T.ITEM_NAME_F,
  29. T.ITEM_CODE_W,
  30. T.ITEM_NAME_W,
  31. T.ITEM_CODE_S,
  32. T.ITEM_NAME_S,
  33. DECODE(T1.ISRCL, '0', '否', '是') ISRCL
  34. FROM PIPE_CHECKCONSIGN_PHYDETAIL T, PIPE_CHECKCONSIGN_DETAIL T1
  35. WHERE T.CHECK_NO = ?
  36. AND T.CHECK_NO = T1.CHECK_NO
  37. AND T.PHY_CODE_MAX = T1.PHY_CODE_MAX
  38. ORDER BY T.PHY_CODE_MAX,
  39. T.PHY_CODE,
  40. T.ITEM_CODE_F,
  41. T.ITEM_CODE_W,
  42. T.ITEM_CODE_S
  43. ]]>
  44. </query>
  45. <query id="FrmCheckConsignQuery.UpdateCheckConsignDetail" desc="调整权限">
  46. <![CDATA[
  47. UPDATE PIPE_CHECKCONSIGN_DETAIL
  48. SET DEPT_ID = ?
  49. WHERE PHY_CODE_MAX = ?
  50. AND CHECK_NO = ?
  51. ]]>
  52. </query>
  53. <query id="FrmCheckConsignQuery.UpdateCheckConsignBase" desc="加急功能">
  54. <![CDATA[
  55. UPDATE PIPE_CHECKCONSIGN_BASEINFO
  56. SET IS_RUSH = ?,
  57. RUSH_NAME = ?,
  58. RUSH_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS')
  59. WHERE IS_RUSH = ?
  60. AND CHECK_NO = ?
  61. ]]>
  62. </query>
  63. <query id="FrmCheckConsignQuery.UpdateProducer" desc="调整监制">
  64. <![CDATA[
  65. UPDATE PIPE_CHECKCONSIGN_BASEINFO
  66. SET ISPRODUCER = ?
  67. WHERE ISPRODUCER = ?
  68. AND CHECK_NO = ?
  69. ]]>
  70. </query>
  71. <query id = "FrmCheckConsignQuery.doQueryCheckNo" desc = "查询检验单">
  72. SELECT * FROM PIPE_CHECKCONSIGN_BASEINFO T WHERE T.CHECK_NO = ?
  73. </query>
  74. <query id = "FrmCheckConsignQuery.doQuerySampleNo" desc = "查询检验单下试样组信息">
  75. <![CDATA[
  76. select check_no,
  77. batch_no,
  78. sample_no,
  79. sample_no_min,
  80. sample_barcode,
  81. sample_len,
  82. check_std,
  83. phy_code_max,
  84. phy_name_max,
  85. sample_count,
  86. TS_REMARK,
  87. DECODE(isrcl, '0', '否', '是') isrcl,
  88. FLAG
  89. FROM PIPE_CHECKCONSIGN_DETAIL T
  90. WHERE T.CHECK_NO = ?
  91. --AND T.PHY_CODE_MAX != 'HX'
  92. AND T.PHY_CODE_MAX != 'ONH'
  93. ORDER BY T.SAMPLE_NO
  94. ]]>
  95. </query>
  96. <query id = "FrmCheckConsignQuery.doQueryPhy" desc = "查询试样组下检验项">
  97. SELECT *
  98. FROM PIPE_CHECKCONSIGN_PHYDETAIL T
  99. WHERE T.CHECK_NO = ?
  100. AND T.SAMPLE_NO = ?
  101. AND T.PHY_CODE_MAX = ?
  102. ORDER BY T.SEQ
  103. </query>
  104. <query id = "FrmCheckConsignQuery.doQueryCraftFile" desc = "查询最新工艺试样组信息">
  105. SELECT B.DESGIN_KEY,
  106. B.PHY_CODE_MIN,
  107. B.PHY_NAME_MIN,
  108. B.CRAFT_SOURCE,
  109. B.PROCESS_CODE,
  110. MAX(C.SIZE_DESC) SIZE_DESC,
  111. MAX(C.SAMPLE_COUNT) SAMPLE_COUNT,
  112. MAX((SELECT A.PHY_DEPTID
  113. FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B1
  114. WHERE B.PHY_CODE_MIN = B1.PHY_CODE
  115. AND A.PHY_CODE = B1.PHY_TYPE_M
  116. AND A.VALIDFLAG = '1'
  117. AND B1.VALIDFLAG = '1')) DEPT_ID,
  118. MAX(C.LENGTH) LENGTH,
  119. MAX(C.WIDTH) WIDTH,
  120. MAX(C.RATE) RATE,
  121. MAX(C.DESC_RATE) DESC_RATE,
  122. MAX(C.SSC_CONDITION) SSC_CONDITION,
  123. MAX(B.BILLET_SAMPLE) BILLET_SAMPLE,
  124. MAX(C.STD_NAME_TEST) STD_NAME_TEST,
  125. MAX(SPLINE_ITEM_NAME_F)ITEM_NAME_F,
  126. C.SSC_CONDITION
  127. FROM CRAFT_ORD_DESIGN T,
  128. CRAFT_ORD_DESIGN_STD_PIC B,
  129. CRAFT_ORD_DESIGN_STD_PIC_SMP C
  130. WHERE EXISTS (SELECT 1
  131. FROM CRAFT_ORD_DESIGN A
  132. WHERE A.CRAFT_NO = '#CRAFT_FILE_NO#'
  133. AND T.ORD_LN_PK = A.ORD_LN_PK)
  134. AND T.VALIDFLAG = '1'
  135. AND B.DESGIN_KEY = T.DESGIN_KEY
  136. AND C.DESGIN_KEY = B.DESGIN_KEY
  137. AND C.MSC_PLINE = B.MSC_PLINE
  138. AND C.PROCESS_CODE = B.PROCESS_CODE
  139. AND C.PHY_CODE_MIN = B.PHY_CODE_MIN
  140. AND (C.PIC = B.PIC AND B.PIC = '#PIC#' OR B.CRAFT_SOURCE = '2')
  141. AND NVL(C.ITEM_CODE_F, '1') = NVL(B.ITEM_CODE_F, '1')
  142. AND NVL(C.ITEM_CODE_W, '1') = NVL(B.ITEM_CODE_W, '1')
  143. AND NVL(C.ITEM_CODE_C, '1') = NVL(B.ITEM_CODE_S, '1')
  144. AND B.PROCESS_CODE = '#PROCESS_CODE#'
  145. AND B.CRAFT_SOURCE = '#CRAFT_SOURCE#'
  146. AND B.MSC_PLINE = '#INDEX_SEQ#'
  147. GROUP BY B.DESGIN_KEY,
  148. B.PHY_CODE_MIN,
  149. B.PHY_NAME_MIN,
  150. B.CRAFT_SOURCE,
  151. B.PROCESS_CODE,
  152. C.SSC_CONDITION
  153. </query>
  154. <query id = "FrmCheckConsignQuery.doQueryCraftFilePhy" desc = "查询工艺试样组检验项">
  155. SELECT S.*,(SELECT T1.ORDER_SEQ FROM COM_BASE_PHY T1 WHERE T1.PHY_CODE = S.PHY_CODE)ORDER_SEQ,
  156. S1.SPLINE_ITEM_CODE_S,S1.SPLINE_ITEM_NAME_S,S1.SPLINE_ITEM_CODE_F,S1.SPLINE_ITEM_NAME_F
  157. FROM CRAFT_ORD_DESIGN T, CRAFT_ORD_DESIGN_STD_PIC S,CRAFT_ORD_DESIGN_STD_PIC_SMP S1
  158. WHERE T.DESGIN_KEY = S.DESGIN_KEY
  159. AND T.DESGIN_KEY = S1.DESGIN_KEY
  160. AND S.PHY_CODE_MIN = S1.PHY_CODE_MIN
  161. AND NVL(S.ITEM_CODE_F, '1') = NVL(S1.ITEM_CODE_F, '1')
  162. AND NVL(S.ITEM_CODE_W, '1') = NVL(S1.ITEM_CODE_W, '1')
  163. AND NVL(S.ITEM_CODE_S, '1') = NVL(S1.ITEM_CODE_C, '1')
  164. AND T.VALIDFLAG = '1'
  165. AND S.DESGIN_KEY = ?
  166. AND S.PROCESS_CODE = ?
  167. AND S.PHY_CODE_MIN = ?
  168. AND S.CRAFT_SOURCE = ?
  169. AND (S.PIC = ? OR S.CRAFT_SOURCE = '2')
  170. AND S.MSC_PLINE = ?
  171. </query>
  172. <query id = "FrmCheckConsignQuery.selectDtialFlag" desc ="查询状态">
  173. SELECT MAX(T.FLAG)FLAG FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#'
  174. AND T.PHY_CODE_MAX NOT IN('HX','ONH')
  175. </query>
  176. <query id = "FrmCheckConsignQuery.selectDtialFlag1" desc ="查询状态">
  177. SELECT T.FLAG FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  178. </query>
  179. <query id = "FrmCheckConsignQuery.addPhy" desc = "新增检验项">
  180. INSERT INTO PIPE_CHECKCONSIGN_PHYDETAIL(
  181. CHECK_NO,
  182. BATCH_NO,
  183. SAMPLE_NO,
  184. INDEX_SEQ,
  185. DEPT_ID,
  186. PHY_CODE_MAX,
  187. PHY_NAME_MAX,
  188. PHY_CODE_MIN,
  189. PHY_NAME_MIN,
  190. PHY_CODE,
  191. PHY_NAME,
  192. PHY_UNIT,
  193. ITEM_CODE_F,
  194. ITEM_NAME_F,
  195. ITEM_CODE_W,
  196. ITEM_NAME_W,
  197. ITEM_CODE_S,
  198. ITEM_NAME_S,
  199. GROUP_SEQ,
  200. RESULT_COUNT,
  201. ISCHECK,
  202. ISJUDGE,
  203. ISQUOTE,
  204. PHY_TYPE,
  205. PHY_FORMULA,
  206. STDMIN_SIGN,
  207. STDMIN,
  208. STDMAX_SIGN,
  209. STDMAX,
  210. JUDGE_BASIS,
  211. STDMEMO,
  212. ADDCONDITION,
  213. ADDSTDCON_CODE,
  214. ADDSTD_MIN_SIGN,
  215. ADDSTD_MIN,
  216. ADDSTD_MAX_SIGN,
  217. ADDSTD_MAX,
  218. ADDPERCENT,
  219. BILLET_SAMPLE,
  220. SEQ,
  221. SPLINE_ITEM_CODE_S,
  222. SPLINE_ITEM_NAME_S,
  223. SPLINE_ITEM_CODE_F,
  224. SPLINE_ITEM_NAME_F
  225. )
  226. VALUES(
  227. '#CHECK_NO#',
  228. '#BATCH_NO#',
  229. '#SAMPLE_NO#',
  230. '#INDEX_SEQ#',
  231. '#DEPT_ID#',
  232. '#PHY_CODE_MAX#',
  233. '#PHY_NAME_MAX#',
  234. '#PHY_CODE_MIN#',
  235. '#PHY_NAME_MIN#',
  236. '#PHY_CODE#',
  237. '#PHY_NAME#',
  238. '#PHY_UNIT#',
  239. '#ITEM_CODE_F#',
  240. '#ITEM_NAME_F#',
  241. '#ITEM_CODE_W#',
  242. '#ITEM_NAME_W#',
  243. '#ITEM_CODE_S#',
  244. '#ITEM_NAME_S#',
  245. '#GROUP_SEQ#',
  246. '#RESULT_COUNT#',
  247. '#ISCHECK#',
  248. '#ISJUDGE#',
  249. '#ISQUOTE#',
  250. '#PHY_TYPE#',
  251. '#PHY_FORMULA#',
  252. '#STDMIN_SIGN#',
  253. '#STDMIN#',
  254. '#STDMAX_SIGN#',
  255. '#STDMAX#',
  256. '#JUDGE_BASIS#',
  257. '#STDMEMO#',
  258. '#ADDCONDITION#',
  259. '#ADDSTDCON_CODE#',
  260. '#ADDSTD_MIN_SIGN#',
  261. '#ADDSTD_MIN#',
  262. '#ADDSTD_MAX_SIGN#',
  263. '#ADDSTD_MAX#',
  264. '#ADDPERCENT#',
  265. '#BILLET_SAMPLE#',
  266. '#SEQ#',
  267. '#SPLINE_ITEM_CODE_S#',
  268. '#SPLINE_ITEM_NAME_S#',
  269. '#SPLINE_ITEM_CODE_F#',
  270. '#SPLINE_ITEM_NAME_F#')
  271. </query>
  272. <query id = "FrmCheckConsignQuery.detePhy" desc = "删除检验项">
  273. DELETE FROM PIPE_CHECKCONSIGN_PHYDETAIL T WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#'
  274. </query>
  275. <query id = "FrmCheckConsignQuery.selectPicPhy" desc = "查询新增试样组的检验项信息">
  276. SELECT B.*,(SELECT T1.ORDER_SEQ FROM COM_BASE_PHY T1 WHERE T1.PHY_CODE = B.PHY_CODE)ORDER_SEQ,
  277. C.SPLINE_ITEM_CODE_S,C.SPLINE_ITEM_NAME_S,C.SPLINE_ITEM_CODE_F,C.SPLINE_ITEM_NAME_F
  278. FROM CRAFT_ORD_DESIGN T, CRAFT_ORD_DESIGN_STD_PIC B,CRAFT_ORD_DESIGN_STD_PIC_SMP C
  279. WHERE EXISTS (SELECT 1
  280. FROM CRAFT_ORD_DESIGN A
  281. WHERE A.CRAFT_NO = '#CRAFT_FILE_NO#'
  282. AND T.ORD_LN_PK = A.ORD_LN_PK)
  283. AND T.VALIDFLAG = '1'
  284. AND B.DESGIN_KEY = T.DESGIN_KEY
  285. AND T.DESGIN_KEY = C.DESGIN_KEY
  286. AND B.PHY_CODE_MIN = C.PHY_CODE_MIN
  287. AND NVL(C.ITEM_CODE_F, '1') = NVL(B.ITEM_CODE_F, '1')
  288. AND NVL(C.ITEM_CODE_W, '1') = NVL(B.ITEM_CODE_W, '1')
  289. AND NVL(C.ITEM_CODE_C, '1') = NVL(B.ITEM_CODE_S, '1')
  290. AND B.PROCESS_CODE = '#PROCESS_CODE#'
  291. AND B.CRAFT_SOURCE = '#CRAFT_SOURCE#'
  292. AND B.PHY_CODE_MIN = '#PHY_CODE_MIN#'
  293. AND (B.PIC = '#PIC#' OR B.CRAFT_SOURCE = '2')
  294. AND B.MSC_PLINE = '#INDEX_SEQ#'
  295. </query>
  296. <query id = "FrmCheckConsignQuery.insertBaseInfoDetial" desc= "新增Detial详细信息">
  297. INSERT INTO PIPE_CHECKCONSIGN_DETAIL
  298. (CHECK_NO,
  299. SAMPLE_NO,
  300. SAMPLE_NO_MIN,
  301. BATCH_NO,
  302. SAMPLE_BARCODE,
  303. SAMPLE_LEN,
  304. PHY_CODE_MAX,
  305. PHY_NAME_MAX,
  306. DEPT_ID,
  307. SAMPLE_COUNT,
  308. CHECK_STD,
  309. LENGTH,
  310. WIDTH,
  311. EIC,
  312. PHY_DIR,
  313. SIZE_DESC,
  314. ISRCL,
  315. IS_NOTICE_PRODUCER,
  316. MAT_NO,
  317. FOR_CHECK_NO,
  318. FLAG,
  319. RATE,
  320. DESC_RATE,
  321. SSC_CONDITION,
  322. VALIDFLAG,
  323. JG_SEND_NAME,
  324. JG_SEND_TIME,
  325. HEAD_MAT_NO,
  326. BAR_CODE)
  327. VALUES
  328. ('#CHECK_NO#',
  329. '#SAMPLE_NO#',
  330. '#SAMPLE_NO_MIN#',
  331. '#BATCH_NO#',
  332. '#SAMPLE_BARCODE#',
  333. '#SAMPLE_LEN#',
  334. '#PHY_CODE_MAX#',
  335. '#PHY_NAME_MAX#',
  336. '#DEPT_ID#',
  337. '#SAMPLE_COUNT#',
  338. '#CHECK_STD#',
  339. '#LENGTH#',
  340. '#WIDTH#',
  341. '#EIC#',
  342. '#PHY_DIR#',
  343. '#SIZE_DESC#',
  344. '#ISRCL#',
  345. '#IS_NOTICE_PRODUCER#',
  346. '#MAT_NO#',
  347. '#FOR_CHECK_NO#',
  348. '#FLAG#',
  349. '#RATE#',
  350. '#DESC_RATE#',
  351. '#SSC_CONDITION#',
  352. '#VALIDFLAG#',
  353. '#JG_SEND_NAME#',
  354. TO_DATE('#JG_SEND_TIME#','YYYY-MM-DD HH24:MI:SS'),
  355. '#HEAD_MAT_NO#',
  356. '#BAR_CODE#')
  357. </query>
  358. <query id = "FrmCheckConsignQuery.deletePhyMax" desc = "删除试样组">
  359. DECLARE
  360. BEGIN
  361. DELETE FROM PIPE_CHECKCONSIGN_PHYDETAIL T
  362. WHERE T.CHECK_NO = '#CHECK_NO#'
  363. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  364. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#';
  365. DELETE FROM PIPE_CHECKCONSIGN_DETAIL T
  366. WHERE T.CHECK_NO = '#CHECK_NO#'
  367. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  368. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#';
  369. END;
  370. </query>
  371. <query id = "FrmCheckConsignQuery.deleteQcmDetial" desc = "删除产销委托子表">
  372. DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  373. WHERE T.CHECK_NO = '#CHECK_NO#'
  374. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  375. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  376. </query>
  377. <query id = "FrmCheckConsignQuery.updateBaseInfoFlag" desc = "修改主表状态">
  378. UPDATE PIPE_CHECKCONSIGN_BASEINFO T SET T.FLAG = '1' WHERE T.CHECK_NO = '#CHECK_NO#'
  379. </query>
  380. <query id = "FrmCheckConsignQuery.doQueryMilPlan" desc = "查询轧管工艺序号">
  381. SELECT T.CRAFT_SEQ FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ? || '-01'
  382. </query>
  383. <query id = "FrmCheckConsignQuery.doQueryPlanDbk" desc = "查询镦拔扩工艺序号">
  384. SELECT T.CRAFT_SEQ FROM PLN_ZY_DBK_M T WHERE T.JUDGE_STOVE_NO = ?
  385. </query>
  386. <query id = "FrmCheckConsignQuery.doQueryPlanRcl" desc = "查询热处理工艺序号">
  387. SELECT T.CRAFT_SEQ FROM PLN_ZY_RCL_M T WHERE T.JUDGE_STOVE_NO = ?
  388. </query>
  389. <query id = "FrmCheckConsignQuery.doQueryPlanJgx" desc = "查询热处理工艺序号">
  390. SELECT T.CRAFT_SEQ FROM PLN_ZY_JGX_M T WHERE T.JUDGE_STOVE_NO = ?
  391. </query>
  392. <query id = "FrmCheckConsignQuery.doQueryCraftSeq" desc = "查询工艺文件最新版本">
  393. SELECT T.CRAFT_SEQ
  394. FROM CRAFT_ORD_DESIGN T
  395. WHERE EXISTS (SELECT 1
  396. FROM CRAFT_ORD_DESIGN A
  397. WHERE A.CRAFT_NO = ?
  398. AND T.ORD_LN_PK = A.ORD_LN_PK)
  399. AND T.VALIDFLAG = '1'
  400. </query>
  401. <query id = "FrmCheckConsignQuery.updateRcl" desc = "修改热处理标识">
  402. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  403. SET T.ISRCL = '#ISRCL#'
  404. WHERE T.CHECK_NO = '#CHECK_NO#'
  405. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  406. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  407. </query>
  408. <query id = "FrmCheckConsignQuery.updateTsRemark" desc = "保存试样特殊要求备注">
  409. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  410. SET T.TS_REMARK = '#TS_REMARK#'
  411. WHERE T.CHECK_NO = '#CHECK_NO#'
  412. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  413. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  414. </query>
  415. <query id = "FrmCheckConsignQuery.insertBaseInfoQcmDetial" desc = "插入产销委托子表">
  416. INSERT INTO QCM_ZC_CHECKCONSIGN_DETAIL(
  417. CHECK_NO,
  418. BATCH_NO,
  419. SAMPLE_NO,
  420. PHY_CODE_MAX,
  421. PHY_NAME_MAX,
  422. RATE,
  423. DESC_RATE,
  424. EIC,
  425. SAMPLE_COUNT,
  426. SAMPLE_LEN,
  427. MAT_NO,
  428. HEAD_MAT_NO,
  429. BAR_CODE,
  430. VALIDFLAG)
  431. VALUES(
  432. '#CHECK_NO#',
  433. '#BATCH_NO#',
  434. '#SAMPLE_NO#',
  435. '#PHY_CODE_MAX#',
  436. '#PHY_NAME_MAX#',
  437. '#RATE#',
  438. '#DESC_RATE#',
  439. '#EIC#',
  440. '#SAMPLE_COUNT#',
  441. '#SAMPLE_LEN#',
  442. '#MAT_NO#',
  443. '#HEAD_MAT_NO#',
  444. '#BAR_CODE#',
  445. '#VALIDFLAG#')
  446. </query>
  447. <query id = "FrmCheckConsignQuery.selectRclMax" desc = "查询热处理最大状态">
  448. SELECT MAX(T.ISRCL) ISRCL
  449. FROM PIPE_CHECKCONSIGN_DETAIL T
  450. WHERE T.CHECK_NO = '#CHECK_NO#'
  451. </query>
  452. <query id="FrmCheckConsignQuery.getPhyMinQuote" desc="获取试样组报出情况">
  453. <![CDATA[
  454. SELECT A.PHY_CODE_MAX,
  455. A.SAMPLE_NO,
  456. (SELECT COUNT(1)
  457. FROM QCM_JHY_PHYRESULT A2
  458. WHERE A2.SAMPLE_ID = A.CHECK_NO
  459. AND A2.BATCH_NO = A.BATCH_NO
  460. AND A2.PHY_CODE_MIN = A.PHY_CODE_MAX
  461. AND A2.SAMPLE_NO = A.SAMPLE_NO) CNT
  462. FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  463. WHERE A.CHECK_NO LIKE '%#CHECK_NO#'
  464. --A.CHECK_NO = '#CHECK_NO#'
  465. AND A.BATCH_NO = '#BATCH_NO#'
  466. AND A.PHY_CODE_MAX NOT IN ('HX', 'ONH')
  467. AND A.VALIDFLAG = '1'
  468. UNION ALL
  469. SELECT NULL,
  470. A.SAMPLE_NO,
  471. (SELECT COUNT(1)
  472. FROM QCM_JHY_ELEMENTS A2
  473. WHERE A2.SAMPLE_ID = A.CHECK_NO
  474. AND A2.BATCH_NO = A.BATCH_NO
  475. AND A2.SAMPLE_NO = A.SAMPLE_NO) CNT
  476. FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  477. WHERE A.CHECK_NO LIKE '%#CHECK_NO#'
  478. --A.CHECK_NO = '#CHECK_NO#'
  479. AND A.BATCH_NO = '#BATCH_NO#'
  480. AND A.PHY_CODE_MAX IN ('HX', 'ONH')
  481. AND A.VALIDFLAG = '1'
  482. ]]>
  483. </query>
  484. <query id="FrmCheckConsignQuery.updateConsignQuoteState" desc="修改委托表的是否报齐">
  485. <![CDATA[
  486. UPDATE QCM_ZC_CHECKCONSIGN T
  487. SET T.QUOTE_STATE = '#QUOTE_STATE#',
  488. T.JUDGE_RESULT_CODE = NULL
  489. WHERE T.CHECK_NO LIKE '%#CHECK_NO#'
  490. --T.CHECK_NO = '#CHECK_NO#'
  491. AND T.BATCH_NO = '#BATCH_NO#'
  492. ]]>
  493. </query>
  494. <query id="FrmCheckConsignQuery.updateConsignDetailResult" desc="修改委托表的判定结果">
  495. <![CDATA[
  496. UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
  497. SET T.NK_RESULT = NULL, T.JF_RESULT = NULL
  498. WHERE T.CHECK_NO LIKE '%#CHECK_NO#'
  499. --T.CHECK_NO = '#CHECK_NO#'
  500. AND T.BATCH_NO = '#BATCH_NO#'
  501. ]]>
  502. </query>
  503. <query id="FrmCheckConsignQuery.updateBcBatchResult" desc="修改炉批结果表的判定结果">
  504. <![CDATA[
  505. UPDATE QCM_BC_BATCH_RESULT T
  506. SET T.JUDGE_RESULT_CODE = NULL
  507. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  508. AND T.BATCH_NO = '#BATCH_NO#'
  509. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  510. AND T.ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#'
  511. ]]>
  512. </query>
  513. <query id="FrmCheckConsignQuery.update105JhyPhyFLag" desc="修改105理化结果表的判定状态">
  514. <![CDATA[
  515. UPDATE QCM_JHY_PHYRESULT T
  516. SET T.JUDGE_FLAG = '00'
  517. WHERE T.SAMPLE_ID LIKE '%#CHECK_NO#'
  518. --T.SAMPLE_ID = '#CHECK_NO#'
  519. AND T.BATCH_NO = '#BATCH_NO#'
  520. ]]>
  521. </query>
  522. <query id="FrmCheckConsignQuery.getZgApplyJudgeResult" desc="获取送判表判定结果">
  523. <![CDATA[
  524. SELECT T.JUDGE_RESULT_CODE
  525. FROM QCM_ZG_JUGDE_APPLY T
  526. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  527. AND T.BATCH_NO = '#BATCH_NO#'
  528. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  529. AND T.ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#'
  530. AND T.JUDGE_RESULT_CODE IN('40740701','40740704')
  531. ]]>
  532. </query>
  533. <query id="FrmCheckConsignQuery.getConsignInfo" desc="获取105委托表信息">
  534. <![CDATA[
  535. SELECT T.PROCESS_CODE, A.PROCESS_DESC, T.ORD_LN_DLY_PK
  536. FROM QCM_ZC_CHECKCONSIGN T
  537. LEFT JOIN COM_BASE_PROCESS A
  538. ON A.PROCESS_CODE = T.PROCESS_CODE
  539. WHERE T.CHECK_NO LIKE '%#CHECK_NO#'
  540. --T.CHECK_NO = '#CHECK_NO#'
  541. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  542. AND T.BATCH_NO = '#BATCH_NO#'
  543. ]]>
  544. </query>
  545. <query id = "FrmCheckConsignQuery.selectQcmFlag" desc = "查询是否判定">
  546. SELECT NVL(COUNT(1),0) ACOUNT
  547. FROM QCM_ZG_JUGDE_APPLY T, QCM_BC_BATCH_RESULT S
  548. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  549. AND T.BATCH_NO = '#BATCH_NO#'
  550. AND T.IS_FLAG = '0'
  551. AND S.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  552. AND S.BATCH_NO = T.BATCH_NO
  553. AND S.PROCESS_CODE = T.PROCESS_CODE
  554. AND S.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  555. AND INSTR(S.CHECK_NO_S, '#CHECK_NO#') > 0
  556. AND T.VALIDFLAG = '20'
  557. AND T.JUDGE_RESULT_CODE IN('40740701','40740704')
  558. </query>
  559. </queryMap>