CraftOrdDesignStdCic.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="CraftOrdDesignStdCic.existCicLgColligate" desc="查询">
  4. <![CDATA[
  5. SELECT COUNT(1)
  6. FROM CRAFT_ORD_DESIGN_STD_CIC T
  7. WHERE T.DESGIN_KEY = {0}
  8. AND T.MSC_PLINE = {1}
  9. AND T.PROCESS_CODE IN ('A', 'B', 'C')
  10. ]]>
  11. </query>
  12. <query id="CraftOrdDesignStdCic.queryCraftChem" desc="查询工艺评审成分记录">
  13. <![CDATA[
  14. SELECT *
  15. FROM CRAFT_ORD_DESIGN_STD_CIC T
  16. WHERE T.DESGIN_KEY = {0}
  17. AND T.MSC_PLINE = {1}
  18. AND T.CIC = {2}
  19. AND T.PROCESS_CODE = {3}
  20. ]]>
  21. </query>
  22. <query id="CraftOrdDesignStdCic.getCraftJfChem" desc="获取工艺评审成分">
  23. <![CDATA[
  24. SELECT T.*, A.CHEM_SEQ
  25. FROM (SELECT T.DESGIN_KEY,
  26. T.CIC,
  27. T.USE_CODE,
  28. T.USE_DESC,
  29. T.SPECL_FL,
  30. T.INDEX_SEQ,
  31. T.CHEM_CODE,
  32. T.CHEM_NAME,
  33. T.CHEM_TYPE,
  34. T.CHEM_FORMULA,
  35. T.ISCHECK,
  36. T.ISJUDGE,
  37. T.ISQUOTE,
  38. T.COMPLEX_TYPE,
  39. T.STDMIN_SIGN,
  40. T.STDMIN,
  41. T.STDMAX_SIGN,
  42. T.STDMAX,
  43. T.STDTARGET,
  44. T.MODEL_CODE,
  45. T.MODEL_DESC,
  46. T.STDMEMO,
  47. T.ELE_CODE,
  48. T.ELE_NAME,
  49. T.ELE_MIN_SIGN,
  50. T.ELE_MIN,
  51. T.ELE_MAX_SIGN,
  52. T.ELE_MAX,
  53. T.REP_CODE,
  54. T.REP_NAME,
  55. T.REP_MIN_SIGN,
  56. T.REP_MIN,
  57. T.REP_MAX_SIGN,
  58. T.REP_MAX,
  59. T.REP_VAL,
  60. T.MSC_PLINE,
  61. T.PROCESS_CODE,
  62. T.CRAFT_SOURCE,
  63. T.CIC_MEMO,
  64. T.GROUP_SEQ
  65. FROM CRAFT_ORD_DESIGN_STD_CIC T
  66. WHERE T.DESGIN_KEY = {0}
  67. AND T.SPECL_FL = '0'
  68. AND NOT EXISTS (SELECT 1
  69. FROM CRAFT_ORD_DESIGN_STD_CIC A
  70. WHERE A.DESGIN_KEY = T.DESGIN_KEY
  71. AND A.SPECL_FL = '1'
  72. AND T.CHEM_CODE = A.CHEM_CODE)
  73. AND T.CHEM_CODE NOT IN ('C012',
  74. 'C013',
  75. 'C014',
  76. 'C032',
  77. 'C043',
  78. 'C051',
  79. 'C064',
  80. 'C065')
  81. UNION ALL
  82. SELECT T.DESGIN_KEY,
  83. T.CIC,
  84. T.USE_CODE,
  85. T.USE_DESC,
  86. T.SPECL_FL,
  87. T.INDEX_SEQ,
  88. T.CHEM_CODE,
  89. T.CHEM_NAME,
  90. T.CHEM_TYPE,
  91. T.CHEM_FORMULA,
  92. T.ISCHECK,
  93. T.ISJUDGE,
  94. T.ISQUOTE,
  95. T.COMPLEX_TYPE,
  96. T.STDMIN_SIGN,
  97. T.STDMIN,
  98. T.STDMAX_SIGN,
  99. T.STDMAX,
  100. T.STDTARGET,
  101. T.MODEL_CODE,
  102. T.MODEL_DESC,
  103. T.STDMEMO,
  104. T.ELE_CODE,
  105. T.ELE_NAME,
  106. T.ELE_MIN_SIGN,
  107. T.ELE_MIN,
  108. T.ELE_MAX_SIGN,
  109. T.ELE_MAX,
  110. T.REP_CODE,
  111. T.REP_NAME,
  112. T.REP_MIN_SIGN,
  113. T.REP_MIN,
  114. T.REP_MAX_SIGN,
  115. T.REP_MAX,
  116. T.REP_VAL,
  117. T.MSC_PLINE,
  118. T.PROCESS_CODE,
  119. T.CRAFT_SOURCE,
  120. T.CIC_MEMO,
  121. T.GROUP_SEQ
  122. FROM CRAFT_ORD_DESIGN_STD_CIC T
  123. WHERE T.DESGIN_KEY = {0}
  124. AND T.SPECL_FL = '1'
  125. AND T.CHEM_CODE NOT IN ('C012',
  126. 'C013',
  127. 'C014',
  128. 'C032',
  129. 'C043',
  130. 'C051',
  131. 'C064',
  132. 'C065')
  133. UNION ALL
  134. SELECT T.DESGIN_KEY,
  135. T.CIC,
  136. T.USE_CODE,
  137. T.USE_DESC,
  138. T.SPECL_FL,
  139. T.INDEX_SEQ,
  140. T.CHEM_CODE,
  141. T.CHEM_NAME,
  142. T.CHEM_TYPE,
  143. T.CHEM_FORMULA,
  144. T.ISCHECK,
  145. T.ISJUDGE,
  146. T.ISQUOTE,
  147. T.COMPLEX_TYPE,
  148. T.STDMIN_SIGN,
  149. T.STDMIN,
  150. T.STDMAX_SIGN,
  151. T.STDMAX,
  152. T.STDTARGET,
  153. T.MODEL_CODE,
  154. T.MODEL_DESC,
  155. T.STDMEMO,
  156. T.ELE_CODE,
  157. T.ELE_NAME,
  158. T.ELE_MIN_SIGN,
  159. T.ELE_MIN,
  160. T.ELE_MAX_SIGN,
  161. T.ELE_MAX,
  162. T.REP_CODE,
  163. T.REP_NAME,
  164. T.REP_MIN_SIGN,
  165. T.REP_MIN,
  166. T.REP_MAX_SIGN,
  167. T.REP_MAX,
  168. T.REP_VAL,
  169. T.MSC_PLINE,
  170. T.PROCESS_CODE,
  171. T.CRAFT_SOURCE,
  172. T.CIC_MEMO,
  173. T.GROUP_SEQ
  174. FROM CRAFT_ORD_DESIGN_STD_CIC T,
  175. CRAFT_ORD_DESIGN_MSC MSC
  176. WHERE T.DESGIN_KEY = {0}
  177. AND T.CIC = {1}
  178. AND T.DESGIN_KEY=MSC.DESGIN_KEY
  179. AND T.SPECL_FL = '2'
  180. AND T.PROCESS_CODE='A'
  181. AND MSC.JUDGEFLAG IN ('1','3')
  182. AND T.CHEM_CODE IN ('C012',
  183. 'C013',
  184. 'C014',
  185. 'C032',
  186. 'C043',
  187. 'C051',
  188. 'C064',
  189. 'C065')
  190. )T
  191. LEFT JOIN COM_BASE_CHEM A
  192. ON A.CHEM_CODE = T.CHEM_CODE
  193. ORDER BY CHEM_SEQ
  194. ]]>
  195. </query>
  196. <query id="CraftOrdDesignStdCic.queryCraftChemByOrdLnPk" desc="通过交货行PK获取工艺评审成分">
  197. <![CDATA[
  198. SELECT TT.*, A.CHEM_SEQ
  199. FROM (SELECT T.DESGIN_KEY,
  200. T.CIC,
  201. T.USE_CODE,
  202. T.USE_DESC,
  203. T.SPECL_FL,
  204. T.INDEX_SEQ,
  205. T.CHEM_CODE,
  206. T.CHEM_NAME,
  207. T.CHEM_TYPE,
  208. T.CHEM_FORMULA,
  209. T.ISCHECK,
  210. T.ISJUDGE,
  211. T.ISQUOTE,
  212. T.COMPLEX_TYPE,
  213. T.STDMIN_SIGN,
  214. T.STDMIN,
  215. T.STDMAX_SIGN,
  216. T.STDMAX,
  217. T.STDTARGET,
  218. T.MODEL_CODE,
  219. T.MODEL_DESC,
  220. T.STDMEMO,
  221. T.ELE_CODE,
  222. T.ELE_NAME,
  223. T.ELE_MIN_SIGN,
  224. T.ELE_MIN,
  225. T.ELE_MAX_SIGN,
  226. T.ELE_MAX,
  227. T.REP_CODE,
  228. T.REP_NAME,
  229. T.REP_MIN_SIGN,
  230. T.REP_MIN,
  231. T.REP_MAX_SIGN,
  232. T.REP_MAX,
  233. T.REP_VAL,
  234. T.MSC_PLINE,
  235. T.PROCESS_CODE,
  236. T.CRAFT_SOURCE,
  237. T.CIC_MEMO,
  238. T.GROUP_SEQ
  239. FROM CRAFT_ORD_DESIGN_STD_CIC T,
  240. CRAFT_ORD_DESIGN C
  241. WHERE C.ORD_LN_PK = {0}
  242. AND C.CRAFT_SEQ = {1}
  243. AND T.DESGIN_KEY = C.DESGIN_KEY
  244. AND ({5} = '1' AND T.CRAFT_SOURCE = '2' OR
  245. {5} <> '1' AND T.MSC_PLINE = {2} AND T.PROCESS_CODE = {3} AND
  246. T.CIC = {4})
  247. AND T.CHEM_CODE NOT IN ('C012',
  248. 'C013',
  249. 'C014',
  250. 'C032',
  251. 'C043',
  252. 'C051',
  253. 'C064',
  254. 'C065','C085')
  255. UNION ALL
  256. SELECT E.DESGIN_KEY,
  257. {4} CIC,
  258. E.USE_CODE,
  259. E.USE_DESC,
  260. '2' SPECL_FL,
  261. E.INDEX_SEQ,
  262. E.CHEM_CODE,
  263. E.CHEM_NAME,
  264. E.CHEM_TYPE,
  265. E.CHEM_FORMULA,
  266. E.ISCHECK,
  267. E.ISJUDGE,
  268. E.ISQUOTE,
  269. E.COMPLEX_TYPE,
  270. E.STDMIN_SIGN,
  271. E.STDMIN,
  272. E.STDMAX_SIGN,
  273. E.STDMAX,
  274. E.STDTARGET,
  275. E.MODEL_CODE,
  276. E.MODEL_DESC,
  277. E.STDMEMO,
  278. E.ELE_CODE,
  279. E.ELE_NAME,
  280. E.ELE_MIN_SIGN,
  281. E.ELE_MIN,
  282. E.ELE_MAX_SIGN,
  283. E.ELE_MAX,
  284. E.REP_CODE,
  285. E.REP_NAME,
  286. E.REP_MIN_SIGN,
  287. E.REP_MIN,
  288. E.REP_MAX_SIGN,
  289. E.REP_MAX,
  290. E.REP_VAL,
  291. E.MSC_PLINE,
  292. E.PROCESS_CODE,
  293. E.CRAFT_SOURCE,
  294. E.CIC_MEMO,
  295. E.GROUP_SEQ
  296. FROM CRAFT_ORD_DESIGN_STD_CIC E,
  297. CRAFT_ORD_DESIGN G
  298. WHERE G.ORD_LN_PK = {0}
  299. AND G.CRAFT_SEQ = {1}
  300. AND E.DESGIN_KEY = G.DESGIN_KEY
  301. AND E.SPECL_FL = '1'
  302. AND E.CHEM_CODE IN ('C012',
  303. 'C013',
  304. 'C014',
  305. 'C032',
  306. 'C043',
  307. 'C051',
  308. 'C064',
  309. 'C065','C085')
  310. UNION ALL
  311. SELECT E.DESGIN_KEY,
  312. {4} CIC,
  313. E.USE_CODE,
  314. E.USE_DESC,
  315. '2' SPECL_FL,
  316. E.INDEX_SEQ,
  317. E.CHEM_CODE,
  318. E.CHEM_NAME,
  319. E.CHEM_TYPE,
  320. E.CHEM_FORMULA,
  321. E.ISCHECK,
  322. E.ISJUDGE,
  323. E.ISQUOTE,
  324. E.COMPLEX_TYPE,
  325. E.STDMIN_SIGN,
  326. E.STDMIN,
  327. E.STDMAX_SIGN,
  328. E.STDMAX,
  329. E.STDTARGET,
  330. E.MODEL_CODE,
  331. E.MODEL_DESC,
  332. E.STDMEMO,
  333. E.ELE_CODE,
  334. E.ELE_NAME,
  335. E.ELE_MIN_SIGN,
  336. E.ELE_MIN,
  337. E.ELE_MAX_SIGN,
  338. E.ELE_MAX,
  339. E.REP_CODE,
  340. E.REP_NAME,
  341. E.REP_MIN_SIGN,
  342. E.REP_MIN,
  343. E.REP_MAX_SIGN,
  344. E.REP_MAX,
  345. E.REP_VAL,
  346. E.MSC_PLINE,
  347. E.PROCESS_CODE,
  348. E.CRAFT_SOURCE,
  349. E.CIC_MEMO,
  350. E.GROUP_SEQ
  351. FROM CRAFT_ORD_DESIGN_STD_CIC E,
  352. CRAFT_ORD_DESIGN G,
  353. craft_ord_design_msc MSC
  354. WHERE G.ORD_LN_PK = {0}
  355. AND G.CRAFT_SEQ = {1}
  356. AND E.DESGIN_KEY = G.DESGIN_KEY
  357. AND E.DESGIN_KEY = MSC.DESGIN_KEY
  358. AND MSC.JUDGEFLAG IN ('2','3')
  359. AND E.SPECL_FL = '0'
  360. AND E.CHEM_CODE IN ('C012',
  361. 'C013',
  362. 'C014',
  363. 'C032',
  364. 'C043',
  365. 'C051',
  366. 'C064',
  367. 'C065','C085')
  368. AND NOT EXISTS (SELECT 1
  369. FROM CRAFT_ORD_DESIGN_STD_CIC E2
  370. WHERE E2.CHEM_CODE = E.CHEM_CODE
  371. AND E2.DESGIN_KEY = E.DESGIN_KEY
  372. AND E2.SPECL_FL = '1')) TT
  373. LEFT JOIN COM_BASE_CHEM A
  374. ON A.CHEM_CODE = TT.CHEM_CODE
  375. AND A.VALIDFLAG = '1'
  376. ORDER BY A.CHEM_SEQ
  377. ]]>
  378. </query>
  379. <query id="CraftOrdDesignStdCic.queryMeltingCraftChemByOrdLnPk" desc="通过交货行PK获取工艺评审成分">
  380. <![CDATA[
  381. SELECT T.*, A.CHEM_SEQ
  382. FROM CRAFT_ORD_DESIGN_STD_CIC T
  383. LEFT JOIN COM_BASE_CHEM A
  384. ON A.CHEM_CODE = T.CHEM_CODE
  385. AND A.VALIDFLAG = '1', CRAFT_ORD_DESIGN C
  386. WHERE C.ORD_LN_PK = {0}
  387. AND C.CRAFT_SEQ = {1}
  388. AND T.DESGIN_KEY = C.DESGIN_KEY
  389. AND MSC_PLINE = {2}
  390. AND PROCESS_CODE = {3}
  391. AND CIC = {4}
  392. AND T.VALIDFLAG = '1'
  393. AND A.CHEM_CODE NOT IN ('C012',
  394. 'C013',
  395. 'C014',
  396. 'C032',
  397. 'C043',
  398. 'C051',
  399. 'C064',
  400. 'C065')
  401. UNION ALL
  402. SELECT T.*, A.CHEM_SEQ
  403. FROM CRAFT_ORD_DESIGN_STD_CIC T
  404. LEFT JOIN COM_BASE_CHEM A
  405. ON A.CHEM_CODE = T.CHEM_CODE
  406. AND A.VALIDFLAG = '1'
  407. LEFT JOIN craft_ord_design_msc MSC
  408. ON MSC.DESGIN_KEY = T.DESGIN_KEY, CRAFT_ORD_DESIGN C
  409. WHERE C.ORD_LN_PK = {0}
  410. AND C.CRAFT_SEQ = {1}
  411. AND T.DESGIN_KEY = C.DESGIN_KEY
  412. AND MSC.JUDGEFLAG IN ('1','3')
  413. AND MSC_PLINE = {2}
  414. AND PROCESS_CODE = {3}
  415. AND T.VALIDFLAG = '1'
  416. AND CIC = {4}
  417. AND A.CHEM_CODE IN (--'C032',
  418. 'C012',
  419. 'C013',
  420. 'C014',
  421. 'C043',
  422. 'C051',
  423. 'C064',
  424. 'C065')
  425. ]]>
  426. </query>
  427. <query id = "CraftOrdDesignStdCic.getCraftJfChemByOrdLnPk1" desc="获取工艺评审成分">
  428. <![CDATA[
  429. SELECT B.*, D.CHEM_SEQ
  430. FROM CRAFT_ORD_DESIGN_STD_CIC B
  431. LEFT JOIN COM_BASE_CHEM D
  432. ON D.CHEM_CODE = B.CHEM_CODE
  433. AND D.VALIDFLAG = '1'
  434. WHERE B.DESGIN_KEY IN (SELECT A.DESGIN_KEY
  435. FROM CRAFT_ORD_DESIGN A
  436. WHERE A.VALIDFLAG = '1'
  437. AND A.ORD_LN_PK = {0})
  438. AND B.SPECL_FL = '0'
  439. ]]>
  440. </query>
  441. <query id="CraftOrdDesignStdCic.getCraftJfChemByOrdLnPk" desc="获取工艺评审成分">
  442. <![CDATA[
  443. SELECT T.*, A.CHEM_SEQ
  444. FROM CRAFT_ORD_DESIGN_STD_CIC T
  445. LEFT JOIN COM_BASE_CHEM A
  446. ON A.CHEM_CODE = T.CHEM_CODE
  447. AND A.VALIDFLAG = '1', CRAFT_ORD_DESIGN C
  448. WHERE C.ORD_LN_PK = {0}
  449. AND C.CRAFT_SEQ = {1}
  450. AND C.DESGIN_KEY = T.DESGIN_KEY
  451. AND T.SPECL_FL = '0'
  452. AND A.CHEM_CODE NOT IN ('C012',
  453. 'C013',
  454. 'C014',
  455. 'C032',
  456. 'C043',
  457. 'C051',
  458. 'C064',
  459. 'C065')
  460. AND NOT EXISTS (SELECT 1
  461. FROM CRAFT_ORD_DESIGN_STD_CIC A
  462. WHERE A.DESGIN_KEY = T.DESGIN_KEY
  463. AND A.SPECL_FL = '1'
  464. AND T.CHEM_CODE = A.CHEM_CODE)
  465. UNION ALL
  466. SELECT T.*, A.CHEM_SEQ
  467. FROM CRAFT_ORD_DESIGN_STD_CIC T
  468. LEFT JOIN COM_BASE_CHEM A
  469. ON A.CHEM_CODE = T.CHEM_CODE
  470. AND A.VALIDFLAG = '1'
  471. LEFT JOIN craft_ord_design_msc MSC
  472. ON MSC.DESGIN_KEY = T.DESGIN_KEY, CRAFT_ORD_DESIGN C
  473. WHERE C.ORD_LN_PK = {0}
  474. AND C.CRAFT_SEQ = {1}
  475. AND C.DESGIN_KEY = T.DESGIN_KEY
  476. AND T.SPECL_FL = '0'
  477. AND MSC.JUDGEFLAG IN ('2','3')
  478. AND A.CHEM_CODE IN ('C012',
  479. 'C013',
  480. 'C014',
  481. 'C032',
  482. 'C043',
  483. 'C051',
  484. 'C064',
  485. 'C065')
  486. AND NOT EXISTS (SELECT 1
  487. FROM CRAFT_ORD_DESIGN_STD_CIC A
  488. WHERE A.DESGIN_KEY = T.DESGIN_KEY
  489. AND A.SPECL_FL = '1'
  490. AND T.CHEM_CODE = A.CHEM_CODE)
  491. UNION ALL
  492. SELECT T.*, A.CHEM_SEQ
  493. FROM CRAFT_ORD_DESIGN_STD_CIC T
  494. LEFT JOIN COM_BASE_CHEM A
  495. ON A.CHEM_CODE = T.CHEM_CODE
  496. AND A.VALIDFLAG = '1', CRAFT_ORD_DESIGN C
  497. WHERE C.ORD_LN_PK = {0}
  498. AND C.CRAFT_SEQ = {1}
  499. AND T.DESGIN_KEY = C.DESGIN_KEY
  500. AND T.SPECL_FL = '1'
  501. ORDER BY CHEM_SEQ
  502. ]]>
  503. </query>
  504. <query id="CraftOrdDesignStdCic.getCraftJfChemByOrdLnPkMaking" desc="获取工艺评审成分">
  505. <![CDATA[
  506. SELECT TT.*,A.CHEM_SEQ FROM( SELECT T.DESGIN_KEY,
  507. T.CIC,
  508. T.USE_CODE,
  509. T.USE_DESC,
  510. T.SPECL_FL,
  511. T.INDEX_SEQ,
  512. T.CHEM_CODE,
  513. T.CHEM_NAME,
  514. T.CHEM_TYPE,
  515. T.CHEM_FORMULA,
  516. T.ISCHECK,
  517. T.ISJUDGE,
  518. T.ISQUOTE,
  519. T.COMPLEX_TYPE,
  520. T.STDMIN_SIGN,
  521. T.STDMIN,
  522. T.STDMAX_SIGN,
  523. T.STDMAX,
  524. T.STDTARGET,
  525. T.MODEL_CODE,
  526. T.MODEL_DESC,
  527. T.STDMEMO,
  528. T.ELE_CODE,
  529. T.ELE_NAME,
  530. T.ELE_MIN_SIGN,
  531. T.ELE_MIN,
  532. T.ELE_MAX_SIGN,
  533. T.ELE_MAX,
  534. T.REP_CODE,
  535. T.REP_NAME,
  536. T.REP_MIN_SIGN,
  537. T.REP_MIN,
  538. T.REP_MAX_SIGN,
  539. T.REP_MAX,
  540. T.REP_VAL,
  541. T.MSC_PLINE,
  542. T.PROCESS_CODE,
  543. T.CRAFT_SOURCE,
  544. T.CIC_MEMO,
  545. T.GROUP_SEQ
  546. FROM CRAFT_ORD_DESIGN_STD_CIC T, CRAFT_ORD_DESIGN C
  547. WHERE C.ORD_LN_PK = {0}
  548. AND C.CRAFT_SEQ = {1}
  549. AND C.DESGIN_KEY = T.DESGIN_KEY
  550. AND T.SPECL_FL = '0'
  551. AND T.VALIDFLAG = '1'
  552. AND T.CHEM_CODE NOT IN ('C012',
  553. 'C013',
  554. 'C014',
  555. 'C032',
  556. 'C043',
  557. 'C051',
  558. 'C064',
  559. 'C065')
  560. AND NOT EXISTS (SELECT 1
  561. FROM CRAFT_ORD_DESIGN_STD_CIC A
  562. WHERE A.DESGIN_KEY = T.DESGIN_KEY
  563. AND A.SPECL_FL = '1'
  564. AND T.CHEM_CODE = A.CHEM_CODE)
  565. UNION ALL
  566. SELECT T.DESGIN_KEY,
  567. T.CIC,
  568. T.USE_CODE,
  569. T.USE_DESC,
  570. '0' SPECL_FL,
  571. T.INDEX_SEQ,
  572. T.CHEM_CODE,
  573. T.CHEM_NAME,
  574. T.CHEM_TYPE,
  575. T.CHEM_FORMULA,
  576. T.ISCHECK,
  577. T.ISJUDGE,
  578. T.ISQUOTE,
  579. T.COMPLEX_TYPE,
  580. T.STDMIN_SIGN,
  581. T.STDMIN,
  582. T.STDMAX_SIGN,
  583. T.STDMAX,
  584. T.STDTARGET,
  585. T.MODEL_CODE,
  586. T.MODEL_DESC,
  587. T.STDMEMO,
  588. T.ELE_CODE,
  589. T.ELE_NAME,
  590. T.ELE_MIN_SIGN,
  591. T.ELE_MIN,
  592. T.ELE_MAX_SIGN,
  593. T.ELE_MAX,
  594. T.REP_CODE,
  595. T.REP_NAME,
  596. T.REP_MIN_SIGN,
  597. T.REP_MIN,
  598. T.REP_MAX_SIGN,
  599. T.REP_MAX,
  600. T.REP_VAL,
  601. T.MSC_PLINE,
  602. T.PROCESS_CODE,
  603. T.CRAFT_SOURCE,
  604. T.CIC_MEMO,
  605. T.GROUP_SEQ
  606. FROM CRAFT_ORD_DESIGN_STD_CIC T, CRAFT_ORD_DESIGN C,craft_ord_design_msc msc
  607. WHERE C.ORD_LN_PK = {0}
  608. AND C.CRAFT_SEQ = {1}
  609. AND T.CIC = {2}
  610. AND C.DESGIN_KEY = T.DESGIN_KEY
  611. AND MSC.DESGIN_KEY = T.DESGIN_KEY
  612. AND MSC.JUDGEFLAG IN ('1','3')
  613. AND T.SPECL_FL = '2'
  614. AND PROCESS_CODE = 'A'
  615. AND T.VALIDFLAG = '1'
  616. AND T.CHEM_CODE IN ('C012',
  617. 'C013',
  618. 'C014',
  619. 'C032',
  620. 'C043',
  621. 'C051',
  622. 'C064',
  623. 'C065')
  624. AND NOT EXISTS (SELECT 1
  625. FROM CRAFT_ORD_DESIGN_STD_CIC A
  626. WHERE A.DESGIN_KEY = T.DESGIN_KEY
  627. AND A.SPECL_FL = '1'
  628. AND T.CHEM_CODE = A.CHEM_CODE)
  629. AND EXISTS (SELECT 1
  630. FROM CRAFT_ORD_DESIGN_STD_CIC A
  631. WHERE A.DESGIN_KEY = T.DESGIN_KEY
  632. AND A.SPECL_FL = '0'
  633. AND T.CHEM_CODE = A.CHEM_CODE)
  634. UNION ALL
  635. SELECT T.DESGIN_KEY,
  636. T.CIC,
  637. T.USE_CODE,
  638. T.USE_DESC,
  639. T.SPECL_FL,
  640. T.INDEX_SEQ,
  641. T.CHEM_CODE,
  642. T.CHEM_NAME,
  643. T.CHEM_TYPE,
  644. T.CHEM_FORMULA,
  645. T.ISCHECK,
  646. T.ISJUDGE,
  647. T.ISQUOTE,
  648. T.COMPLEX_TYPE,
  649. T.STDMIN_SIGN,
  650. T.STDMIN,
  651. T.STDMAX_SIGN,
  652. T.STDMAX,
  653. T.STDTARGET,
  654. T.MODEL_CODE,
  655. T.MODEL_DESC,
  656. T.STDMEMO,
  657. T.ELE_CODE,
  658. T.ELE_NAME,
  659. T.ELE_MIN_SIGN,
  660. T.ELE_MIN,
  661. T.ELE_MAX_SIGN,
  662. T.ELE_MAX,
  663. T.REP_CODE,
  664. T.REP_NAME,
  665. T.REP_MIN_SIGN,
  666. T.REP_MIN,
  667. T.REP_MAX_SIGN,
  668. T.REP_MAX,
  669. T.REP_VAL,
  670. T.MSC_PLINE,
  671. T.PROCESS_CODE,
  672. T.CRAFT_SOURCE,
  673. T.CIC_MEMO,
  674. T.GROUP_SEQ
  675. FROM CRAFT_ORD_DESIGN_STD_CIC T, CRAFT_ORD_DESIGN C
  676. WHERE C.ORD_LN_PK = {0}
  677. AND C.CRAFT_SEQ = {1}
  678. AND T.VALIDFLAG = '1'
  679. AND T.DESGIN_KEY = C.DESGIN_KEY
  680. AND T.SPECL_FL = '1')TT
  681. LEFT JOIN COM_BASE_CHEM A
  682. ON A.CHEM_CODE = TT.CHEM_CODE
  683. AND A.VALIDFLAG = '1'
  684. ORDER BY CHEM_SEQ
  685. ]]>
  686. </query>
  687. <query id="CraftOrdDesignStdCic.getBiasChem" desc="获取工艺评审偏差成分">
  688. <![CDATA[
  689. SELECT T.*, A.STD_NAME
  690. FROM CRAFT_ORD_DESIGN_STD_BIAS_C T, COM_MSC_STD_CHEM_BIAS A
  691. WHERE T.DESGIN_KEY = {0}
  692. AND T.SPECL_FL IN ('0', '1')
  693. AND A.CIC = T.CIC
  694. ]]>
  695. </query>
  696. <query id="CraftOrdDesignStdCic.getChemCnt" desc="获取成分数">
  697. <![CDATA[
  698. SELECT SUM(CNT) COUNT
  699. FROM (SELECT COUNT(1) CNT
  700. FROM CRAFT_ORD_DESIGN_STD_CIC T,
  701. CRAFT_ORD_DESIGN C,
  702. (SELECT MAX(D.PROCESS_CODE) PROCESS_CODE
  703. FROM CRAFT_ORD_DESIGN C2,
  704. CRAFT_ORD_DESIGN_MSC_PL_STI D
  705. WHERE C2.ORD_LN_PK = {0}
  706. AND C2.CRAFT_SEQ = {1}
  707. AND D.DESGIN_KEY = C2.DESGIN_KEY
  708. AND D.STATION_TYPE = '403202'
  709. AND D.MSC_PLINE = {3}) D2
  710. WHERE C.ORD_LN_PK = {0}
  711. AND C.CRAFT_SEQ = {1}
  712. AND T.DESGIN_KEY = C.DESGIN_KEY
  713. AND ({2} IS NULL OR {2} = '1')
  714. AND T.CRAFT_SOURCE = '2'
  715. AND D2.PROCESS_CODE = {4}
  716. UNION ALL
  717. SELECT COUNT(1)
  718. FROM CRAFT_ORD_DESIGN_MSC_PL_STI T,
  719. CRAFT_ORD_DESIGN C
  720. WHERE C.ORD_LN_PK = {0}
  721. AND C.CRAFT_SEQ = {1}
  722. AND T.DESGIN_KEY = C.DESGIN_KEY
  723. AND ({2} IS NULL OR {2} <> '1')
  724. AND T.MSC_PLINE = {3}
  725. AND T.PROCESS_CODE = {4}
  726. AND T.STATION_TYPE = '403201')
  727. ]]>
  728. </query>
  729. <query id="CraftOrdDesignStdCic.getNewCicsByOrdLnDlyPk" desc="获取最新工艺CIC">
  730. <![CDATA[
  731. SELECT C.CIC, MIN(B.ORD_LN_PK) ORD_LN_PK
  732. FROM CRAFT_ORD_DESIGN B,
  733. CRAFT_ORD_DESIGN_STD_CIC C,
  734. COM_MSC_STD_CIC D
  735. WHERE B.ORD_LN_PK = {0}
  736. AND B.VALIDFLAG = '1'
  737. AND C.DESGIN_KEY = B.DESGIN_KEY
  738. AND C.MSC_PLINE = {1}
  739. AND C.PROCESS_CODE = 'A'
  740. AND D.CIC = C.CIC
  741. GROUP BY C.CIC
  742. ]]>
  743. </query>
  744. <query id="CraftOrdDesignStdCic.getCraftChemMemo" desc="备注">
  745. <![CDATA[
  746. SELECT MIN(A.STDMEMO) STDMEMO
  747. FROM CRAFT_ORD_DESIGN_STD_CIC A, CRAFT_ORD_DESIGN B
  748. WHERE B.DESGIN_KEY = A.DESGIN_KEY
  749. AND B.ORD_LN_PK = {0}
  750. AND B.CRAFT_SEQ = {1}
  751. AND A.MSC_PLINE = {2}
  752. AND A.PROCESS_CODE = {3}
  753. AND A.CRAFT_SOURCE = '0'
  754. AND A.CIC = {4}
  755. ]]>
  756. </query>
  757. </queryMap>