FrmPhyOutsourcing.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "理化性能录入管理">
  3. <query id = "FrmPhyOutsourcing.doQueryData" desc = "查询外购管入库信息">
  4. SELECT F.JUDGE_STOVE_NO AS STOVE_NO,
  5. MAX(F.LOT_NO)LOT_NO,
  6. F.JUDGE_STOVE_NO,
  7. F.BATCH_NO,
  8. MAX(F.MATERIAL_NO)MATERIAL_NO,
  9. F.MATERIAL_NAME,
  10. MAX(F.GRADECODE)GRADECODE,
  11. F.GRADENAME,
  12. MAX(F.PRODUCCODE)PRODUCCODE,
  13. F.PRODUCNAME,
  14. MAX(F.STEELCODE)STEELCODE,
  15. MAX(F.STEELNAME)STEELNAME,
  16. MAX(F.SPEC_CODE)SPEC_CODE,
  17. F.SPEC_NAME,
  18. MAX(F.MODEL_CODE)MODEL_CODE,
  19. MAX(F.MODEL_DESC)MODEL_DESC,
  20. MAX(F.STD_STYLE)STD_STYLE,
  21. MAX(F.STD_STYLE_DESC)STD_STYLE_DESC,
  22. MAX(F.STD_CODE)STD_CODE,
  23. MAX(F.STD_NAME)STD_NAME,
  24. MAX(F.ACT_DIMATER)ACT_DIMATER,
  25. MAX(F.ACT_HEIGHT)ACT_HEIGHT,
  26. MAX(F.ACT_LEN_MIN)ACT_LEN_MIN,
  27. MAX(F.ACT_LEN_MAX)ACT_LEN_MAX,
  28. MAX(F.PRO_PLAN_ID)PRO_PLAN_ID,
  29. MAX(F.GX_PLAN_NO)GX_PLAN_NO,
  30. F.PRO_ORDER_NO,
  31. MAX(F.PRO_PLAN_ID)PRO_PLAN_ID,
  32. MAX(F.GX_PLAN_NO)GX_PLAN_NO,
  33. MAX(F.ORD_LN_DLY_PK)ORD_LN_DLY_PK,
  34. (SELECT COUNT(1)
  35. FROM QCM_JHY_ELEMENTS S1
  36. WHERE S1.STOVE_NO = F.JUDGE_STOVE_NO
  37. AND S1.ASSAYTYPE = 'B') ACT_COUNT,
  38. '1' MEASURE_FLAG,
  39. MAX(F.PLINE_CODE)PLINE_CODE,
  40. MAX(F.PLINE_NAME)PLINE_NAME
  41. FROM YDM_BC_INLIST F
  42. WHERE F.INSTOCK_TYPE_CODE = '800701'
  43. AND F.PLINE_CODE IN ('C065', 'C066')
  44. AND F.PRODUCT_FLAG = '801401'
  45. </query>
  46. <query id = "FrmPhyOutsourcing.doQueryPhy" desc = "查询理化性能">
  47. SELECT M.PHY_CODE_MAX,
  48. M.PHY_NAME_MAX,
  49. M.PHY_CODE_MIN,
  50. M.PHY_NAME_MIN,
  51. M.PHY_CODE,
  52. M.PHY_NAME,
  53. M.ITEM_CODE_F,
  54. M.ITEM_NAME_F,
  55. M.ITEM_CODE_W,
  56. M.ITEM_NAME_W,
  57. M.ITEM_CODE_S,
  58. M.ITEM_NAME_S,
  59. N.SAMPLE_ID,
  60. N.SAMPLE_NO,
  61. N.VALUE1,
  62. N.VALUE2,
  63. N.VALUE3,
  64. N.VALUE4,
  65. N.VALUE7,
  66. N.VALUE8,
  67. N.VALUE9,
  68. N.VALUE10,
  69. N.VALUE11,
  70. N.VALUE12,
  71. N.VALUE13,
  72. N.VALUE14,
  73. N.VALUE15,
  74. N.AVERAGE,
  75. N.IS_GOOD,
  76. N.IS_DEFECT,
  77. N.CHECK_TEMP_CODE AS ITEM_CODE_W1,
  78. N.SAMPLE_SIZE_CODE AS ITEM_CODE_S1,
  79. N.CHECK_TEMP AS ITEM_NAME_W1,
  80. N.SAMPLE_SIZE AS ITEM_NAME_S1
  81. FROM (SELECT T.*
  82. FROM (SELECT T.DESGIN_KEY,
  83. T.PIC,
  84. T.SPECL_FL,
  85. T.INDEX_SEQ,
  86. T.PHY_CODE_MAX,
  87. T.PHY_NAME_MAX,
  88. (SELECT A.PHY_DEPTID
  89. FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
  90. WHERE T.PHY_CODE_MIN = B.PHY_CODE
  91. AND A.PHY_CODE = B.PHY_TYPE_M
  92. AND A.VALIDFLAG = '1'
  93. AND B.VALIDFLAG = '1') DEPT_ID,
  94. T.PHY_CODE_MIN,
  95. T.PHY_NAME_MIN,
  96. T.PHY_CODE,
  97. T.PHY_NAME,
  98. (SELECT D.ORDER_SEQ
  99. FROM COM_BASE_PHY D
  100. WHERE D.PHY_CODE = T.PHY_CODE) ORDER_SEQ,
  101. T.ITEM_CODE_F,
  102. T.ITEM_NAME_F,
  103. T.ITEM_CODE_W,
  104. T.ITEM_NAME_W,
  105. T.ITEM_CODE_S,
  106. T.ITEM_NAME_S,
  107. S1.RATE,
  108. S1.DESC_RATE,
  109. T.GROUP_SEQ,
  110. T.ISCHECK,
  111. T.ISQUOTE,
  112. T.RESULT_COUNT,
  113. T.ISJUDGE,
  114. T.PHY_TYPE,
  115. T.PHY_FORMULA,
  116. T.STDMIN_SIGN,
  117. T.STDMIN,
  118. T.STDMAX_SIGN,
  119. T.STDMAX,
  120. T.JUDGE_BASIS,
  121. T.DELIVERYSTATE,
  122. T.MODEL_CODE,
  123. T.MODEL_DESC,
  124. T.STDMEMO,
  125. T.SIZE_CODE,
  126. T.SIZE_NAME,
  127. T.SIZE_MIN_SIGN,
  128. T.SIZE_MIN,
  129. T.SIZE_MAX_SIGN,
  130. T.SIZE_MAX,
  131. T.SIZE_CODE2,
  132. T.SIZE_NAME2,
  133. T.SIZE_MIN_SIGN2,
  134. T.SIZE_MIN2,
  135. T.SIZE_MAX_SIGN2,
  136. T.SIZE_MAX2,
  137. T.SPEC_JG,
  138. T.SPEC_JG_DESC,
  139. T.ADDCONDITION,
  140. T.ADDSTDCON_CODE,
  141. T.ADDSTD_MIN_SIGN,
  142. T.ADDSTD_MIN,
  143. T.ADDSTD_MAX_SIGN,
  144. T.ADDSTD_MAX,
  145. T.ADDPERCENT,
  146. T.STDMIN_SIGN2,
  147. T.STDMIN2,
  148. T.STDMAX_SIGN2,
  149. T.STDMAX2,
  150. T.STD_CHOOSE,
  151. T.BILLET_SAMPLE,
  152. (SELECT DISTINCT PHY_UNIT
  153. FROM COM_BASE_PHY T5
  154. WHERE T5.VALIDFLAG = '1'
  155. AND T5.PHY_CODE = T.PHY_CODE) PHY_UNIT,
  156. S.JUDGE_STOVE_NO,
  157. S.BATCH_NO,
  158. ROW_NUMBER() OVER(PARTITION BY T.DESGIN_KEY, T.PHY_CODE_MAX, T.PHY_CODE_MIN, T.PHY_CODE, T.ITEM_CODE_F, T.ITEM_CODE_W, T.ITEM_CODE_S ORDER BY T.SPECL_FL DESC) RN
  159. FROM (SELECT
  160. F.JUDGE_STOVE_NO,
  161. MAX(F.PRO_PLAN_ID) PRO_PLAN_ID,
  162. MAX(F.GX_PLAN_NO) GX_PLAN_NO,
  163. MAX(F.ORD_LN_DLY_PK) ORD_LN_DLY_PK,
  164. MAX(F.BATCH_NO) BATCH_NO,
  165. MAX(SUBSTR(S2.PIC, 0, 10)) PIC,
  166. MAX(S2.CRAFT_SEQ) CRAFT_SEQ,
  167. MAX(S2.INDEX_SEQ) INDEX_SEQ
  168. FROM YDM_BC_INLIST F, PLN_ORDER_ZG_S S2
  169. WHERE F.PRO_PLAN_ID = S2.PRO_PLAN_ID
  170. AND F.GX_PLAN_NO = S2.GX_PLAN_NO
  171. AND F.INSTOCK_TYPE_CODE = '800701'
  172. AND F.PLINE_CODE IN ('C065', 'C066')
  173. AND F.JUDGE_STOVE_NO = ?
  174. AND F.BATCH_NO = ?
  175. AND F.PRODUCT_FLAG = '801401'
  176. GROUP BY F.JUDGE_STOVE_NO) S,
  177. PLN_SALEORD T2,
  178. CRAFT_ORD_DESIGN T3,
  179. CRAFT_ORD_DESIGN_STD_PIC T,
  180. CRAFT_ORD_DESIGN_STD_PIC_SMP S1
  181. WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
  182. AND T2.ORD_LN_PK = T3.ORD_LN_PK
  183. AND T3.CRAFT_SEQ = S.CRAFT_SEQ
  184. AND T3.DESGIN_KEY = T.DESGIN_KEY
  185. AND T.MSC_PLINE = S.INDEX_SEQ
  186. AND T.PIC = S.PIC
  187. AND T.DESGIN_KEY = S1.DESGIN_KEY
  188. AND T.PHY_CODE_MIN = S1.PHY_CODE_MIN
  189. AND NVL(T.ITEM_CODE_F, '1') = NVL(S1.ITEM_CODE_F, '1')
  190. AND NVL(T.ITEM_CODE_W, '1') = NVL(S1.ITEM_CODE_W, '1')
  191. AND NVL(T.ITEM_CODE_S, '1') = NVL(S1.ITEM_CODE_C, '1')
  192. AND T.PROCESS_CODE = 'D'
  193. AND T2.ORD_LN_DLY_PK = ?) T
  194. WHERE RN = '1') M
  195. LEFT JOIN QCM_JHY_PHYRESULT N ON M.PHY_CODE_MIN = N.PHY_CODE_MIN
  196. AND M.PHY_CODE = N.PHY_CODE
  197. AND M.JUDGE_STOVE_NO = N.JUDGE_STOVE_NO
  198. AND M.BATCH_NO = N.BATCH_NO
  199. AND NVL(M.ITEM_NAME_F, '/') = NVL(N.ITEM_NAME_F, '/')
  200. ORDER BY M.PHY_CODE_MIN,ORDER_SEQ ASC
  201. </query>
  202. <query id = "FrmPhyOutsourcing.doQueryPhyCodeM" desc = "查询试样组">
  203. SELECT T.PHY_TYPE,T.PHY_CODE FROM COM_BASE_PHY_C T WHERE T.VALIDFLAG = '1' ORDER BY T.PHY_CODE ASC
  204. </query>
  205. <query id = "FrmPhyOutsourcing.doQueryPhyCode" desc = "查询检验项">
  206. SELECT T.PHY_NAME,T.PHY_CODE FROM COM_BASE_PHY T WHERE T.VALIDFLAG = '1' ORDER BY T.PHY_CODE ASC
  207. </query>
  208. <query id = "FrmPhyOutsourcing.doQueryPhyCodeP" desc = "查询详细检验项">
  209. SELECT T.PHY_NAME,T.PHY_CODE FROM COM_BASE_PHY T WHERE T.VALIDFLAG = '1' AND T.PHY_TYPE_C = ? ORDER BY T.PHY_CODE ASC
  210. </query>
  211. <query id = "FrmPhyOutsourcing.doQueryItemW" desc = "查询温度">
  212. SELECT (SELECT T1.ITEM_NAME
  213. FROM COM_BASE_PHY_ITEM T1
  214. WHERE T1.ITEM_CODE = T.ITEM_CODE_W) ITEM_NAME_W,
  215. T.ITEM_CODE_W
  216. FROM COM_BASE_PHY_R_POS T
  217. WHERE T.VALIDFLAG = '1'
  218. GROUP BY T.ITEM_CODE_W
  219. ORDER BY T.ITEM_CODE_W ASC
  220. </query>
  221. <query id = "FrmPhyOutsourcing.doQueryItemF" desc ="查询方向">
  222. SELECT (SELECT T1.ITEM_NAME
  223. FROM COM_BASE_PHY_ITEM T1
  224. WHERE T1.ITEM_CODE = T.ITEM_CODE_F)ITEM_NAME_F,
  225. T.ITEM_CODE_F
  226. FROM COM_BASE_PHY_R_ITEM T
  227. WHERE T.VALIDFLAG = '1'
  228. GROUP BY T.ITEM_CODE_F
  229. ORDER BY T.ITEM_CODE_F ASC
  230. </query>
  231. <query id = "FrmPhyOutsourcing.doQueryItemC" desc ="查询尺寸">
  232. SELECT (SELECT T1.ITEM_NAME
  233. FROM COM_BASE_PHY_ITEM T1
  234. WHERE T1.ITEM_CODE = T.ITEM_CODE_C)ITEM_NAME_C,
  235. T.ITEM_CODE_C
  236. FROM COM_BASE_PHY_R_ITEM T
  237. WHERE T.VALIDFLAG = '1'
  238. GROUP BY ITEM_CODE_C
  239. ORDER BY T.ITEM_CODE_C ASC
  240. </query>
  241. <query id = "FrmPhyOutsourcing.selectMatBcWg" desc = "查询外购管入库信息">
  242. SELECT *
  243. FROM MAT_BC_M T
  244. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  245. AND T.BATCH_NO = '#BATCH_NO#'
  246. AND T.PLINE_CODE = '#PLINE_CODE#'
  247. AND ROWNUM = 1
  248. </query>
  249. <query id = "FrmPhyOutsourcing.selectPlnOrderZs" desc = "查询订单信息">
  250. SELECT * FROM PLN_ORDER_ZG_S T WHERE T.PRO_PLAN_ID = '#PRO_PLAN_ID#' AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
  251. </query>
  252. <query id = "FrmPhyOutsourcing.insertQcmCheckConsing" desc = "插入主表">
  253. INSERT INTO QCM_ZC_CHECKCONSIGN(
  254. CHECK_NO,
  255. LOT_NO,
  256. JUDGE_STOVE_NO,
  257. BATCH_NO,
  258. STOVE_NO,
  259. PROCESS_CODE,
  260. PLINE_CODE,
  261. PLINE_NAME,
  262. MATERIAL_NO,
  263. MATERIAL_NAME,
  264. PRODUCCODE,
  265. PRODUCNAME,
  266. STEELCODE,
  267. STEELNAME,
  268. GRADECODE,
  269. GRADENAME,
  270. SPEC_CODE,
  271. SPEC_NAME,
  272. MODEL_CODE,
  273. MODEL_DESC,
  274. STD_CODE,
  275. STD_NAME,
  276. STD_STYLE,
  277. STD_STYLE_DESC,
  278. ACT_DIMATER,
  279. ACT_HEIGHT,
  280. ACT_LEN_MIN,
  281. ACT_LEN_MAX,
  282. PRO_ORDER_ID,
  283. GX_PLAN_NO,
  284. ORD_LN_DLY_PK,
  285. CRAF_NO,
  286. CRAFT_SEQ,
  287. INDEX_SEQ,
  288. STEEL_STANDRAD,
  289. CIC,
  290. PIC,
  291. VALIDFLAG,
  292. CONSIGN_NAME,
  293. CONSIGN_TIME,
  294. CONSIGN_MEMO,
  295. CRAFT_SOURCE,
  296. QUOTE_STATE)
  297. VALUES(
  298. '#CHECK_NO#',
  299. '#LOT_NO#',
  300. '#JUDGE_STOVE_NO#',
  301. '#BATCH_NO#',
  302. '#STOVE_NO#',
  303. '#PROCESS_CODE#',
  304. '#PLINE_CODE#',
  305. '#PLINE_NAME#',
  306. '#MATERIAL_NO#',
  307. '#MATERIAL_NAME#',
  308. '#PRODUCCODE#',
  309. '#PRODUCNAME#',
  310. '#STEELCODE#',
  311. '#STEELNAME#',
  312. '#GRADECODE#',
  313. '#GRADENAME#',
  314. '#SPEC_CODE#',
  315. '#SPEC_NAME#',
  316. '#MODEL_CODE#',
  317. '#MODEL_DESC#',
  318. '#STD_CODE#',
  319. '#STD_NAME#',
  320. '#STD_STYLE#',
  321. '#STD_STYLE_DESC#',
  322. '#ACT_DIMATER#',
  323. '#ACT_HEIGHT#',
  324. '#ACT_LEN_MIN#',
  325. '#ACT_LEN_MAX#',
  326. '#PRO_ORDER_ID#',
  327. '#GX_PLAN_NO#',
  328. '#ORD_LN_DLY_PK#',
  329. '#CRAF_NO#',
  330. '#CRAFT_SEQ#',
  331. '#INDEX_SEQ#',
  332. '#STEEL_STANDRAD#',
  333. '#CIC#',
  334. '#PIC#',
  335. '#VALIDFLAG#',
  336. '#CONSIGN_NAME#',
  337. SYSDATE,
  338. '#CONSIGN_MEMO#',
  339. '#CRAFT_SOURCE#',
  340. '#QUOTE_STATE#')
  341. </query>
  342. <query id = "FrmPhyOutsourcing.insertQcmCheckDetialConsing" desc = "插入子表">
  343. INSERT INTO QCM_ZC_CHECKCONSIGN_DETAIL(
  344. CHECK_NO,
  345. BATCH_NO,
  346. SAMPLE_NO,
  347. PHY_CODE_MAX,
  348. PHY_NAME_MAX,
  349. RATE,
  350. DESC_RATE)
  351. VALUES(
  352. '#CHECK_NO#',
  353. '#BATCH_NO#',
  354. '#SAMPLE_NO#',
  355. '#PHY_CODE_MAX#',
  356. '#PHY_NAME_MAX#',
  357. '#RATE#',
  358. '#DESC_RATE#')
  359. </query>
  360. <query id = "FrmPhyOutsourcing.insertQcmCheckPhyResult" desc = "插入理化结果表">
  361. INSERT INTO QCM_JHY_PHYRESULT(
  362. SAMPLE_ID,
  363. SAMPLE_NO,
  364. INDEX_SEQ,
  365. LOT_NO,
  366. STOVE_NO,
  367. JUDGE_STOVE_NO,
  368. BATCH_NO,
  369. SAMPLE_TYPE,
  370. CONSIGNER,
  371. PLINE_CODE,
  372. PHY_CODE_MAX,
  373. PHY_NAME_MAX,
  374. PHY_CODE_MIN,
  375. PHY_NAME_MIN,
  376. PHY_CODE,
  377. PHY_NAME,
  378. ITEM_CODE_F,
  379. ITEM_NAME_F,
  380. ITEM_CODE_W,
  381. ITEM_NAME_W,
  382. ITEM_CODE_S,
  383. ITEM_NAME_S,
  384. VALUE1,
  385. VALUE2,
  386. VALUE3,
  387. VALUE4,
  388. VALUE5,
  389. VALUE6,
  390. VALUE7,
  391. VALUE8,
  392. VALUE9,
  393. VALUE10,
  394. VALUE11,
  395. VALUE12,
  396. VALUE13,
  397. VALUE14,
  398. VALUE15,
  399. AVERAGE,
  400. CREATE_NAME,
  401. CREATE_TIME,
  402. VALIDFLAG,
  403. ORIGINAL_AREA,
  404. IS_GOOD,
  405. IS_DEFECT,
  406. CHECK_TEMP,
  407. SAMPLE_SIZE,
  408. CHECK_TEMP_CODE,
  409. SAMPLE_SIZE_CODE)
  410. VALUES(
  411. '#SAMPLE_ID#',
  412. '#SAMPLE_NO#',
  413. '#INDEX_SEQ#',
  414. '#LOT_NO#',
  415. '#STOVE_NO#',
  416. '#JUDGE_STOVE_NO#',
  417. '#BATCH_NO#',
  418. '#SAMPLE_TYPE#',
  419. '#CONSIGNER#',
  420. '#PLINE_CODE#',
  421. (SELECT T.PHY_CODE FROM COM_BASE_PHY_B T,COM_BASE_PHY_C T1 WHERE T.PHY_CODE = T1.PHY_TYPE_M
  422. AND T1.PHY_CODE = '#PHY_CODE_MIN#'),
  423. (SELECT T.PHY_TYPE FROM COM_BASE_PHY_B T,COM_BASE_PHY_C T1 WHERE T.PHY_CODE = T1.PHY_TYPE_M
  424. AND T1.PHY_CODE = '#PHY_CODE_MIN#'),
  425. '#PHY_CODE_MIN#',
  426. '#PHY_NAME_MIN#',
  427. '#PHY_CODE#',
  428. '#PHY_NAME#',
  429. '#ITEM_CODE_F#',
  430. '#ITEM_NAME_F#',
  431. '#ITEM_CODE_W#',
  432. '#ITEM_NAME_W#',
  433. '#ITEM_CODE_S#',
  434. '#ITEM_NAME_S#',
  435. '#VALUE1#',
  436. '#VALUE2#',
  437. '#VALUE3#',
  438. '#VALUE4#',
  439. '#VALUE5#',
  440. '#VALUE6#',
  441. '#VALUE7#',
  442. '#VALUE8#',
  443. '#VALUE9#',
  444. '#VALUE10#',
  445. '#VALUE11#',
  446. '#VALUE12#',
  447. '#VALUE13#',
  448. '#VALUE14#',
  449. '#VALUE15#',
  450. '#AVERAGE#',
  451. '#CREATE_NAME#',
  452. SYSDATE,
  453. '#VALIDFLAG#',
  454. '#ORIGINAL_AREA#',
  455. '#IS_GOOD#',
  456. '#IS_DEFECT#',
  457. '#CHECK_TEMP#',
  458. '#SAMPLE_SIZE#',
  459. '#CHECK_TEMP_CODE#',
  460. '#SAMPLE_SIZE_CODE#'
  461. )
  462. </query>
  463. <query id = "FrmPhyOutsourcing.doUpdate" desc = "修改理化性能数据">
  464. UPDATE QCM_JHY_PHYRESULT T
  465. SET
  466. T.VALUE1 = '#VALUE1#',
  467. T.VALUE2 = '#VALUE2#',
  468. T.VALUE3 = '#VALUE3#',
  469. T.VALUE4 = '#VALUE4#',
  470. T.VALUE5 = '#VALUE5#',
  471. T.VALUE6 = '#VALUE6#',
  472. T.VALUE7 = '#VALUE7#',
  473. T.VALUE8 = '#VALUE8#',
  474. T.VALUE9 = '#VALUE9#',
  475. T.VALUE10 = '#VALUE10#',
  476. T.VALUE11 = '#VALUE11#',
  477. T.VALUE12 = '#VALUE12#',
  478. T.VALUE13 = '#VALUE13#',
  479. T.VALUE14 = '#VALUE14#',
  480. T.VALUE15 = '#VALUE15#',
  481. T.AVERAGE = '#AVERAGE#',
  482. T.IS_GOOD = '#IS_GOOD#',
  483. T.IS_DEFECT = '#IS_DEFECT#',
  484. T.CHECK_TEMP_CODE = '#ITEM_CODE_W1#',
  485. T.CHECK_TEMP = '#ITEM_NAME_W1#',
  486. T.SAMPLE_SIZE_CODE = '#ITEM_CODE_S1#',
  487. T.SAMPLE_SIZE = '#ITEM_NAME_S1#',
  488. T.ITEM_CODE_F = '#ITEM_CODE_F#',
  489. T.ITEM_NAME_F = '#ITEM_NAME_F#',
  490. T.ITEM_CODE_W = '#ITEM_CODE_W#',
  491. T.ITEM_NAME_W = '#ITEM_NAME_W#',
  492. T.ITEM_CODE_S = '#ITEM_CODE_S#',
  493. T.ITEM_NAME_S = '#ITEM_NAME_S#'
  494. WHERE
  495. T.SAMPLE_ID = '#SAMPLE_ID#'
  496. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  497. AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#'
  498. AND T.PHY_CODE = '#PHY_CODE#'
  499. </query>
  500. <query id = "FrmPhyOutsourcing.doDelete" desc = "删除理化数据">
  501. DELETE FROM QCM_JHY_PHYRESULT T
  502. WHERE T.SAMPLE_ID = '#SAMPLE_ID#'
  503. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  504. AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#'
  505. AND T.PHY_CODE = '#PHY_CODE#'
  506. </query>
  507. <query id = "FrmPhyOutsourcing.doDeleteDetial" desc = "删除委托子表">
  508. DECLARE
  509. V_COUNT YDM_BC_INLIST.ACT_COUNT%TYPE := NULL;
  510. V_ACOUNT YDM_BC_INLIST.ACT_COUNT%TYPE := NULL;
  511. BEGIN
  512. SELECT COUNT(1)
  513. INTO V_COUNT
  514. FROM QCM_JHY_PHYRESULT T
  515. WHERE T.SAMPLE_ID = '#SAMPLE_ID#'
  516. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  517. AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#';
  518. IF (V_COUNT = 0) THEN
  519. DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  520. WHERE T.CHECK_NO = '#SAMPLE_ID#'
  521. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  522. AND T.PHY_CODE_MAX = '#PHY_CODE_MIN#';
  523. END IF;
  524. SELECT COUNT(1)
  525. INTO V_ACOUNT
  526. FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  527. WHERE T.CHECK_NO = '#SAMPLE_ID#';
  528. IF(V_ACOUNT = 0)THEN
  529. DELETE FROM QCM_ZC_CHECKCONSIGN T WHERE T.CHECK_NO = '#SAMPLE_ID#';
  530. END IF;
  531. END;
  532. </query>
  533. <query id = "FrmPhyOutsourcing.selectQcmCheckCon" desc = "查询是否已有委托">
  534. SELECT COUNT(1) ACOUNT
  535. FROM QCM_ZC_CHECKCONSIGN T
  536. WHERE T.CHECK_NO = '#CHECK_NO#'
  537. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  538. AND T.BATCH_NO = '#BATCH_NO#'
  539. AND T.PROCESS_CODE = 'D'
  540. </query>
  541. <query id = "FrmPhyOutsourcing.selectQcmCheckConDetial" desc = "查询是否已有委托子表">
  542. SELECT COUNT(1) ACOUNT
  543. FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  544. WHERE T.CHECK_NO = '#CHECK_NO#'
  545. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  546. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  547. </query>
  548. <query id = "FrmPhyOutsourcing.doQueryQcmApply" desc = "查询送判信息">
  549. SELECT *
  550. FROM QCM_ZG_JUGDE_APPLY T
  551. WHERE T.JUDGE_STOVE_NO = ?
  552. AND T.BATCH_NO = ?
  553. AND T.PLINE_CODE IN ('C065', 'C066')
  554. AND T.PROCESS_CODE = 'D'
  555. AND T.IS_FLAG = '0'
  556. AND T.IS_ALL_SCRAP = '0'
  557. --AND T.VALIDFLAG = '00'
  558. </query>
  559. <query id = "FrmPhyOutsourcing.doAddTesting" desc = "保存探伤信息">
  560. UPDATE QCM_ZG_JUGDE_APPLY T
  561. SET T.TESTING_STANDAR = '#TESTING_STANDAR#',
  562. T.TESTING_GRADE = '#TESTING_GRADE#',
  563. T.TESTING_TYPE = '#TESTING_TYPE#',
  564. T.TESTING_GRADE1 = '#TESTING_GRADE1#',
  565. T.TESTING_TYPE1 = '#TESTING_TYPE1#',
  566. T.NOTCH_INFO = '#NOTCH_INFO#',
  567. T.NOTCH_LENGTH = '#NOTCH_LENGTH#',
  568. T.NOTCH_WIDTH = '#NOTCH_WIDTH#',
  569. T.NOTCH_DEPTH = '#NOTCH_DEPTH#'
  570. WHERE T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  571. AND T.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  572. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  573. AND T.BATCH_NO = '#BATCH_NO#'
  574. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  575. AND T.PROCESS_CODE = 'D'
  576. AND T.PLINE_CODE IN ('C065', 'C066')
  577. AND T.IS_FLAG = '0'
  578. AND T.IS_ALL_SCRAP = '0'
  579. -- AND T.VALIDFLAG = '00'
  580. </query>
  581. </queryMap>