JhyCpPhyToQcmPhyTask.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="同步检化验成品理化到质量理化">
  3. <query id="JhyCpPhyToQcmPhyTask.getPipeCheckConsignDetail" desc="获取成品理化实绩主表">
  4. <![CDATA[
  5. SELECT *
  6. FROM (SELECT T.CHECK_NO,
  7. wm_concat(T.PHY_CODE_MAX) PHY_CODE_MAX,
  8. MIN(A.LOT_NO) LOT_NO,
  9. MIN(A.STOVE_NO) STOVE_NO,
  10. MIN(A.HEAT_NO) JUDGE_STOVE_NO,
  11. MIN(T.BATCH_NO) BATCH_NO,
  12. MIN(A.CHECK_COUNT) SAMPLE_TYPE,
  13. MIN(A.CONSIGN_DEPT) CONSIGNER,
  14. MIN(A.PLINE_CODE) PLINE_CODE,
  15. MIN(A.CRAFT_SOURCE) CRAFT_SOURCE,
  16. MIN(A.CAILI_PATH) CAILI_PATH,
  17. MIN(A.FUSHI_PATH) FUSHI_PATH,
  18. MIN(A.JINWU_PATH) JINWU_PATH,
  19. MIN(A.GONGCHENG_PATH) GONGCHENG_PATH,
  20. MIN(A.DIBEI_PATH) DIBEI_PATH,
  21. MIN(A.HUAXUE_PATH) HUAXUE_PATH,
  22. MIN(A.LOT_NO_GROUP) LOT_NO_GROUP
  23. FROM PIPE_CHECKCONSIGN_DETAIL T, PIPE_CHECKCONSIGN_BASEINFO A
  24. WHERE T.PHY_CODE_MAX NOT IN ('HX',
  25. 'ONH',
  26. 'C0030',
  27. 'C0031',
  28. 'C0032',
  29. 'C0033',
  30. 'C0133',
  31. 'C0147',
  32. 'C0150',
  33. 'C0007',
  34. 'C0146',
  35. 'C0061',
  36. 'C0065',
  37. 'C0148')
  38. AND A.CHECK_NO = T.CHECK_NO
  39. AND A.CRAFT_SOURCE IN ('0', '1', '6', '7')
  40. AND T.FLAG = '4'
  41. AND T.VALIDFLAG = '0'
  42. AND (SELECT COUNT(1)
  43. FROM PIPE_CHECKCONSIGN_DETAIL B
  44. WHERE B.CHECK_NO = T.CHECK_NO
  45. AND B.PHY_CODE_MAX NOT IN ('HX',
  46. 'ONH',
  47. 'C0030',
  48. 'C0031',
  49. 'C0032',
  50. 'C0033',
  51. 'C0133',
  52. 'C0147',
  53. 'C0150',
  54. 'C0007',
  55. 'C0146',
  56. 'C0061',
  57. 'C0065',
  58. 'C0148')
  59. AND B.VALIDFLAG = '0') =
  60. (SELECT COUNT(1)
  61. FROM PIPE_CHECKCONSIGN_DETAIL B
  62. WHERE B.CHECK_NO = T.CHECK_NO
  63. AND B.PHY_CODE_MAX NOT IN ('HX',
  64. 'ONH',
  65. 'C0030',
  66. 'C0031',
  67. 'C0032',
  68. 'C0033',
  69. 'C0133',
  70. 'C0147',
  71. 'C0150',
  72. 'C0007',
  73. 'C0146',
  74. 'C0061',
  75. 'C0065',
  76. 'C0148')
  77. AND B.FLAG = T.FLAG
  78. AND B.VALIDFLAG = '0')
  79. GROUP BY T.CHECK_NO
  80. UNION ALL
  81. SELECT T.CHECK_NO,
  82. wm_concat(T.PHY_CODE_MAX) PHY_CODE_MAX,
  83. MIN(A.LOT_NO) LOT_NO,
  84. MIN(A.STOVE_NO) STOVE_NO,
  85. MIN(A.HEAT_NO) JUDGE_STOVE_NO,
  86. MIN(T.BATCH_NO) BATCH_NO,
  87. MIN(A.CHECK_COUNT) SAMPLE_TYPE,
  88. MIN(A.CONSIGN_DEPT) CONSIGNER,
  89. MIN(A.PLINE_CODE) PLINE_CODE,
  90. MIN(A.CRAFT_SOURCE) CRAFT_SOURCE,
  91. MIN(A.CAILI_PATH) CAILI_PATH,
  92. MIN(A.FUSHI_PATH) FUSHI_PATH,
  93. MIN(A.JINWU_PATH) JINWU_PATH,
  94. MIN(A.GONGCHENG_PATH) GONGCHENG_PATH,
  95. MIN(A.DIBEI_PATH) DIBEI_PATH,
  96. MIN(A.HUAXUE_PATH) HUAXUE_PATH,
  97. MIN(A.LOT_NO_GROUP) LOT_NO_GROUP
  98. FROM PIPE_CHECKCONSIGN_DETAIL T, PIPE_CHECKCONSIGN_BASEINFO A
  99. WHERE T.PHY_CODE_MAX IN
  100. ('C0030', 'C0031', 'C0032', 'C0033', 'C0133', 'C0147','C0150')
  101. AND A.CHECK_NO = T.CHECK_NO
  102. AND A.CRAFT_SOURCE IN ('0', '1', '6', '7')
  103. AND T.FLAG = '4'
  104. AND T.VALIDFLAG = '0'
  105. AND (SELECT COUNT(1)
  106. FROM PIPE_CHECKCONSIGN_DETAIL B
  107. WHERE B.CHECK_NO = T.CHECK_NO
  108. AND B.PHY_CODE_MAX IN
  109. ('C0030', 'C0031', 'C0032', 'C0033', 'C0133', 'C0147','C0150')
  110. AND B.VALIDFLAG = '0') =
  111. (SELECT COUNT(1)
  112. FROM PIPE_CHECKCONSIGN_DETAIL B
  113. WHERE B.CHECK_NO = T.CHECK_NO
  114. AND B.PHY_CODE_MAX IN
  115. ('C0030', 'C0031', 'C0032', 'C0033', 'C0133', 'C0147','C0150')
  116. AND B.FLAG = T.FLAG
  117. AND B.VALIDFLAG = '0')
  118. GROUP BY T.CHECK_NO
  119. UNION ALL
  120. SELECT T.CHECK_NO,
  121. wm_concat(T.PHY_CODE_MAX) PHY_CODE_MAX,
  122. MIN(A.LOT_NO) LOT_NO,
  123. MIN(A.STOVE_NO) STOVE_NO,
  124. MIN(A.HEAT_NO) JUDGE_STOVE_NO,
  125. MIN(T.BATCH_NO) BATCH_NO,
  126. MIN(A.CHECK_COUNT) SAMPLE_TYPE,
  127. MIN(A.CONSIGN_DEPT) CONSIGNER,
  128. MIN(A.PLINE_CODE) PLINE_CODE,
  129. MIN(A.CRAFT_SOURCE) CRAFT_SOURCE,
  130. MIN(A.CAILI_PATH) CAILI_PATH,
  131. MIN(A.FUSHI_PATH) FUSHI_PATH,
  132. MIN(A.JINWU_PATH) JINWU_PATH,
  133. MIN(A.GONGCHENG_PATH) GONGCHENG_PATH,
  134. MIN(A.DIBEI_PATH) DIBEI_PATH,
  135. MIN(A.HUAXUE_PATH) HUAXUE_PATH,
  136. MIN(A.LOT_NO_GROUP) LOT_NO_GROUP
  137. FROM PIPE_CHECKCONSIGN_DETAIL T, PIPE_CHECKCONSIGN_BASEINFO A
  138. WHERE T.PHY_CODE_MAX IN ('C0007', 'C0146','C0061','C0065','C0148')
  139. AND A.CHECK_NO = T.CHECK_NO
  140. AND A.CRAFT_SOURCE IN ('0', '1', '6', '7')
  141. AND T.FLAG = '4'
  142. AND T.VALIDFLAG = '0'
  143. AND (SELECT COUNT(1)
  144. FROM PIPE_CHECKCONSIGN_DETAIL B
  145. WHERE B.CHECK_NO = T.CHECK_NO
  146. AND B.PHY_CODE_MAX IN ('C0007', 'C0146','C0061','C0065','C0148')
  147. AND B.VALIDFLAG = '0') =
  148. (SELECT COUNT(1)
  149. FROM PIPE_CHECKCONSIGN_DETAIL B
  150. WHERE B.CHECK_NO = T.CHECK_NO
  151. AND B.PHY_CODE_MAX IN ('C0007', 'C0146','C0061','C0065','C0148')
  152. AND B.FLAG = T.FLAG
  153. AND B.VALIDFLAG = '0')
  154. GROUP BY T.CHECK_NO)
  155. WHERE ROWNUM <= 50
  156. ]]>
  157. </query>
  158. <query id="JhyCpPhyToQcmPhyTask.getPipeCheckConsignPhyDetail" desc="获取成品理化实绩主表">
  159. <![CDATA[
  160. SELECT T.PHYDETAIL_ID,
  161. T.CHECK_NO,
  162. T.BATCH_NO,
  163. T.SAMPLE_NO,
  164. T.INDEX_SEQ,
  165. T.DEPT_ID,
  166. T.PHY_CODE_MAX,
  167. T.PHY_NAME_MAX,
  168. T.PHY_CODE_MIN,
  169. T.PHY_NAME_MIN,
  170. T.PHY_CODE,
  171. T.PHY_NAME,
  172. T.PHY_UNIT,
  173. T.ITEM_CODE_F,
  174. T.ITEM_NAME_F,
  175. T.ITEM_CODE_W,
  176. T.ITEM_NAME_W,
  177. T.ITEM_CODE_S,
  178. T.ITEM_NAME_S,
  179. T.GROUP_SEQ,
  180. T.RESULT_COUNT,
  181. T.ISCHECK,
  182. T.ISJUDGE,
  183. T.ISQUOTE,
  184. T.PHY_TYPE,
  185. T.PHY_FORMULA,
  186. T.STDMIN_SIGN,
  187. T.STDMIN,
  188. T.STDMAX_SIGN,
  189. T.STDMAX,
  190. T.JUDGE_BASIS,
  191. T.STDMIN_SIGN2,
  192. T.STDMIN2,
  193. T.STDMAX_SIGN2,
  194. T.STDMAX2,
  195. T.STD_CHOOSE,
  196. T.STDMEMO,
  197. T.ADDCONDITION,
  198. T.ADDSTDCON_CODE,
  199. T.ADDSTD_MIN_SIGN,
  200. T.ADDSTD_MIN,
  201. T.ADDSTD_MAX_SIGN,
  202. T.ADDSTD_MAX,
  203. T.ADDPERCENT,
  204. T.BILLET_SAMPLE,
  205. T.REMARK,
  206. T.VALUE1,
  207. T.VALUE2,
  208. T.VALUE3,
  209. T.VALUE4,
  210. T.VALUE5,
  211. T.VALUE6,
  212. T.VALUE7,
  213. T.VALUE8,
  214. T.VALUE9,
  215. T.VALUE10,
  216. T.VALUE11,
  217. T.VALUE12,
  218. T.VALUE13,
  219. T.VALUE14,
  220. T.VALUE15,
  221. T.AVERAGE_VALUE
  222. FROM PIPE_CHECKCONSIGN_PHYDETAIL T
  223. WHERE T.CHECK_NO = {0}
  224. AND T.SAMPLE_NO = {1}
  225. ]]>
  226. </query>
  227. <query id="JhyCpPhyToQcmPhyTask.clear" desc="清除质量理化表">
  228. <![CDATA[
  229. DELETE FROM (SELECT *
  230. FROM QCM_JHY_PHYRESULT T
  231. WHERE T.SAMPLE_ID = {0}
  232. AND T.PHY_CODE_MIN = {1})
  233. ]]>
  234. </query>
  235. <query id="JhyCpPhyToQcmPhyTask.Insert" desc="新增">
  236. <![CDATA[
  237. INSERT INTO QCM_JHY_PHYRESULT
  238. (SAMPLE_ID,
  239. SAMPLE_NO,
  240. INDEX_SEQ,
  241. LOT_NO,
  242. STOVE_NO,
  243. JUDGE_STOVE_NO,
  244. BATCH_NO,
  245. SAMPLE_TYPE,
  246. CONSIGNER,
  247. PLINE_CODE,
  248. PHY_CODE_MAX,
  249. PHY_NAME_MAX,
  250. PHY_CODE_MIN,
  251. PHY_NAME_MIN,
  252. PHY_CODE,
  253. PHY_NAME,
  254. ITEM_CODE_F,
  255. ITEM_NAME_F,
  256. ITEM_CODE_W,
  257. ITEM_NAME_W,
  258. ITEM_CODE_S,
  259. ITEM_NAME_S,
  260. VALUE1,
  261. VALUE2,
  262. VALUE3,
  263. VALUE4,
  264. VALUE5,
  265. VALUE6,
  266. VALUE7,
  267. VALUE8,
  268. VALUE9,
  269. VALUE10,
  270. VALUE11,
  271. VALUE12,
  272. VALUE13,
  273. VALUE14,
  274. VALUE15,
  275. AVERAGE,
  276. CREATE_NAME,
  277. CREATE_TIME,
  278. FILE_PATH,
  279. FOR_CHECK_NO,
  280. RATE,
  281. IS_GOOD,
  282. IS_DEFECT,
  283. ISRCL,
  284. MAT_NO,
  285. HEAD_MAT_NO,
  286. BAR_CODE,
  287. CHECK_TEMP,
  288. HARDNESS_TYPE,
  289. PHY_CODE_DIR,
  290. PHY_NAME_DIR,
  291. SAMPLE_STYLE,
  292. SAMPLE_SIZE,
  293. LOT_NO_GROUP,
  294. VALUE_KSI,
  295. VALUE_PSI,
  296. VALUE_F2,
  297. VALUE_F3,
  298. AVERAGE_VALUE_F,
  299. REMARK,
  300. SAMPLE_JB,
  301. NOTCH_SHAPE)
  302. VALUES
  303. ('#SAMPLE_ID#',
  304. '#SAMPLE_NO#',
  305. (SELECT NVL(MAX(T.INDEX_SEQ), 0) + 1
  306. FROM QCM_JHY_PHYRESULT T
  307. WHERE T.SAMPLE_ID = '#SAMPLE_ID#'
  308. AND T.SAMPLE_NO = '#SAMPLE_NO#'),
  309. '#LOT_NO#',
  310. '#STOVE_NO#',
  311. '#JUDGE_STOVE_NO#',
  312. '#BATCH_NO#',
  313. '#SAMPLE_TYPE#',
  314. '#CONSIGNER#',
  315. '#PLINE_CODE#',
  316. '#PHY_CODE_MAX#',
  317. '#PHY_NAME_MAX#',
  318. '#PHY_CODE_MIN#',
  319. '#PHY_NAME_MIN#',
  320. '#PHY_CODE#',
  321. '#PHY_NAME#',
  322. '#ITEM_CODE_F#',
  323. '#ITEM_NAME_F#',
  324. '#ITEM_CODE_W#',
  325. '#ITEM_NAME_W#',
  326. '#ITEM_CODE_S#',
  327. '#ITEM_NAME_S#',
  328. '#VALUE1#',
  329. '#VALUE2#',
  330. '#VALUE3#',
  331. '#VALUE4#',
  332. '#VALUE5#',
  333. '#VALUE6#',
  334. '#VALUE7#',
  335. '#VALUE8#',
  336. '#VALUE9#',
  337. '#VALUE10#',
  338. '#VALUE11#',
  339. '#VALUE12#',
  340. '#VALUE13#',
  341. '#VALUE14#',
  342. '#VALUE15#',
  343. '#AVERAGE#',
  344. '#CREATE_NAME#',
  345. SYSDATE,
  346. '#FILE_PATH#',
  347. '#FOR_CHECK_NO#',
  348. '#RATE#',
  349. '#IS_GOOD#',
  350. '#IS_DEFECT#',
  351. '#ISRCL#',
  352. '#MAT_NO#',
  353. '#HEAD_MAT_NO#',
  354. '#BAR_CODE#',
  355. '#CHECK_TEMP#',
  356. '#HARDNESS_TYPE#',
  357. '#PHY_CODE_DIR#',
  358. '#PHY_NAME_DIR#',
  359. '#SAMPLE_STYLE#',
  360. '#SAMPLE_SIZE#',
  361. '#LOT_NO_GROUP#',
  362. '#VALUE_KSI#',
  363. '#VALUE_PSI#',
  364. '#VALUE_F2#',
  365. '#VALUE_F3#',
  366. '#AVERAGE_VALUE_F#',
  367. '#REMARK#', '#SAMPLE_JB#',
  368. '#NOTCH_SHAPE#')
  369. ]]>
  370. </query>
  371. <query id="JhyCpPhyToQcmPhyTask.clearLabInfo" desc="清除质量实验室记录表">
  372. <![CDATA[
  373. DELETE QCM_CHECKCONSIGN_LAB_RESULT T WHERE T.CHECK_NO = {0}
  374. ]]>
  375. </query>
  376. <query id="JhyCpPhyToQcmPhyTask.getLabInfoByCheckNo" desc="通过检验编号查询">
  377. <![CDATA[
  378. SELECT
  379. CHECK_NO,
  380. SAMPLE_NO,
  381. PHY_CODE_MAX,
  382. STANDARD,
  383. TEST_DATE,
  384. REPORTED_DATE,
  385. REPORTED_NAME,
  386. APPROVED_NAME,
  387. SAMPLE_NO1,
  388. SAMPLE_NO2,
  389. SAMPLE_NO3,
  390. SPECIMEN_SIZE1,
  391. SPECIMEN_SIZE2,
  392. SPECIMEN_SIZE3,
  393. NACE_PH_S1,
  394. NACE_PH_F1,
  395. NACE_PH_S2,
  396. NACE_PH_F2,
  397. NACE_PH_S3,
  398. NACE_PH_F3,
  399. NACE_SOLUTION_S1,
  400. NACE_SOLUTION_F1,
  401. NACE_SOLUTION_S2,
  402. NACE_SOLUTION_F2,
  403. NACE_SOLUTION_S3,
  404. NACE_SOLUTION_F3,
  405. PSEUDO_STRESS,
  406. SECTION_NO11,
  407. SECTION_NO12,
  408. SECTION_NO21,
  409. SECTION_NO22,
  410. TEST_TIME,
  411. TEST_TEMP1,
  412. TEST_TEMP2,
  413. TEST_TEMP3,
  414. NOTE,
  415. NACE_PH_NAME,
  416. YSMIN_NAME,
  417. YSMIN1,
  418. YSMIN2,
  419. YSMIN3,
  420. ACTUAL_S_YSMIN1,
  421. ACTUAL_S_YSMIN2,
  422. ACTUAL_S_YSMIN3,
  423. ACTUAL_LOAD1,
  424. ACTUAL_LOAD2,
  425. ACTUAL_LOAD3,
  426. CRACK_LENGTH1,
  427. CRACK_LENGTH2,
  428. CRACK_LENGTH3,
  429. PRESET_LOAD1,
  430. PRESET_LOAD2,
  431. PRESET_LOAD3,
  432. NACE_H2S_NAME,
  433. TEST_SOLUTION,
  434. SURFACE_AREA1,
  435. SURFACE_AREA2,
  436. SURFACE_AREA3,
  437. WEIGHT_BEFORE_TEST1,
  438. WEIGHT_BEFORE_TEST2,
  439. WEIGHT_BEFORE_TEST3,
  440. WEIGHT_AFTER_TEST1,
  441. WEIGHT_AFTER_TEST2,
  442. WEIGHT_AFTER_TEST3,
  443. LOSS_OF_WEIGHT1,
  444. LOSS_OF_WEIGHT2,
  445. LOSS_OF_WEIGHT3,
  446. MASS_LOSS1,
  447. MASS_LOSS2,
  448. MASS_LOSS3,
  449. PITTING_DENSITY1,
  450. PITTING_DENSITY2,
  451. PITTING_DENSITY3,
  452. PITTING_COUNT1,
  453. PITTING_COUNT2,
  454. PITTING_COUNT3,
  455. NACE_PH,
  456. CLEANING_SAMPLE,
  457. COLLECTION_RATE,
  458. SPRAY_TYPE,
  459. ANGLE,
  460. SAMPLE_TYPE,
  461. CONCENTRATION,
  462. TEST_ITEM,
  463. CONNECTION,
  464. PROOF_RING_NO1,
  465. PROOF_RING_NO2,
  466. PROOF_RING_NO3,
  467. PRESSURE_MEDIUM,
  468. WEIGHT,
  469. TEST_RESULT,
  470. LOAD_LEVEL,
  471. LOAD_LEVEL2,
  472. LOAD_LEVEL3,
  473. YING_ACTUAL_LOAD1,
  474. YING_ACTUAL_LOAD2,
  475. YING_ACTUAL_LOAD3,
  476. REPORT_NO,
  477. YING_ADD1,
  478. YING_ADD2,
  479. YING_ADD3,
  480. TEST_RESULT2,
  481. TEST_SPECIMENS1,
  482. TEST_SPECIMENS2,
  483. TEST_GAS,
  484. SAMPLING_ORIENTATION,
  485. DMTS,
  486. SAMPLING_LOCATION,
  487. TEST_DURATION1,
  488. TEST_DURATION2,
  489. TEST_DURATION3
  490. FROM PIPE_CHECKCONSIGN_LAB_RESULT
  491. WHERE CHECK_NO = {0}
  492. ]]>
  493. </query>
  494. <query id="JhyCpPhyToQcmPhyTask.InsertLabInfo" desc="新增">
  495. <![CDATA[
  496. INSERT INTO QCM_CHECKCONSIGN_LAB_RESULT
  497. ( CHECK_NO,
  498. SAMPLE_NO,
  499. PHY_CODE_MAX,
  500. STANDARD,
  501. TEST_DATE,
  502. REPORTED_DATE,
  503. REPORTED_NAME,
  504. APPROVED_NAME,
  505. SAMPLE_NO1,
  506. SAMPLE_NO2,
  507. SAMPLE_NO3,
  508. SPECIMEN_SIZE1,
  509. SPECIMEN_SIZE2,
  510. SPECIMEN_SIZE3,
  511. NACE_PH_S1,
  512. NACE_PH_F1,
  513. NACE_PH_S2,
  514. NACE_PH_F2,
  515. NACE_PH_S3,
  516. NACE_PH_F3,
  517. NACE_SOLUTION_S1,
  518. NACE_SOLUTION_F1,
  519. NACE_SOLUTION_S2,
  520. NACE_SOLUTION_F2,
  521. NACE_SOLUTION_S3,
  522. NACE_SOLUTION_F3,
  523. PSEUDO_STRESS,
  524. SECTION_NO11,
  525. SECTION_NO12,
  526. SECTION_NO21,
  527. SECTION_NO22,
  528. TEST_TIME,
  529. TEST_TEMP1,
  530. TEST_TEMP2,
  531. TEST_TEMP3,
  532. NOTE,
  533. NACE_PH_NAME,
  534. YSMIN_NAME,
  535. YSMIN1,
  536. YSMIN2,
  537. YSMIN3,
  538. ACTUAL_S_YSMIN1,
  539. ACTUAL_S_YSMIN2,
  540. ACTUAL_S_YSMIN3,
  541. ACTUAL_LOAD1,
  542. ACTUAL_LOAD2,
  543. ACTUAL_LOAD3,
  544. CRACK_LENGTH1,
  545. CRACK_LENGTH2,
  546. CRACK_LENGTH3,
  547. PRESET_LOAD1,
  548. PRESET_LOAD2,
  549. PRESET_LOAD3,
  550. NACE_H2S_NAME,
  551. TEST_SOLUTION,
  552. SURFACE_AREA1,
  553. SURFACE_AREA2,
  554. SURFACE_AREA3,
  555. WEIGHT_BEFORE_TEST1,
  556. WEIGHT_BEFORE_TEST2,
  557. WEIGHT_BEFORE_TEST3,
  558. WEIGHT_AFTER_TEST1,
  559. WEIGHT_AFTER_TEST2,
  560. WEIGHT_AFTER_TEST3,
  561. LOSS_OF_WEIGHT1,
  562. LOSS_OF_WEIGHT2,
  563. LOSS_OF_WEIGHT3,
  564. MASS_LOSS1,
  565. MASS_LOSS2,
  566. MASS_LOSS3,
  567. PITTING_DENSITY1,
  568. PITTING_DENSITY2,
  569. PITTING_DENSITY3,
  570. PITTING_COUNT1,
  571. PITTING_COUNT2,
  572. PITTING_COUNT3,
  573. NACE_PH,
  574. CLEANING_SAMPLE,
  575. COLLECTION_RATE,
  576. SPRAY_TYPE,
  577. ANGLE,
  578. SAMPLE_TYPE,
  579. CONCENTRATION,
  580. TEST_ITEM,
  581. CONNECTION,
  582. PROOF_RING_NO1,
  583. PROOF_RING_NO2,
  584. PROOF_RING_NO3,
  585. PRESSURE_MEDIUM,
  586. WEIGHT,
  587. TEST_RESULT,
  588. LOAD_LEVEL,
  589. LOAD_LEVEL2,
  590. LOAD_LEVEL3,
  591. YING_ACTUAL_LOAD1,
  592. YING_ACTUAL_LOAD2,
  593. YING_ACTUAL_LOAD3,
  594. REPORT_NO,
  595. YING_ADD1,
  596. YING_ADD2,
  597. YING_ADD3,
  598. TEST_RESULT2,
  599. TEST_SPECIMENS1,
  600. TEST_SPECIMENS2,
  601. TEST_GAS,
  602. SAMPLING_ORIENTATION,
  603. DMTS,
  604. SAMPLING_LOCATION,
  605. ZBS_ID,
  606. TEST_DURATION1,
  607. TEST_DURATION2,
  608. TEST_DURATION3)
  609. VALUES
  610. ('#CHECK_NO#',
  611. '#SAMPLE_NO#',
  612. '#PHY_CODE_MAX#',
  613. '#STANDARD#',
  614. TO_DATE('#TEST_DATE#','yyyy-MM-dd HH24:mi:ss'),
  615. TO_DATE('#REPORTED_DATE#','yyyy-MM-dd HH24:mi:ss'),
  616. '#REPORTED_NAME#',
  617. '#APPROVED_NAME#',
  618. '#SAMPLE_NO1#',
  619. '#SAMPLE_NO2#',
  620. '#SAMPLE_NO3#',
  621. '#SPECIMEN_SIZE1#',
  622. '#SPECIMEN_SIZE2#',
  623. '#SPECIMEN_SIZE3#',
  624. '#NACE_PH_S1#',
  625. '#NACE_PH_F1#',
  626. '#NACE_PH_S2#',
  627. '#NACE_PH_F2#',
  628. '#NACE_PH_S3#',
  629. '#NACE_PH_F3#',
  630. '#NACE_SOLUTION_S1#',
  631. '#NACE_SOLUTION_F1#',
  632. '#NACE_SOLUTION_S2#',
  633. '#NACE_SOLUTION_F2#',
  634. '#NACE_SOLUTION_S3#',
  635. '#NACE_SOLUTION_F3#',
  636. '#PSEUDO_STRESS#',
  637. '#SECTION_NO11#',
  638. '#SECTION_NO12#',
  639. '#SECTION_NO21#',
  640. '#SECTION_NO22#',
  641. '#TEST_TIME#',
  642. '#TEST_TEMP1#',
  643. '#TEST_TEMP2#',
  644. '#TEST_TEMP3#',
  645. '#NOTE#',
  646. '#NACE_PH_NAME#',
  647. '#YSMIN_NAME#',
  648. '#YSMIN1#',
  649. '#YSMIN2#',
  650. '#YSMIN3#',
  651. '#ACTUAL_S_YSMIN1#',
  652. '#ACTUAL_S_YSMIN2#',
  653. '#ACTUAL_S_YSMIN3#',
  654. '#ACTUAL_LOAD1#',
  655. '#ACTUAL_LOAD2#',
  656. '#ACTUAL_LOAD3#',
  657. '#CRACK_LENGTH1#',
  658. '#CRACK_LENGTH2#',
  659. '#CRACK_LENGTH3#',
  660. '#PRESET_LOAD1#',
  661. '#PRESET_LOAD2#',
  662. '#PRESET_LOAD3#',
  663. '#NACE_H2S_NAME#',
  664. '#TEST_SOLUTION#',
  665. '#SURFACE_AREA1#',
  666. '#SURFACE_AREA2#',
  667. '#SURFACE_AREA3#',
  668. '#WEIGHT_BEFORE_TEST1#',
  669. '#WEIGHT_BEFORE_TEST2#',
  670. '#WEIGHT_BEFORE_TEST3#',
  671. '#WEIGHT_AFTER_TEST1#',
  672. '#WEIGHT_AFTER_TEST2#',
  673. '#WEIGHT_AFTER_TEST3#',
  674. '#LOSS_OF_WEIGHT1#',
  675. '#LOSS_OF_WEIGHT2#',
  676. '#LOSS_OF_WEIGHT3#',
  677. '#MASS_LOSS1#',
  678. '#MASS_LOSS2#',
  679. '#MASS_LOSS3#',
  680. '#PITTING_DENSITY1#',
  681. '#PITTING_DENSITY2#',
  682. '#PITTING_DENSITY3#',
  683. '#PITTING_COUNT1#',
  684. '#PITTING_COUNT2#',
  685. '#PITTING_COUNT3#',
  686. '#NACE_PH#',
  687. '#CLEANING_SAMPLE#',
  688. '#COLLECTION_RATE#',
  689. '#SPRAY_TYPE#',
  690. '#ANGLE#',
  691. '#SAMPLE_TYPE#',
  692. '#CONCENTRATION#',
  693. '#TEST_ITEM#',
  694. '#CONNECTION#',
  695. '#PROOF_RING_NO1#',
  696. '#PROOF_RING_NO2#',
  697. '#PROOF_RING_NO3#',
  698. '#PRESSURE_MEDIUM#',
  699. '#WEIGHT#',
  700. '#TEST_RESULT#',
  701. '#LOAD_LEVEL#',
  702. '#LOAD_LEVEL2#',
  703. '#LOAD_LEVEL3#',
  704. '#YING_ACTUAL_LOAD1#',
  705. '#YING_ACTUAL_LOAD2#',
  706. '#YING_ACTUAL_LOAD3#',
  707. '#REPORT_NO#',
  708. '#YING_ADD1#',
  709. '#YING_ADD2#',
  710. '#YING_ADD3#',
  711. '#TEST_RESULT2#',
  712. '#TEST_SPECIMENS1#',
  713. '#TEST_SPECIMENS2#',
  714. '#TEST_GAS#',
  715. '#SAMPLING_ORIENTATION#',
  716. '#DMTS#',
  717. '#SAMPLING_LOCATION#',
  718. '#ZBS_ID#',
  719. '#TEST_DURATION1#',
  720. '#TEST_DURATION2#',
  721. '#TEST_DURATION3#')
  722. ]]>
  723. </query>
  724. <query id="JhyCpPhyToQcmPhyTask.getUpdateFlag" desc="修改成品理化标志位">
  725. <![CDATA[
  726. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  727. SET T.FLAG = DECODE(T.FLAG, '4', {2}, T.FLAG)
  728. WHERE T.CHECK_NO = {0}
  729. AND INSTR({1}, T.PHY_CODE_MAX) > 0
  730. ]]>
  731. </query>
  732. <query id="JhyCpPhyToQcmPhyTask.getSampleByCheckNo" desc="通过检验编号查询">
  733. <![CDATA[
  734. SELECT T.phydetail_id,
  735. T.check_no,
  736. A.batch_no,
  737. T.sample_no,
  738. T.index_seq,
  739. T.dept_id,
  740. T.phy_code_max,
  741. T.phy_name_max,
  742. T.phy_code_min,
  743. T.phy_name_min,
  744. T.phy_code,
  745. T.phy_name,
  746. T.phy_unit,
  747. T.item_code_f,
  748. T.item_name_f,
  749. T.item_code_w,
  750. T.item_name_w,
  751. T.item_code_s,
  752. T.item_name_s,
  753. T.group_seq,
  754. T.result_count,
  755. T.ischeck,
  756. T.isjudge,
  757. T.isquote,
  758. T.phy_type,
  759. T.phy_formula,
  760. T.stdmin_sign,
  761. T.stdmin,
  762. T.stdmax_sign,
  763. T.stdmax,
  764. T.judge_basis,
  765. T.stdmin_sign2,
  766. T.stdmin2,
  767. T.stdmax_sign2,
  768. T.stdmax2,
  769. T.std_choose,
  770. T.stdmemo,
  771. T.addcondition,
  772. T.addstdcon_code,
  773. T.addstd_min_sign,
  774. T.addstd_min,
  775. T.addstd_max_sign,
  776. T.addstd_max,
  777. T.addpercent,
  778. T.billet_sample,
  779. T.remark,
  780. T.value1,
  781. T.value2,
  782. T.value3,
  783. T.value4,
  784. T.value5,
  785. T.value6,
  786. T.value7,
  787. T.value8,
  788. T.value9,
  789. T.value10,
  790. T.value11,
  791. T.value12,
  792. T.value13,
  793. T.value14,
  794. T.value15,
  795. T.average_value,
  796. A.FORMUAL_NAME,
  797. A.RATE,
  798. A.FOR_CHECK_NO,
  799. T.IS_GOOD,
  800. T.IS_DEFECT,
  801. A.ISRCL,
  802. A.MAT_NO,
  803. A.HEAD_MAT_NO,
  804. A.BAR_CODE,
  805. A.CHECK_TEMP,
  806. A.HARDNESS_TYPE,
  807. T.PHY_CODE_DIR,
  808. T.PHY_NAME_DIR,
  809. A.SAMPLE_STYLE,
  810. A.SAMPLE_TYPE,
  811. T.VALUE_KSI,
  812. T.VALUE_PSI,
  813. T.VALUE_F2,
  814. T.VALUE_F3,
  815. T.AVERAGE_VALUE_F,
  816. A.FORMUAL_NO,
  817. A.FORMUAL_NAME,
  818. t.SAMPLE_JB,
  819. t.NOTCH_SHAPE
  820. FROM PIPE_CHECKCONSIGN_PHYDETAIL T, PIPE_CHECKCONSIGN_DETAIL A
  821. WHERE T.CHECK_NO = {0}
  822. AND INSTR({1}, T.PHY_CODE_MAX) > 0
  823. AND A.CHECK_NO = T.CHECK_NO
  824. AND A.SAMPLE_NO = T.SAMPLE_NO
  825. AND A.PHY_CODE_MAX = T.PHY_CODE_MAX
  826. AND A.FLAG = '4'
  827. AND A.VALIDFLAG = '0'
  828. ORDER BY T.PHY_CODE_MAX,
  829. T.PHY_CODE,
  830. T.ITEM_CODE_F,
  831. T.ITEM_CODE_W,
  832. T.ITEM_CODE_S
  833. ]]>
  834. </query>
  835. <query id="JhyCpPhyToQcmPhyTask.getunqualifiedSampleNo" desc="获取没有通过的试样号">
  836. <![CDATA[
  837. SELECT A.SAMPLE_ID, A.SAMPLE_NO
  838. FROM QCM_BC_PHYJUDGE A
  839. WHERE A.SAMPLE_ID = {0}
  840. AND A.PHY_JUDGE_ID =
  841. (SELECT MAX(B.PHY_JUDGE_ID)
  842. FROM QCM_BC_PHYJUDGE B
  843. WHERE B.SAMPLE_ID = A.SAMPLE_ID)
  844. AND A.JUDGERESULT_PHY IN ('40740202', '40740204')
  845. GROUP BY A.SAMPLE_ID, A.SAMPLE_NO
  846. ]]>
  847. </query>
  848. <query id="JhyCpPhyToQcmPhyTask.getPhyJudgeResult" desc="获取理化判定结果">
  849. <![CDATA[
  850. SELECT B.PHY_CODE_MIN,
  851. B.PHY_CODE,
  852. B.ITEM_CODE_F,
  853. B.ITEM_CODE_W,
  854. B.ITEM_CODE_S,
  855. B.UNQUALIFIED_TYPE
  856. FROM QCM_BC_PHYJUDGE A, QCM_BC_PHYRESULT B
  857. WHERE A.SAMPLE_ID = {0}
  858. AND A.SAMPLE_NO = {1}
  859. AND A.PHY_JUDGE_ID = (SELECT MAX(C.PHY_JUDGE_ID)
  860. FROM QCM_BC_PHYJUDGE C
  861. WHERE C.SAMPLE_ID = A.SAMPLE_ID
  862. AND C.SAMPLE_NO = A.SAMPLE_NO)
  863. AND B.PHY_RESULT_ID = A.PHY_JUDGE_ID
  864. AND B.PHY_RESULT_SEQ = A.JUDGE_SEQ
  865. AND (B.NK_QUALIFIED = '0' OR B.JF_QUALIFIED = '0')
  866. ]]>
  867. </query>
  868. <query id="JhyCpPhyToQcmPhyTask.getASample" desc="获取没做复样的项目">
  869. <![CDATA[
  870. SELECT B.PHY_CODE_MIN,
  871. B.PHY_CODE,
  872. B.ITEM_CODE_F,
  873. B.ITEM_CODE_W,
  874. B.ITEM_CODE_S,
  875. B.UNQUALIFIED_TYPE
  876. FROM QCM_BC_PHYJUDGE A, QCM_BC_PHYRESULT B
  877. WHERE A.SAMPLE_ID = {0}
  878. AND A.SAMPLE_NO = {1}
  879. AND A.PHY_JUDGE_ID = (SELECT MAX(C.PHY_JUDGE_ID)
  880. FROM QCM_BC_PHYJUDGE C
  881. WHERE C.SAMPLE_ID = A.SAMPLE_ID
  882. AND C.SAMPLE_NO = A.SAMPLE_NO)
  883. AND B.PHY_RESULT_ID = A.PHY_JUDGE_ID
  884. AND B.PHY_RESULT_SEQ = A.JUDGE_SEQ
  885. AND (B.NK_QUALIFIED = '0' OR B.JF_QUALIFIED = '0')
  886. ]]>
  887. </query>
  888. <query id="JhyCpPhyToQcmPhyTask.setJhyPhyValidflag" desc="修改检化验有效标志">
  889. <![CDATA[
  890. UPDATE QCM_JHY_PHYRESULT T SET T.VALIDFLAG = '0' WHERE T.SAMPLE_ID = {0}
  891. ]]>
  892. </query>
  893. <query id="JhyCpPhyToQcmPhyTask.getPhyCommon" desc="获取理化是否共样">
  894. <![CDATA[
  895. SELECT *
  896. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP A, CRAFT_ORD_DESIGN B, PLN_SALEORD C
  897. WHERE C.ORD_LN_DLY_PK = {0}
  898. AND B.ORD_LN_PK = C.ORD_LN_PK
  899. AND B.CRAFT_SEQ = {1}
  900. AND A.DESGIN_KEY = B.DESGIN_KEY
  901. AND A.COMMON = '1'
  902. AND ROWNUM <= 1
  903. ]]>
  904. </query>
  905. <query id="JhyCpPhyToQcmPhyTask.getPhyCommonByPhy" desc="获取理化是否共样">
  906. <![CDATA[
  907. SELECT A.*
  908. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP A, CRAFT_ORD_DESIGN B, PLN_SALEORD C
  909. WHERE C.ORD_LN_DLY_PK = {0}
  910. AND B.ORD_LN_PK = C.ORD_LN_PK
  911. AND B.CRAFT_SEQ = {1}
  912. AND A.DESGIN_KEY = B.DESGIN_KEY
  913. AND A.COMMON = '1'
  914. AND A.CRAFT_SOURCE = '2'
  915. AND A.PHY_CODE_MIN = {2}
  916. ]]>
  917. </query>
  918. <query id="JhyCpPhyToQcmPhyTask.getCraftPhyByPhy" desc="获取理化是否共样">
  919. <![CDATA[
  920. SELECT A.*
  921. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP A, CRAFT_ORD_DESIGN B, PLN_SALEORD C
  922. WHERE C.ORD_LN_DLY_PK = {0}
  923. AND B.ORD_LN_PK = C.ORD_LN_PK
  924. AND B.CRAFT_SEQ = {1}
  925. AND A.DESGIN_KEY = B.DESGIN_KEY
  926. AND A.MSC_PLINE = {2}
  927. AND A.PROCESS_CODE = {3}
  928. AND A.PIC = {4}
  929. AND A.PHY_CODE_MIN = {5}
  930. ]]>
  931. </query>
  932. </queryMap>