QcmJhyElementsDAL.xml 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="成分实绩信息表">
  3. <query id="QcmJhyElementsDAL.queryByStoveNo" desc="查询炉成分实绩表">
  4. <![CDATA[
  5. SELECT T.ASSAYNO,
  6. T.STOVE_NO,
  7. T.JUDGE_STOVE_NO,
  8. T.BATCH_NO,
  9. DECODE(T.ASSAYTYPE, 'A', '熔炼成分', 'B', '成品成分', '未识别') ASSAYTYPE,
  10. DECODE(T.FLAG, '1', '已判', '0', '未判', '未识别') FLAG,
  11. T.C,
  12. T.SI,
  13. T.MN,
  14. T.P,
  15. T.S,
  16. T.NI,
  17. T.CR,
  18. T.CU,
  19. T.ASN,
  20. T.TI,
  21. T.V,
  22. T.MO,
  23. T.B,
  24. T.W,
  25. T.AL,
  26. T.ZN,
  27. T.PB,
  28. T.SN,
  29. T.CA,
  30. T.LA,
  31. T.SB,
  32. T.CE,
  33. T.SE,
  34. T.MG,
  35. T.NB,
  36. T.CD,
  37. T.BI,
  38. T.N,
  39. T.H,
  40. T.O,
  41. T.FE,
  42. T.ALT,
  43. T.ALS,
  44. T.ALINS,
  45. T.BS,
  46. T.BN,
  47. T.MGO,
  48. T.SIO2,
  49. T.AL2O3,
  50. T.TFEO,
  51. T.FE2O3,
  52. T.H2O,
  53. T.CAF2,
  54. T.P2O5,
  55. T.TFE,
  56. T.CR2O3,
  57. T.TIO2,
  58. T.MNO,
  59. T.V2O5,
  60. T.FEO,
  61. T.CAO,
  62. T.ZR,
  63. T.CO,
  64. T.TA,
  65. T.SAMPLE_ID,
  66. T.XH,
  67. T.MACHINE,
  68. T.CREATE_NAME,
  69. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  70. T.UPDATE_NAME,
  71. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  72. T.DELETE_NAME,
  73. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  74. T.VALIDFLAG,
  75. T.MEMO,
  76. T.SAMPLE_NO,
  77. (
  78. SELECT
  79. RATIO_VALUE
  80. FROM
  81. COM_BASE_CHEM_RATIO T
  82. WHERE
  83. T.VALIDFLAG IN ( '1' )
  84. AND CHEM_NAME = 'C'
  85. AND (
  86. (
  87. ( MIN_SIGN = '=' AND T.C = MIN_VALUE )
  88. OR ( MIN_SIGN = '>' AND T.C > MIN_VALUE )
  89. OR ( MIN_SIGN = '>=' AND T.C >= MIN_VALUE )
  90. )
  91. OR ( ( MAX_SIGN = '<=' AND T.C = MAX_VALUE ) OR ( MAX_SIGN = '<' AND T.C < MAX_VALUE ) )
  92. )
  93. ) "f"
  94. FROM QCM_JHY_ELEMENTS T, COM_BASE_PLINE A
  95. WHERE A.PLINE_CODE = T.PLINE_CODE
  96. AND A.PROCESS_CODE = {0}
  97. AND T.SAMPLE_NO LIKE '60%'
  98. AND T.VALIDFLAG = '1'
  99. AND T.ASSAYTYPE = 'A'
  100. AND T.STOVE_NO = {1}
  101. ORDER BY T.CREATE_TIME DESC, T.SAMPLE_NO
  102. ]]>
  103. </query>
  104. <query id="QcmJhyElementsDAL.queryBySampleNo" desc="查询炉成分实绩表">
  105. <![CDATA[
  106. SELECT T.ASSAYNO,
  107. T.STOVE_NO,
  108. T.JUDGE_STOVE_NO,
  109. T.BATCH_NO,
  110. DECODE(T.ASSAYTYPE, 'A', '熔炼成分', 'B', '成品成分', '未识别') ASSAYTYPE,
  111. DECODE(T.FLAG, '1', '已判', '0', '未判', '未识别') FLAG,
  112. T.C,
  113. T.SI,
  114. T.MN,
  115. T.P,
  116. T.S,
  117. T.NI,
  118. T.CR,
  119. T.CU,
  120. T.ASN,
  121. T.TI,
  122. T.V,
  123. T.MO,
  124. T.B,
  125. T.W,
  126. T.AL,
  127. T.ZN,
  128. T.PB,
  129. T.SN,
  130. T.CA,
  131. T.LA,
  132. T.SB,
  133. T.CE,
  134. T.SE,
  135. T.MG,
  136. T.NB,
  137. T.CD,
  138. T.BI,
  139. T.N,
  140. T.H,
  141. T.O,
  142. T.FE,
  143. T.ALT,
  144. T.ALS,
  145. T.ALINS,
  146. T.BS,
  147. T.BN,
  148. T.MGO,
  149. T.SIO2,
  150. T.AL2O3,
  151. T.TFEO,
  152. T.FE2O3,
  153. T.H2O,
  154. T.CAF2,
  155. T.P2O5,
  156. T.TFE,
  157. T.CR2O3,
  158. T.TIO2,
  159. T.MNO,
  160. T.V2O5,
  161. T.FEO,
  162. T.CAO,
  163. T.ZR,
  164. T.CO,
  165. T.TA,
  166. T.SAMPLE_ID,
  167. T.XH,
  168. T.MACHINE,
  169. T.CREATE_NAME,
  170. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  171. T.UPDATE_NAME,
  172. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  173. T.DELETE_NAME,
  174. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  175. T.VALIDFLAG,
  176. T.MEMO,
  177. T.SAMPLE_NO,
  178. CASE
  179. WHEN EXISTS (SELECT 1
  180. FROM QCM_BC_CHEMJUDGE T2, QCM_BC_CHEM_RESULT T3
  181. WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  182. AND T2.SAMPLE_NO = T.SAMPLE_NO
  183. AND T2.PROCESS_CDOE = {0}
  184. AND T2.VALIDFLAG = '1'
  185. AND T3.CHEM_JUDGE_ID = T2.CHEM_JUDGE_ID
  186. AND T3.JUDGE_SEQ = T2.JUDGE_SEQ
  187. AND T3.NK_QUALIFIED IN ('0', '2')) THEN
  188. '不合格'
  189. ELSE
  190. '合格'
  191. END NK_RESULT,
  192. (
  193. SELECT
  194. RATIO_VALUE
  195. FROM
  196. COM_BASE_CHEM_RATIO T
  197. WHERE
  198. T.VALIDFLAG IN ( '1' )
  199. AND CHEM_NAME = 'C'
  200. AND (
  201. (
  202. ( MIN_SIGN = '=' AND T.C = MIN_VALUE )
  203. OR ( MIN_SIGN = '>' AND T.C > MIN_VALUE )
  204. OR ( MIN_SIGN = '>=' AND T.C >= MIN_VALUE )
  205. )
  206. OR ( ( MAX_SIGN = '<=' AND T.C = MAX_VALUE ) OR ( MAX_SIGN = '<' AND T.C < MAX_VALUE ) )
  207. )
  208. ) "f"
  209. FROM QCM_JHY_ELEMENTS T, COM_BASE_PLINE A
  210. WHERE A.PLINE_CODE = T.PLINE_CODE
  211. AND A.PROCESS_CODE = {0}
  212. AND T.VALIDFLAG = '1'
  213. AND T.ASSAYTYPE = 'B'
  214. AND T.JUDGE_STOVE_NO = {1}
  215. AND T.BATCH_NO = {2}
  216. AND T.SAMPLE_ID = {3}
  217. AND T.SAMPLE_NO = {4}
  218. ORDER BY T.CREATE_TIME DESC, T.SAMPLE_NO
  219. ]]>
  220. </query>
  221. <query id="QcmJhyElementsDAL.steelMakingColligateQuery" desc="查询炉成分实绩表">
  222. <![CDATA[
  223. SELECT T.ASSAYNO,
  224. T.STOVE_NO,
  225. T.JUDGE_STOVE_NO,
  226. T.BATCH_NO,
  227. DECODE(T.ASSAYTYPE, 'A', '熔炼成分', 'B', '成品成分', '未识别') ASSAYTYPE,
  228. DECODE(T.FLAG, '1', '已判', '0', '未判', '未识别') FLAG,
  229. T.C,
  230. T.SI,
  231. T.MN,
  232. T.P,
  233. T.S,
  234. T.NI,
  235. T.CR,
  236. T.CU,
  237. T.ASN,
  238. T.TI,
  239. T.V,
  240. T.MO,
  241. T.B,
  242. T.W,
  243. T.AL,
  244. T.ZN,
  245. T.PB,
  246. T.SN,
  247. T.CA,
  248. T.LA,
  249. T.SB,
  250. T.CE,
  251. T.SE,
  252. T.MG,
  253. T.NB,
  254. T.CD,
  255. T.BI,
  256. T.N,
  257. T.H,
  258. T.O,
  259. T.FE,
  260. T.ALT,
  261. T.ALS,
  262. T.ALINS,
  263. T.BS,
  264. T.BN,
  265. T.MGO,
  266. T.SIO2,
  267. T.AL2O3,
  268. T.TFEO,
  269. T.FE2O3,
  270. T.H2O,
  271. T.CAF2,
  272. T.P2O5,
  273. T.TFE,
  274. T.CR2O3,
  275. T.TIO2,
  276. T.MNO,
  277. T.V2O5,
  278. T.FEO,
  279. T.CAO,
  280. T.ZR,
  281. T.CO,
  282. T.TA,
  283. T.SAMPLE_ID,
  284. T.XH,
  285. T.MACHINE,
  286. T.CREATE_NAME,
  287. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  288. T.UPDATE_NAME,
  289. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  290. T.DELETE_NAME,
  291. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  292. T.VALIDFLAG,
  293. T.MEMO,
  294. T.SAMPLE_NO,
  295. (
  296. SELECT
  297. RATIO_VALUE
  298. FROM
  299. COM_BASE_CHEM_RATIO T
  300. WHERE
  301. T.VALIDFLAG IN ( '1' )
  302. AND CHEM_NAME = 'C'
  303. AND (
  304. (
  305. ( MIN_SIGN = '=' AND T.C = MIN_VALUE )
  306. OR ( MIN_SIGN = '>' AND T.C > MIN_VALUE )
  307. OR ( MIN_SIGN = '>=' AND T.C >= MIN_VALUE )
  308. )
  309. OR ( ( MAX_SIGN = '<=' AND T.C = MAX_VALUE ) OR ( MAX_SIGN = '<' AND T.C < MAX_VALUE ) )
  310. )
  311. ) "f"
  312. FROM QCM_JHY_ELEMENTS T, COM_BASE_PLINE A
  313. WHERE A.PLINE_CODE = T.PLINE_CODE
  314. AND A.PROCESS_CODE = 'A'
  315. AND T.SAMPLE_NO LIKE '60%'
  316. AND T.VALIDFLAG = '1'
  317. AND T.ASSAYTYPE = 'A'
  318. AND T.STOVE_NO = {0}
  319. ]]>
  320. </query>
  321. <query id="QcmJhyElementsDAL.queryQcmJhyElementsQuery" desc="检化验数据查询">
  322. <![CDATA[
  323. SELECT MIN(TT.ASSAYNO) ASSAYNO,
  324. TT.STOVE_NO STOVE_NO,
  325. MIN(TT.C) C,
  326. MIN(TT.SI) SI,
  327. MIN(TT.MN) MN,
  328. MIN(TT.P) P,
  329. MIN(TT.S) S,
  330. MIN(TT.NI) NI,
  331. MIN(TT.CR) CR,
  332. MIN(TT.CU) CU,
  333. MIN(TT.ASN) ASN,
  334. MIN(TT.TI) TI,
  335. MIN(TT.V) V,
  336. MIN(TT.MO) MO,
  337. MIN(TT.B) B,
  338. MIN(TT.W) W,
  339. MIN(TT.AL) AL,
  340. MIN(TT.ZN) ZN,
  341. MIN(TT.PB) PB,
  342. MIN(TT.SN) SN,
  343. MIN(TT.CA) CA,
  344. MIN(TT.LA) LA,
  345. MIN(TT.SB) SB,
  346. MIN(TT.CE) CE,
  347. MIN(TT.SE) SE,
  348. MIN(TT.MG) MG,
  349. MIN(TT.NB) NB,
  350. MIN(TT.CD) CD,
  351. MIN(TT.BI) BI,
  352. MIN(TT.N) N,
  353. MIN(TT.H) H,
  354. MIN(TT.O) O,
  355. MIN(TT.FE) FE,
  356. MIN(TT.ALT) ALT,
  357. MIN(TT.ALS) ALS,
  358. MIN(TT.ALINS) ALINS,
  359. MIN(TT.BS) BS,
  360. MIN(TT.BN) BN,
  361. MIN(TT.MGO) MGO,
  362. MIN(TT.SIO2) SIO2,
  363. MIN(TT.AL2O3) AL2O3,
  364. MIN(TT.TFEO) TFEO,
  365. MIN(TT.FE2O3) FE2O3,
  366. MIN(TT.H2O) H2O,
  367. MIN(TT.CAF2) CAF2,
  368. MIN(TT.P2O5) P2O5,
  369. MIN(TT.TFE) TFE,
  370. MIN(TT.CR2O3) CR2O3,
  371. MIN(TT.TIO2) TIO2,
  372. MIN(TT.MNO) MNO,
  373. MIN(TT.V2O5) V2O5,
  374. MIN(TT.FEO) FEO,
  375. MIN(TT.CAO) CAO,
  376. MIN(TT.SAMPLE_ID) SAMPLE_ID,
  377. MIN(TT.XH) XH,
  378. MIN(TT.MACHINE) MACHINE,
  379. MIN(TT.CREATE_TIME) CREATE_TIME,
  380. TT.SAMPLE_NO,
  381. MIN(TT.ZR) ZR,
  382. MIN(TT.CO) CO,
  383. MIN(TT.TA) TA,
  384. MIN(TT.CEpcm) CEpcm,
  385. MIN(TT. CEⅡw) CEⅡw,
  386. MIN(TT.GRADENAME) GRADENAME,
  387. MIN(TT.PLINE_NAME) PLINE_NAME,
  388. LISTAGG(TT.JUDGE_STOVE_NO, ',') WITHIN GROUP(ORDER BY TT.CUT_NUM) JUDGE_STOVE_NO,
  389. LISTAGG(TT.ORDER_NO, ',') WITHIN GROUP(ORDER BY TT.CUT_NUM) ORDER_NO
  390. FROM (
  391. SELECT MIN(T.ASSAYNO) ASSAYNO,
  392. T.STOVE_NO STOVE_NO,
  393. MIN(T.C) C,
  394. MIN(T.SI) SI,
  395. MIN(T.MN) MN,
  396. MIN(T.P) P,
  397. MIN(T.S) S,
  398. MIN(T.NI) NI,
  399. MIN(T.CR) CR,
  400. MIN(T.CU) CU,
  401. MIN(T.ASN) ASN,
  402. MIN(T.TI) TI,
  403. MIN(T.V) V,
  404. MIN(T.MO) MO,
  405. MIN(T.B) B,
  406. MIN(T.W) W,
  407. MIN(T.AL) AL,
  408. MIN(T.ZN) ZN,
  409. MIN(T.PB) PB,
  410. MIN(T.SN) SN,
  411. MIN(T.CA) CA,
  412. MIN(T.LA) LA,
  413. MIN(T.SB) SB,
  414. MIN(T.CE) CE,
  415. MIN(T.SE) SE,
  416. MIN(T.MG) MG,
  417. MIN(T.NB) NB,
  418. MIN(T.CD) CD,
  419. MIN(T.BI) BI,
  420. MIN(T.N) N,
  421. MIN(T.H) H,
  422. MIN(T.O) O,
  423. MIN(T.FE) FE,
  424. MIN(T.ALT) ALT,
  425. MIN(T.ALS) ALS,
  426. MIN(T.ALINS) ALINS,
  427. MIN(T.BS) BS,
  428. MIN(T.BN) BN,
  429. MIN(T.MGO) MGO,
  430. MIN(T.SIO2) SIO2,
  431. MIN(T.AL2O3) AL2O3,
  432. MIN(T.TFEO) TFEO,
  433. MIN(T.FE2O3) FE2O3,
  434. MIN(T.H2O) H2O,
  435. MIN(T.CAF2) CAF2,
  436. MIN(T.P2O5) P2O5,
  437. MIN(T.TFE) TFE,
  438. MIN(T.CR2O3) CR2O3,
  439. MIN(T.TIO2) TIO2,
  440. MIN(T.MNO) MNO,
  441. MIN(T.V2O5) V2O5,
  442. MIN(T.FEO) FEO,
  443. MIN(T.CAO) CAO,
  444. MIN(T.SAMPLE_ID) SAMPLE_ID,
  445. MIN(T.XH) XH,
  446. MIN(T.MACHINE) MACHINE,
  447. TO_CHAR(MIN(T.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  448. T.SAMPLE_NO,
  449. MIN(T.ZR) ZR,
  450. MIN(T.CO) CO,
  451. MIN(T.TA) TA,
  452. NVL(MIN(T2.GRADENAME), MIN(T4.GRADENAME)) GRADENAME,
  453. NVL(MIN(T2.PLINE_NAME), MIN(T4.PLINE_NAME)) PLINE_NAME,
  454. NVL(T5.JUDGE_STOVE_NO, T4.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  455. NVL(MIN(T5.CUT_NUM), 1) CUT_NUM,
  456. T5.ORDER_NO ORDER_NO,
  457. min(round(abs(t.c)+ abs(t.mn/6)+ (abs(t.cr)+abs(t.mo)+abs(t.v))/5+ (abs(t.cu)+abs(t.ni))/15,2)) CEⅡw,
  458. min(round( abs(t.c)+abs( t.si/30)+ abs(t.mn/20)+ abs(t.cu/20)+abs( t.ni/60)+abs( t.cr/20)+abs( t.mo/15)+abs(t.v/10)+abs( t.b*5),2)) CEpcm
  459. FROM QCM_JHY_ELEMENTS T
  460. LEFT JOIN PLN_STEELFORFURNACE T2
  461. ON T2.STOVE_NO = T.STOVE_NO
  462. LEFT JOIN COM_BASE_PLINE T3
  463. ON T3.PLINE_CODE = T.PLINE_CODE
  464. LEFT JOIN QCM_GP_JUDGE_APPLY T4
  465. ON T4.STOVE_NO = T.STOVE_NO
  466. AND T4.IS_FLAG = '0'
  467. LEFT JOIN PLN_STEELFOR_ORD T5
  468. ON T5.STOVE_NO = T.STOVE_NO
  469. AND T5.Ccm_Pln_Type = '00'
  470. WHERE
  471. ({0} IS NULL OR T.STOVE_NO LIKE '%' || {0} || '%')
  472. AND ({1} IS NULL OR
  473. T.CREATE_TIME >= TO_DATE({1}, 'YYYY-MM-DD HH24:MI:SS'))
  474. AND ({2} IS NULL OR
  475. T.CREATE_TIME <= TO_DATE({2}, 'YYYY-MM-DD HH24:MI:SS'))
  476. AND ({3} = '0' OR T2.PLINE_CODE IN {4} OR T4.PLINE_CODE IN {4})
  477. AND ({5} IS NULL OR NVL(T5.JUDGE_STOVE_NO, T4.JUDGE_STOVE_NO) LIKE '%' || {5} || '%')
  478. AND T.ASSAYTYPE = 'A'
  479. AND ({6} IS NULL OR T.SAMPLE_NO LIKE '60%')
  480. GROUP BY T.SAMPLE_NO, T.STOVE_NO, NVL(T5.JUDGE_STOVE_NO, T4.JUDGE_STOVE_NO),T5.ORDER_NO) TT
  481. GROUP BY TT.SAMPLE_NO, TT.STOVE_NO
  482. ORDER BY TT.STOVE_NO, TT.SAMPLE_NO
  483. ]]>
  484. </query>
  485. <query id="QcmJhyElementsDAL.queryRolledTubeDesignKey" desc="查询轧管工艺设计结果成分">
  486. <![CDATA[
  487. SELECT A.DESGIN_KEY, C.CIC, C.PIC, A.ORD_LN_PK, C.INDEX_SEQ MSC_PLINE
  488. FROM CRAFT_ORD_DESIGN A, PLN_ZY_ZG_M C, PLN_SALEORD D
  489. WHERE C.PRO_PLAN_ID = {0}
  490. AND C.GX_PLAN_NO = {1}
  491. AND D.ORD_LN_DLY_PK = C.ORD_LN_DLY_PK
  492. AND D.ORD_LN_PK = A.ORD_LN_PK
  493. AND A.CRAFT_SEQ = C.CRAFT_SEQ
  494. ]]>
  495. </query>
  496. <query id="QcmJhyElementsDAL.queryExpansionDesignKey" desc="查询镦拔扩工艺设计结果成分">
  497. <![CDATA[
  498. SELECT A.DESGIN_KEY, B.CIC, B.PIC, A.ORD_LN_PK
  499. FROM CRAFT_ORD_DESIGN A,
  500. PLN_ORDER_DBK_S B,
  501. PLN_ZY_DBK_M C,
  502. PLN_SALEORD D
  503. WHERE C.HEAT_PLAN_NO = {0}
  504. AND B.PRO_PLAN_ID = C.PRO_PLAN_ID
  505. AND B.GX_PLAN_NO = C.GX_PLAN_NO
  506. AND D.ORD_LN_DLY_PK = B.ORD_LN_DLY_PK
  507. AND D.ORD_LN_PK = A.ORD_LN_PK
  508. AND A.CRAFT_SEQ = B.CRAFT_SEQ
  509. ]]>
  510. </query>
  511. <query id="QcmJhyElementsDAL.querySteelForOrdDesignKey" desc="查询工艺设计结果成分">
  512. <![CDATA[
  513. SELECT DESGIN_KEY, MAX(CIC) CIC, MAX(PIC) PIC, MAX(ORD_LN_PK) ORD_LN_PK
  514. FROM (SELECT T.CIC, T.PIC, C.DESGIN_KEY, C.ORD_LN_PK
  515. FROM PLN_STEELFOR_ORD T,
  516. PLN_ORDER_ZG_S D,
  517. PLN_SALEORD P,
  518. CRAFT_ORD_DESIGN C
  519. WHERE T.STOVE_NO = {0}
  520. AND D.GPREQ_ID = T.PRO_PLAN_ID
  521. AND D.GPREQ_ID IN
  522. (SELECT MAX(D.GPREQ_ID) OVER(PARTITION BY D.GPREQ_ID ORDER BY D.CREATE_TIME DESC)
  523. FROM PLN_ORDER_ZG_S D
  524. WHERE D.GPREQ_ID = T.PRO_PLAN_ID)
  525. AND D.ORD_LN_DLY_PK = P.ORD_LN_DLY_PK
  526. AND P.ORD_LN_PK = C.ORD_LN_PK
  527. AND D.CRAFT_SEQ = C.CRAFT_SEQ
  528. AND D.ORDER_SOURCE <> '备料需求'
  529. UNION ALL (SELECT T.CIC, T.PIC, C.DESGIN_KEY, C.ORD_LN_PK
  530. FROM PLN_STEELFOR_ORD T,
  531. PLN_ORDER_ZG_S D,
  532. PLN_PORDER_BL_REQ BL,
  533. CRAFT_ORD_DESIGN C
  534. WHERE T.STOVE_NO = {0}
  535. AND D.GPREQ_ID = T.PRO_PLAN_ID
  536. AND D.GPREQ_ID IN
  537. (SELECT MAX(D.GPREQ_ID) OVER(PARTITION BY D.GPREQ_ID ORDER BY D.CREATE_TIME DESC)
  538. FROM PLN_ORDER_ZG_S D
  539. WHERE D.GPREQ_ID = T.PRO_PLAN_ID)
  540. AND D.ORDER_SOURCE = '备料需求'
  541. AND D.ORD_LN_DLY_PK = BL.REQ_BL_ID
  542. AND (BL.CODE_DJ_BL || BL.CODE_JG_BL = C.ORD_LN_PK)
  543. AND D.CRAFT_SEQ = C.CRAFT_SEQ))
  544. GROUP BY DESGIN_KEY
  545. ]]>
  546. </query>
  547. <query id="QcmJhyElementsDAL.queryCraftResultCic" desc="查询工艺设计结果成分">
  548. <![CDATA[
  549. SELECT T.*, A.CHEM_SEQ
  550. FROM CRAFT_ORD_DESIGN_STD_CIC T
  551. LEFT JOIN COM_BASE_CHEM A
  552. ON A.CHEM_CODE = T.CHEM_CODE
  553. AND A.VALIDFLAG = '1'
  554. WHERE T.DESGIN_KEY = {0}
  555. AND DECODE(SPECL_FL, '2', MSC_PLINE, 1) =
  556. DECODE(SPECL_FL, '2', {1}, 1)
  557. AND DECODE(SPECL_FL, '2', PROCESS_CODE, 1) =
  558. DECODE(SPECL_FL, '2', {2}, 1)
  559. AND DECODE(SPECL_FL, '2', CIC, 1) = DECODE(SPECL_FL, '2', {3}, 1)
  560. AND SPECl_FL IN {4}
  561. ORDER BY A.CHEM_SEQ
  562. ]]>
  563. </query>
  564. <query id="QcmJhyElementsDAL.queryCraftResultCicJf" desc="查询工艺设计结果成分">
  565. <![CDATA[
  566. SELECT T.DESGIN_KEY,
  567. T.CIC,
  568. T.USE_CODE,
  569. T.USE_DESC,
  570. T.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.SIZE_CODE2,
  595. T.SIZE_NAME2,
  596. T.SIZE_MIN_SIGN2,
  597. T.SIZE_MIN2,
  598. T.SIZE_MAX_SIGN2,
  599. T.SIZE_MAX2,
  600. T.SIZE_CODE,
  601. T.SIZE_NAME,
  602. T.SIZE_MIN_SIGN,
  603. T.SIZE_MIN,
  604. T.SIZE_MAX_SIGN,
  605. T.SIZE_MAX,
  606. T.SPEC_JG,
  607. T.SPEC_JG_DESC,
  608. T.VALIDFLAG,
  609. T.CREATE_NAME,
  610. T.CREATE_TIME,
  611. T.UPDATE_NAME,
  612. T.UPDATE_TIME,
  613. T.DELETE_NAME,
  614. T.DELETE_TIME,
  615. T.REP_CODE,
  616. T.REP_NAME,
  617. T.REP_MIN_SIGN,
  618. T.REP_MIN,
  619. T.REP_MAX_SIGN,
  620. T.REP_MAX,
  621. T.REP_VAL,
  622. T.MSC_PLINE,
  623. T.PROCESS_CODE,
  624. A.ORD_LN_PK
  625. FROM CRAFT_ORD_DESIGN_STD_CIC T, CRAFT_ORD_DESIGN A
  626. WHERE T.DESGIN_KEY = A.DESGIN_KEY
  627. AND EXISTS
  628. (SELECT 1
  629. FROM PLN_ORDER_ZG B
  630. WHERE B.PRO_PLAN_ID = '#PRO_PLAN_ID#'
  631. AND SUBSTR(B.ORD_LN_DLY_PK, 0, LENGTH(B.ORD_LN_DLY_PK) - 3) =
  632. A.ORD_LN_PK
  633. AND B.CRAFT_SEQ = A.CRAFT_SEQ)
  634. ]]>
  635. </query>
  636. <query id="QcmJhyElementsDAL.queryByPk" desc="通过主键查询成分实绩信息">
  637. <![CDATA[
  638. SELECT T.ASSAYNO,
  639. T.STOVE_NO,
  640. T.JUDGE_STOVE_NO,
  641. T.BATCH_NO,
  642. DECODE(T.ASSAYTYPE, 'A', '熔炼成分', 'B', '成品成分', '未识别') ASSAYTYPE,
  643. DECODE(T.FLAG, '1', '已判', '0', '未判', '未识别') FLAG,
  644. T.C,
  645. T.SI,
  646. T.MN,
  647. T.P,
  648. T.S,
  649. T.NI,
  650. T.CR,
  651. T.CU,
  652. T.ASN,
  653. T.TI,
  654. T.V,
  655. T.MO,
  656. T.B,
  657. T.W,
  658. T.AL,
  659. T.ZN,
  660. T.PB,
  661. T.SN,
  662. T.CA,
  663. T.LA,
  664. T.SB,
  665. T.CE,
  666. T.SE,
  667. T.MG,
  668. T.NB,
  669. T.CD,
  670. T.BI,
  671. T.N,
  672. T.H,
  673. T.O,
  674. T.FE,
  675. T.ALT,
  676. T.ALS,
  677. T.ALINS,
  678. T.BS,
  679. T.BN,
  680. T.MGO,
  681. T.SIO2,
  682. T.AL2O3,
  683. T.TFEO,
  684. T.FE2O3,
  685. T.H2O,
  686. T.CAF2,
  687. T.P2O5,
  688. T.TFE,
  689. T.CR2O3,
  690. T.TIO2,
  691. T.MNO,
  692. T.V2O5,
  693. T.FEO,
  694. T.CAO,
  695. T.ZR,
  696. T.CO,
  697. T.TA,
  698. T.SAMPLE_ID,
  699. T.XH,
  700. T.MACHINE,
  701. T.CREATE_NAME,
  702. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  703. T.UPDATE_NAME,
  704. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  705. T.DELETE_NAME,
  706. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  707. T.VALIDFLAG,
  708. T.MEMO
  709. FROM QCM_JHY_ELEMENTS T
  710. WHERE T.ASSAYNO = {0}
  711. ]]>
  712. </query>
  713. <query id="QcmJhyElementsDAL.updateJudgeFlag" desc="修改判定标志">
  714. <![CDATA[
  715. UPDATE QCM_JHY_ELEMENTS T SET T.LG_JUDGE_FLAG = {0} WHERE T.STOVE_NO = {1}
  716. AND T.ASSAYTYPE = 'A' AND T.SAMPLE_NO LIKE '60%'
  717. ]]>
  718. </query>
  719. <query id="QcmJhyElementsDAL.updateJudgeFlagByBatchNo" desc="修改判定标志">
  720. <![CDATA[
  721. UPDATE QCM_JHY_ELEMENTS T
  722. SET T.JUDGE_FLAG = {4},
  723. T.LG_JUDGE_FLAG = {4}
  724. WHERE T.SAMPLE_ID = {0}
  725. AND T.JUDGE_STOVE_NO = {1}
  726. AND T.BATCH_NO = {2}
  727. AND T.ASSAYTYPE = 'B'
  728. AND EXISTS (SELECT 1
  729. FROM COM_BASE_PLINE A
  730. WHERE A.PLINE_CODE = T.PLINE_CODE
  731. AND A.PROCESS_CODE = {3})
  732. ]]>
  733. </query>
  734. <query id="QcmJhyElementsDAL.QueryCraftChemCnt" desc="查询工艺成分套数">
  735. <![CDATA[
  736. SELECT NVL(T.SMELTING_CNT_N, '1') SMELTING_CNT_N, NVL(T.PRODUCT_CNT_N, '1') PRODUCT_CNT_N
  737. FROM CRAFT_ORD_DESIGN_STD T
  738. WHERE T.DESGIN_KEY = {0}
  739. ]]>
  740. </query>
  741. <query id="QcmJhyElementsDAL.deleteJhyElements" desc="删除检化验成分实绩">
  742. <![CDATA[
  743. DELETE FROM QCM_JHY_ELEMENTS T
  744. WHERE T.STOVE_NO = {0}
  745. AND T.ASSAYTYPE = 'A'
  746. AND T.SAMPLE_NO LIKE '60%'
  747. ]]>
  748. </query>
  749. <query id="QcmJhyElementsDAL.queryJhyElements" desc="删除检化验成分实绩">
  750. <![CDATA[
  751. SELECT * FROM QCM_JHY_ELEMENTS T
  752. WHERE T.STOVE_NO = {0}
  753. AND T.ASSAYTYPE = 'A'
  754. AND T.SAMPLE_NO LIKE '60%'
  755. ]]>
  756. </query>
  757. <query id="QcmJhyElementsDAL.deleteJhyElementsByCheckNo" desc="删除检化验成分实绩">
  758. <![CDATA[
  759. DELETE FROM QCM_JHY_ELEMENTS T
  760. WHERE T.SAMPLE_ID = {0}
  761. AND T.ASSAYTYPE = 'B'
  762. ]]>
  763. </query>
  764. <query id="QcmJhyElementsDAL.queryAllByStoveNo" desc="通过炉号查询所有检验记录">
  765. <![CDATA[
  766. SELECT A.ASSAYNO,
  767. A.STOVE_NO,
  768. A.JUDGE_STOVE_NO,
  769. A.BATCH_NO,
  770. A.ASSAYTYPE,
  771. A.FLAG,
  772. A.C,
  773. A.SI,
  774. A.MN,
  775. A.P,
  776. A.S,
  777. A.NI,
  778. A.CR,
  779. A.MO,
  780. A.CU,
  781. A.AL,
  782. A.CA,
  783. A.V,
  784. A.NB,
  785. A.TI,
  786. A.B,
  787. A.PB,
  788. A.SN,
  789. A.ASN,
  790. A.SB,
  791. A.BI,
  792. A.O,
  793. A.N,
  794. A.H,
  795. A.FE,
  796. A.ZR,
  797. A.W,
  798. A.ZN,
  799. A.ALS,
  800. A.ALT,
  801. A.SE,
  802. A.CO,
  803. A.TA,
  804. A.SAMPLE_ID,
  805. A.XH,
  806. A.MACHINE,
  807. A.CREATE_NAME,
  808. A.CREATE_TIME,
  809. A.UPDATE_NAME,
  810. A.UPDATE_TIME,
  811. A.DELETE_NAME,
  812. A.DELETE_TIME,
  813. A.VALIDFLAG,
  814. A.MEMO,
  815. A.SAMPLE_NO,
  816. A.PLINE_CODE
  817. FROM QCM_JHY_ELEMENTS A
  818. WHERE A.SAMPLE_NO LIKE '60%'
  819. AND A.VALIDFLAG = '1'
  820. AND A.ASSAYTYPE = 'A'
  821. AND A.STOVE_NO = {0}
  822. AND (A.SAMPLE_NO LIKE {1} || 'F%' OR A.SAMPLE_NO = {1} AND NOT EXISTS
  823. (SELECT 1
  824. FROM QCM_JHY_ELEMENTS B
  825. WHERE B.STOVE_NO = A.STOVE_NO
  826. AND B.VALIDFLAG = '1'
  827. AND B.ASSAYTYPE = 'A'
  828. AND B.SAMPLE_NO LIKE {1} || 'F%'))
  829. ]]>
  830. </query>
  831. <query id="QcmJhyElementsDAL.queryLoadNoByStoveNo" desc="通过炉号查询所有检验记录">
  832. <![CDATA[
  833. SELECT A.FEED_HEAT_NO FROM PLN_ZY_RCL_M A WHERE A.JUDGE_STOVE_NO={0}
  834. ]]>
  835. </query>
  836. <query id="QcmJhyElementsDAL.queryAllByJudgeStoveNo" desc="通过判定炉号查询所有检验记录">
  837. <![CDATA[
  838. SELECT A.ASSAYNO,
  839. A.STOVE_NO,
  840. A.JUDGE_STOVE_NO,
  841. A.BATCH_NO,
  842. A.ASSAYTYPE,
  843. A.FLAG,
  844. A.C,
  845. A.SI,
  846. A.MN,
  847. A.P,
  848. A.S,
  849. A.NI,
  850. A.CR,
  851. A.MO,
  852. A.CU,
  853. A.AL,
  854. A.CA,
  855. A.V,
  856. A.NB,
  857. A.TI,
  858. A.B,
  859. A.PB,
  860. A.SN,
  861. A.ASN,
  862. A.SB,
  863. A.BI,
  864. A.O,
  865. A.N,
  866. A.H,
  867. A.FE,
  868. A.ZR,
  869. A.W,
  870. A.ZN,
  871. A.ALS,
  872. A.ALT,
  873. A.SE,
  874. A.CO,
  875. A.TA,
  876. A.SAMPLE_ID,
  877. A.XH,
  878. A.MACHINE,
  879. A.CREATE_NAME,
  880. A.CREATE_TIME,
  881. A.UPDATE_NAME,
  882. A.UPDATE_TIME,
  883. A.DELETE_NAME,
  884. A.DELETE_TIME,
  885. A.VALIDFLAG,
  886. A.MEMO,
  887. A.SAMPLE_NO,
  888. A.PLINE_CODE
  889. FROM QCM_JHY_ELEMENTS A, COM_BASE_PLINE C, QCM_ZC_CHECKCONSIGN B
  890. WHERE A.PLINE_CODE = C.PLINE_CODE
  891. AND C.PROCESS_CODE = {0}
  892. AND A.VALIDFLAG = '1'
  893. AND A.ASSAYTYPE = 'B'
  894. AND A.JUDGE_STOVE_NO = {1}
  895. AND B.CHECK_NO = A.SAMPLE_ID
  896. AND B.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  897. AND B.BATCH_NO = A.BATCH_NO
  898. AND B.CRAFT_SOURCE IN {2}
  899. AND A.VALIDFLAG = '1'
  900. AND (A.SAMPLE_TYPE = '2' OR NOT EXISTS
  901. (SELECT 1
  902. FROM QCM_JHY_ELEMENTS A2
  903. WHERE A2.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  904. AND A2.PLINE_CODE = A.PLINE_CODE
  905. AND A2.ASSAYTYPE = 'B'
  906. AND A2.SAMPLE_TYPE = '2') AND A.SAMPLE_TYPE = '0')
  907. ]]>
  908. </query>
  909. <query id="QcmJhyElementsDAL.queryAllByCheckNo" desc="通过检验编号查询所有检验记录">
  910. <![CDATA[
  911. SELECT A.ASSAYNO,
  912. A.STOVE_NO,
  913. A.JUDGE_STOVE_NO,
  914. A.BATCH_NO,
  915. A.ASSAYTYPE,
  916. A.FLAG,
  917. A.C,
  918. A.SI,
  919. A.MN,
  920. A.P,
  921. A.S,
  922. A.NI,
  923. A.CR,
  924. A.MO,
  925. A.CU,
  926. A.AL,
  927. A.CA,
  928. A.V,
  929. A.NB,
  930. A.TI,
  931. A.B,
  932. A.PB,
  933. A.SN,
  934. A.ASN,
  935. A.SB,
  936. A.BI,
  937. A.O,
  938. A.N,
  939. A.H,
  940. A.FE,
  941. A.ZR,
  942. A.W,
  943. A.ZN,
  944. A.ALS,
  945. A.ALT,
  946. A.SE,
  947. A.CO,
  948. A.TA,
  949. A.SAMPLE_ID,
  950. A.XH,
  951. A.MACHINE,
  952. A.CREATE_NAME,
  953. A.CREATE_TIME,
  954. A.UPDATE_NAME,
  955. A.UPDATE_TIME,
  956. A.DELETE_NAME,
  957. A.DELETE_TIME,
  958. A.VALIDFLAG,
  959. A.MEMO,
  960. A.SAMPLE_NO,
  961. A.PLINE_CODE
  962. FROM QCM_JHY_ELEMENTS A, COM_BASE_PLINE C
  963. WHERE A.PLINE_CODE = C.PLINE_CODE
  964. AND C.PROCESS_CODE = {3}
  965. AND A.VALIDFLAG = '1'
  966. AND A.ASSAYTYPE = 'B'
  967. AND A.SAMPLE_ID = {0}
  968. AND A.JUDGE_STOVE_NO = {1}
  969. AND A.BATCH_NO = {2}
  970. ]]>
  971. </query>
  972. <query id="QcmJhyElementsDAL.queryAllNoBatchNo" desc="通过检验编号查询所有检验记录">
  973. <![CDATA[
  974. SELECT A.ASSAYNO,
  975. A.STOVE_NO,
  976. A.JUDGE_STOVE_NO,
  977. A.BATCH_NO,
  978. A.ASSAYTYPE,
  979. A.FLAG,
  980. A.C,
  981. A.SI,
  982. A.MN,
  983. A.P,
  984. A.S,
  985. A.NI,
  986. A.CR,
  987. A.MO,
  988. A.CU,
  989. A.AL,
  990. A.CA,
  991. A.V,
  992. A.NB,
  993. A.TI,
  994. A.B,
  995. A.PB,
  996. A.SN,
  997. A.ASN,
  998. A.SB,
  999. A.BI,
  1000. A.O,
  1001. A.N,
  1002. A.H,
  1003. A.FE,
  1004. A.ZR,
  1005. A.W,
  1006. A.ZN,
  1007. A.ALS,
  1008. A.ALT,
  1009. A.SE,
  1010. A.CO,
  1011. A.TA,
  1012. A.SAMPLE_ID,
  1013. A.XH,
  1014. A.MACHINE,
  1015. A.CREATE_NAME,
  1016. A.CREATE_TIME,
  1017. A.UPDATE_NAME,
  1018. A.UPDATE_TIME,
  1019. A.DELETE_NAME,
  1020. A.DELETE_TIME,
  1021. A.VALIDFLAG,
  1022. A.MEMO,
  1023. A.SAMPLE_NO,
  1024. A.PLINE_CODE
  1025. FROM QCM_JHY_ELEMENTS A, COM_BASE_PLINE C
  1026. WHERE A.PLINE_CODE = C.PLINE_CODE
  1027. AND C.PROCESS_CODE = {3}
  1028. AND A.VALIDFLAG = '1'
  1029. AND A.ASSAYTYPE = 'B'
  1030. AND A.SAMPLE_ID = {0}
  1031. AND A.JUDGE_STOVE_NO = {1}
  1032. ]]>
  1033. </query>
  1034. <query id = "QcmJhyElementsDAL.queryPipeChemCheckNo" desc = "查询检化验成分信息">
  1035. SELECT
  1036. T.CHECK_NO,
  1037. T.SAMPLE_NO,
  1038. T.CHEM_CODE,
  1039. T.CHEM_NAME,
  1040. T.CHEM_TYPE,
  1041. T.ISCHECK,
  1042. T.ISJUDGE,
  1043. T.ISQUOTE,
  1044. T.COMPLEX_TYPE,
  1045. T.CHEM_FORMULA,
  1046. T.STDMIN_SIGN,
  1047. T.STDMIN,
  1048. T.STDMAX_SIGN,
  1049. T.STDMAX,
  1050. T.STDTARGET,
  1051. T.STDMEMO,
  1052. T.ELE_CODE,
  1053. T.ELE_NAME,
  1054. T.ELE_MIN_SIGN,
  1055. T.ELE_MIN,
  1056. T.ELE_MAX_SIGN,
  1057. T.ELE_MAX,
  1058. T.REP_CODE,
  1059. T.REP_NAME,
  1060. T.REP_MIN_SIGN,
  1061. T.REP_MIN,
  1062. T.REP_MAX_SIGN,
  1063. T.REP_MAX,
  1064. T.REP_VAL,
  1065. T.SELECT_STEEL_NO,
  1066. T.STD_STEEL_STD_VALUE,
  1067. T.STD_STEEL_PROCESS_VALUE,
  1068. T.ROUND_VALUE,
  1069. T.PROCESS_VALUE,
  1070. T.AUDIT_VALUE,
  1071. T.QUOTE_VALUE,
  1072. T.REMARK,
  1073. T.CHECK_CLASS,
  1074. T.CHECK_TEMP,
  1075. T.DEVICE_NO,
  1076. T.DEVICE_NAME,
  1077. T.AUDIT_NAME,
  1078. TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  1079. T.IS_CJ,
  1080. T.BATCH_NO
  1081. FROM PIPE_CHECKCONSIGN_CHEMDETAIL T WHERE T.CHECK_NO = {0}
  1082. </query>
  1083. <query id = "QcmJhyElementsDAL.insertPipeElements" desc = "新增检化验成分">
  1084. INSERT INTO PIPE_CHECKCONSIGN_CHEMDETAIL(
  1085. CHECK_NO,
  1086. SAMPLE_NO,
  1087. CHEM_CODE,
  1088. CHEM_NAME,
  1089. CHEM_TYPE,
  1090. ISCHECK,
  1091. ISJUDGE,
  1092. ISQUOTE,
  1093. COMPLEX_TYPE,
  1094. CHEM_FORMULA,
  1095. STDMIN_SIGN,
  1096. STDMIN,
  1097. STDMAX_SIGN,
  1098. STDMAX,
  1099. STDTARGET,
  1100. STDMEMO,
  1101. ELE_CODE,
  1102. ELE_NAME,
  1103. ELE_MIN_SIGN,
  1104. ELE_MIN,
  1105. ELE_MAX_SIGN,
  1106. ELE_MAX,
  1107. REP_CODE,
  1108. REP_NAME,
  1109. REP_MIN_SIGN,
  1110. REP_MIN,
  1111. REP_MAX_SIGN,
  1112. REP_MAX,
  1113. REP_VAL,
  1114. SELECT_STEEL_NO,
  1115. STD_STEEL_STD_VALUE,
  1116. STD_STEEL_PROCESS_VALUE,
  1117. ROUND_VALUE,
  1118. PROCESS_VALUE,
  1119. AUDIT_VALUE,
  1120. QUOTE_VALUE,
  1121. REMARK,
  1122. CHECK_CLASS,
  1123. CHECK_TEMP,
  1124. DEVICE_NO,
  1125. DEVICE_NAME,
  1126. AUDIT_NAME,
  1127. AUDIT_TIME,
  1128. IS_CJ,
  1129. BATCH_NO)
  1130. VALUES(
  1131. '#CHECK_NO#',
  1132. '#SAMPLE_NO#',
  1133. '#CHEM_CODE#',
  1134. '#CHEM_NAME#',
  1135. '#CHEM_TYPE#',
  1136. '#ISCHECK#',
  1137. '#ISJUDGE#',
  1138. '#ISQUOTE#',
  1139. '#COMPLEX_TYPE#',
  1140. '#CHEM_FORMULA#',
  1141. '#STDMIN_SIGN#',
  1142. '#STDMIN#',
  1143. '#STDMAX_SIGN#',
  1144. '#STDMAX#',
  1145. '#STDTARGET#',
  1146. '#STDMEMO#',
  1147. '#ELE_CODE#',
  1148. '#ELE_NAME#',
  1149. '#ELE_MIN_SIGN#',
  1150. '#ELE_MIN#',
  1151. '#ELE_MAX_SIGN#',
  1152. '#ELE_MAX#',
  1153. '#REP_CODE#',
  1154. '#REP_NAME#',
  1155. '#REP_MIN_SIGN#',
  1156. '#REP_MIN#',
  1157. '#REP_MAX_SIGN#',
  1158. '#REP_MAX#',
  1159. '#REP_VAL#',
  1160. '#SELECT_STEEL_NO#',
  1161. '#STD_STEEL_STD_VALUE#',
  1162. '#STD_STEEL_PROCESS_VALUE#',
  1163. '#ROUND_VALUE#',
  1164. '#PROCESS_VALUE#',
  1165. '#AUDIT_VALUE#',
  1166. '#QUOTE_VALUE#',
  1167. '#REMARK#',
  1168. '#CHECK_CLASS#',
  1169. '#CHECK_TEMP#',
  1170. '#DEVICE_NO#',
  1171. '#DEVICE_NAME#',
  1172. '#AUDIT_NAME#',
  1173. TO_DATE('#AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1174. '#IS_CJ#',
  1175. '#BATCH_NO#')
  1176. </query>
  1177. <query id="QcmJhyElementsDAL.deleteJhyElementsByAssayNo" desc="删除检化验成分实绩">
  1178. <![CDATA[
  1179. DELETE FROM QCM_JHY_ELEMENTS T WHERE T.ASSAYNO = {0}
  1180. ]]>
  1181. </query>
  1182. <query id="QcmJhyElementsDAL.getCountByBatchNo" desc="查询成分数">
  1183. <![CDATA[
  1184. SELECT COUNT(1) COUNT
  1185. FROM QCM_JHY_ELEMENTS T, COM_BASE_PLINE A
  1186. WHERE T.PLINE_CODE = A.PLINE_CODE
  1187. AND T.JUDGE_STOVE_NO = {0}
  1188. AND A.PROCESS_CODE = {1}
  1189. ]]>
  1190. </query>
  1191. <query id="QcmJhyElementsDAL.getPhyMinByBatchNo" desc="通过炉批查询成分信息">
  1192. <![CDATA[
  1193. SELECT C.CHECK_NO SAMPLE_ID,
  1194. C.CHECK_NO,
  1195. D.SAMPLE_NO,
  1196. 'HX' PHY_CODE_MIN,
  1197. '化学' PHY_NAME_MIN,
  1198. CASE
  1199. WHEN {6} = '0' THEN
  1200. DECODE(B3.PRODUCT_CNT_N, NULL, B3.PRODUCT_CNT, B3.PRODUCT_CNT_N)
  1201. WHEN {6} = '1' THEN
  1202. B4.PRODUCT_CNT_FD
  1203. END DESC_COUNT,
  1204. C.LOT_NO,
  1205. C.JUDGE_STOVE_NO,
  1206. C.BATCH_NO,
  1207. C.PROCESS_CODE,
  1208. B2.PROCESS_DESC,
  1209. DECODE({6}, '1', 'CIC', {5}) PIC,
  1210. CASE
  1211. WHEN D.NK_RESULT IS NULL OR
  1212. D2.CHECK_NO IS NOT NULL AND D2.NK_RESULT IS NULL THEN
  1213. NULL
  1214. WHEN D.NK_RESULT = '0' OR
  1215. D2.CHECK_NO IS NOT NULL AND D2.NK_RESULT = '0' THEN
  1216. '0'
  1217. ELSE
  1218. '1'
  1219. END NK_RESULT,
  1220. CASE
  1221. WHEN D.JF_RESULT IS NULL OR
  1222. D2.CHECK_NO IS NOT NULL AND D2.JF_RESULT IS NULL THEN
  1223. NULL
  1224. WHEN D.JF_RESULT = '0' OR
  1225. D2.CHECK_NO IS NOT NULL AND D2.JF_RESULT = '0' THEN
  1226. '0'
  1227. ELSE
  1228. '1'
  1229. END JF_RESULT,
  1230. D.MAT_NO,
  1231. D.HEAD_MAT_NO,
  1232. D.BAR_CODE,
  1233. '408603' RATE,
  1234. '炉' DESC_RATE,
  1235. D.RESULT_SOURCE,
  1236. C.APPLY_RESAMPLE,
  1237. C.CYCLES_FLAG,
  1238. 'False' CHK,
  1239. D.OLD_JUDGE_STOVE_NO,
  1240. D.OLD_BATCH_NO,
  1241. DECODE(D.IS_MAIN, '0', '否', '是') IS_MAIN,
  1242. C.CRAFT_SOURCE,
  1243. DECODE({6}, '1', '首日检', '生产样') CRAFT_SOURCE_DESC
  1244. FROM CRAFT_ORD_DESIGN B
  1245. LEFT JOIN QCM_ZC_CHECKCONSIGN_DETAIL D
  1246. ON EXISTS (SELECT 1
  1247. FROM QCM_ZC_CHECKCONSIGN D3, PLN_SALEORD D4
  1248. WHERE ({6} = '1' OR D3.JUDGE_STOVE_NO = {2} AND
  1249. ({7} = '408603' OR D3.BATCH_NO = {3}))
  1250. AND D3.PROCESS_CODE = {4}
  1251. AND D3.CRAFT_SOURCE = {6}
  1252. AND D3.ORD_LN_DLY_PK = D4.ORD_LN_DLY_PK
  1253. AND D4.ORD_LN_PK = {9}
  1254. AND ({10} IS NULL OR {10} = '0' AND EXISTS
  1255. (SELECT 1
  1256. FROM QCM_GP_JUDGE_APPLY D5
  1257. WHERE D5.STOVE_NO = D3.STOVE_NO
  1258. AND D5.IS_FLAG = '0'
  1259. AND D5.PLINE_CODE NOT IN ('C063', 'C064')) OR
  1260. {10} = '1' AND EXISTS
  1261. (SELECT 1
  1262. FROM QCM_GP_JUDGE_APPLY D5
  1263. WHERE D5.STOVE_NO = D3.STOVE_NO
  1264. AND D5.IS_FLAG = '0'
  1265. AND D5.PLINE_CODE IN ('C063', 'C064')))
  1266. AND D3.PLINE_CODE = {8}
  1267. AND D3.IS_FLAG = '0'
  1268. AND D3.CYCLES_FLAG = '0'
  1269. and D.CHECK_NO = D3.CHECK_NO
  1270. AND D.BATCH_NO = D3.BATCH_NO)
  1271. AND D.PHY_CODE_MAX = 'HX'
  1272. AND D.VALIDFLAG = '1'
  1273. LEFT JOIN QCM_ZC_CHECKCONSIGN_DETAIL D2
  1274. ON D.CHECK_NO IS NOT NULL
  1275. AND D2.CHECK_NO = D.CHECK_NO
  1276. AND D2.BATCH_NO = D.BATCH_NO
  1277. AND D2.SAMPLE_NO = D.SAMPLE_NO
  1278. AND D2.PHY_CODE_MAX = 'ONH'
  1279. AND D2.VALIDFLAG = '1'
  1280. LEFT JOIN QCM_ZC_CHECKCONSIGN C
  1281. ON D.CHECK_NO IS NOT NULL
  1282. AND C.CHECK_NO = D.CHECK_NO
  1283. AND C.BATCH_NO = D.BATCH_NO
  1284. LEFT JOIN COM_BASE_PROCESS B2
  1285. ON B2.PROCESS_CODE = {4}
  1286. LEFT JOIN CRAFT_ORD_DESIGN_STD B3
  1287. ON B3.DESGIN_KEY = B.DESGIN_KEY
  1288. LEFT JOIN CRAFT_ORD_FD_CIC_COUNT B4
  1289. ON B4.ORD_LN_PK = B.ORD_LN_PK
  1290. WHERE B.ORD_LN_PK = {0}
  1291. AND B.CRAFT_SEQ = {1}
  1292. ]]>
  1293. </query>
  1294. <query id="QcmJhyElementsDAL.getLgPhyMinByStoveNo" desc="通过炉批查询成分信息">
  1295. <![CDATA[
  1296. SELECT DISTINCT
  1297. '化学' PHY_NAME_MIN,
  1298. 'HX' PHY_CODE_MIN,
  1299. NULL SAMPLE_ID,
  1300. DECODE(B2.PRODUCT_CNT_N, NULL, B2.PRODUCT_CNT, B2.PRODUCT_CNT_N) DESC_COUNT,
  1301. E.SAMPLE_NO,
  1302. {2} STOVE_NO,
  1303. {3} JUDGE_STOVE_NO,
  1304. NULL BATCH_NO,
  1305. 'A' PROCESS_CODE,
  1306. '炼钢' PROCESS_DESC,
  1307. {4} PIC,
  1308. DECODE(F.JUDGE_RESULT_CODE, '40740701', '1', NULL) NK_RESULT,
  1309. DECODE(F.JUDGE_RESULT_CODE, '40740701', '1', NULL) JF_RESULT,
  1310. '408603' RATE,
  1311. '炉' DESC_RATE,
  1312. CASE
  1313. WHEN E2.CHEM_JUDGE_ID IS NULL THEN
  1314. NULL
  1315. ELSE
  1316. '0'
  1317. END RESULT_SOURCE,
  1318. '0' CRAFT_SOURCE,
  1319. '生产样' CRAFT_SOURCE_DESC,
  1320. '0' IS_MAIN,
  1321. 'False' CHK
  1322. FROM CRAFT_ORD_DESIGN B
  1323. LEFT JOIN QCM_LG_CHEMJUDGE E2
  1324. ON E2.JUDGE_STOVE_NO = {3}
  1325. AND E2.VALIDFLAG = '1'
  1326. AND E2.PROCESS_CDOE = 'B'
  1327. LEFT JOIN QCM_JHY_ELEMENTS E
  1328. ON E.STOVE_NO = {2}
  1329. AND E.ASSAYTYPE = 'A'
  1330. AND E.SAMPLE_NO LIKE '60%'
  1331. AND (E2.SAMPLE_NO IS NULL OR E.SAMPLE_NO = E2.SAMPLE_NO)
  1332. LEFT JOIN CRAFT_ORD_DESIGN_STD B2
  1333. ON B2.DESGIN_KEY = B.DESGIN_KEY
  1334. LEFT JOIN QCM_GP_JUDGE_APPLY F
  1335. ON F.JUDGE_STOVE_NO = E2.JUDGE_STOVE_NO
  1336. AND F.IS_FLAG = '0'
  1337. AND F.IS_ALL_SCRAP = '0'
  1338. WHERE B.ORD_LN_PK = {0}
  1339. AND B.CRAFT_SEQ = {1}
  1340. ]]>
  1341. </query>
  1342. <query id="QcmJhyElementsDAL.copyByBatchNo" desc="通过炉批复制">
  1343. <![CDATA[
  1344. INSERT INTO QCM_JHY_ELEMENTS
  1345. (ASSAYNO,
  1346. STOVE_NO,
  1347. JUDGE_STOVE_NO,
  1348. BATCH_NO,
  1349. ASSAYTYPE,
  1350. FLAG,
  1351. C,
  1352. SI,
  1353. MN,
  1354. P,
  1355. S,
  1356. NI,
  1357. CR,
  1358. CU,
  1359. ASN,
  1360. TI,
  1361. V,
  1362. MO,
  1363. B,
  1364. W,
  1365. AL,
  1366. ZN,
  1367. PB,
  1368. SN,
  1369. CA,
  1370. LA,
  1371. SB,
  1372. CE,
  1373. SE,
  1374. MG,
  1375. NB,
  1376. CD,
  1377. BI,
  1378. N,
  1379. H,
  1380. O,
  1381. FE,
  1382. ALT,
  1383. ALS,
  1384. ALINS,
  1385. BS,
  1386. BN,
  1387. MGO,
  1388. SIO2,
  1389. AL2O3,
  1390. TFEO,
  1391. FE2O3,
  1392. H2O,
  1393. CAF2,
  1394. P2O5,
  1395. TFE,
  1396. CR2O3,
  1397. TIO2,
  1398. MNO,
  1399. V2O5,
  1400. FEO,
  1401. CAO,
  1402. SAMPLE_ID,
  1403. XH,
  1404. MACHINE,
  1405. CREATE_NAME,
  1406. CREATE_TIME,
  1407. UPDATE_NAME,
  1408. UPDATE_TIME,
  1409. DELETE_NAME,
  1410. DELETE_TIME,
  1411. VALIDFLAG,
  1412. MEMO,
  1413. SAMPLE_NO,
  1414. PLINE_CODE,
  1415. JUDGE_FLAG,
  1416. ZR,
  1417. LG_JUDGE_FLAG,
  1418. CO,
  1419. TA,
  1420. SAMPLE_TYPE,
  1421. MAT_NO,
  1422. HEAD_MAT_NO,
  1423. BAR_CODE)
  1424. (SELECT T.ASSAYNO,
  1425. T.STOVE_NO,
  1426. T.JUDGE_STOVE_NO,
  1427. T.BATCH_NO,
  1428. T.ASSAYTYPE,
  1429. T.FLAG,
  1430. T.C,
  1431. T.SI,
  1432. T.MN,
  1433. T.P,
  1434. T.S,
  1435. T.NI,
  1436. T.CR,
  1437. T.CU,
  1438. T.ASN,
  1439. T.TI,
  1440. T.V,
  1441. T.MO,
  1442. T.B,
  1443. T.W,
  1444. T.AL,
  1445. T.ZN,
  1446. T.PB,
  1447. T.SN,
  1448. T.CA,
  1449. T.LA,
  1450. T.SB,
  1451. T.CE,
  1452. T.SE,
  1453. T.MG,
  1454. T.NB,
  1455. T.CD,
  1456. T.BI,
  1457. T.N,
  1458. T.H,
  1459. T.O,
  1460. T.FE,
  1461. T.ALT,
  1462. T.ALS,
  1463. T.ALINS,
  1464. T.BS,
  1465. T.BN,
  1466. T.MGO,
  1467. T.SIO2,
  1468. T.AL2O3,
  1469. T.TFEO,
  1470. T.FE2O3,
  1471. T.H2O,
  1472. T.CAF2,
  1473. T.P2O5,
  1474. T.TFE,
  1475. T.CR2O3,
  1476. T.TIO2,
  1477. T.MNO,
  1478. T.V2O5,
  1479. T.FEO,
  1480. T.CAO,
  1481. T.SAMPLE_ID,
  1482. T.XH,
  1483. T.MACHINE,
  1484. T.CREATE_NAME,
  1485. T.CREATE_TIME,
  1486. T.UPDATE_NAME,
  1487. T.UPDATE_TIME,
  1488. T.DELETE_NAME,
  1489. T.DELETE_TIME,
  1490. T.VALIDFLAG,
  1491. T.MEMO,
  1492. T.SAMPLE_NO,
  1493. T.PLINE_CODE,
  1494. T.JUDGE_FLAG,
  1495. T.ZR,
  1496. T.LG_JUDGE_FLAG,
  1497. T.CO,
  1498. T.TA,
  1499. T.SAMPLE_TYPE,
  1500. T.MAT_NO,
  1501. T.HEAD_MAT_NO,
  1502. T.BAR_CODE
  1503. FROM QCM_JHY_ELEMENTS T, QCM_ZC_CHECKCONSIGN A
  1504. WHERE A.JUDGE_STOVE_NO = {0}
  1505. AND A.BATCH_NO = {1}
  1506. AND A.PROCESS_CODE = {2}
  1507. AND A.CRAFT_SOURCE = {3}
  1508. AND A.CHECK_NO = T.SAMPLE_ID
  1509. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1510. AND A.BATCH_NO = T.BATCH_NO
  1511. AND A.ORD_LN_DLY_PK = {4})
  1512. ]]>
  1513. </query>
  1514. <query id="QcmJhyElementsDAL.getPhyByJudgeStoveNo" desc="通过判定炉好查询成分实绩">
  1515. <![CDATA[
  1516. SELECT T.ASSAYNO,
  1517. T.STOVE_NO,
  1518. T.JUDGE_STOVE_NO,
  1519. T.BATCH_NO,
  1520. T.ASSAYTYPE,
  1521. T.FLAG,
  1522. T.C,
  1523. T.SI,
  1524. T.MN,
  1525. T.P,
  1526. T.S,
  1527. T.NI,
  1528. T.CR,
  1529. T.CU,
  1530. T.ASN,
  1531. T.TI,
  1532. T.V,
  1533. T.MO,
  1534. T.B,
  1535. T.W,
  1536. T.AL,
  1537. T.ZN,
  1538. T.PB,
  1539. T.SN,
  1540. T.CA,
  1541. T.LA,
  1542. T.SB,
  1543. T.CE,
  1544. T.SE,
  1545. T.MG,
  1546. T.NB,
  1547. T.CD,
  1548. T.BI,
  1549. T.N,
  1550. T.H,
  1551. T.O,
  1552. T.FE,
  1553. T.ALT,
  1554. T.ALS,
  1555. T.ALINS,
  1556. T.BS,
  1557. T.BN,
  1558. T.MGO,
  1559. T.SIO2,
  1560. T.AL2O3,
  1561. T.TFEO,
  1562. T.FE2O3,
  1563. T.H2O,
  1564. T.CAF2,
  1565. T.P2O5,
  1566. T.TFE,
  1567. T.CR2O3,
  1568. T.TIO2,
  1569. T.MNO,
  1570. T.V2O5,
  1571. T.FEO,
  1572. T.CAO,
  1573. T.SAMPLE_ID,
  1574. T.XH,
  1575. T.MACHINE,
  1576. T.CREATE_NAME,
  1577. T.CREATE_TIME,
  1578. T.UPDATE_NAME,
  1579. T.UPDATE_TIME,
  1580. T.DELETE_NAME,
  1581. T.DELETE_TIME,
  1582. T.VALIDFLAG,
  1583. T.MEMO,
  1584. T.SAMPLE_NO,
  1585. T.PLINE_CODE,
  1586. T.JUDGE_FLAG,
  1587. T.ZR,
  1588. T.LG_JUDGE_FLAG,
  1589. T.CO,
  1590. T.TA,
  1591. T.SAMPLE_TYPE,
  1592. T.MAT_NO,
  1593. T.HEAD_MAT_NO,
  1594. T.BAR_CODE
  1595. FROM QCM_JHY_ELEMENTS T,
  1596. QCM_ZC_CHECKCONSIGN A,
  1597. PLN_SALEORD B,
  1598. CRAFT_ORD_DESIGN C,
  1599. CRAFT_ORD_DESIGN_STD D
  1600. WHERE A.JUDGE_STOVE_NO = {0}
  1601. AND A.PROCESS_CODE = {1}
  1602. AND A.CRAFT_SOURCE = {2}
  1603. AND A.ORD_LN_DLY_PK = {3}
  1604. AND A.CHECK_NO = T.SAMPLE_ID
  1605. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1606. AND A.BATCH_NO = T.BATCH_NO
  1607. AND B.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  1608. AND C.ORD_LN_PK = B.ORD_LN_PK
  1609. AND C.CRAFT_SEQ = A.CRAFT_SEQ
  1610. AND D.DESGIN_KEY = C.DESGIN_KEY
  1611. ]]>
  1612. </query>
  1613. <query id="QcmJhyElementsDAL.getPhyByBatchNo" desc="通过判定炉好查询成分实绩">
  1614. <![CDATA[
  1615. SELECT T.ASSAYNO,
  1616. T.STOVE_NO,
  1617. T.JUDGE_STOVE_NO,
  1618. T.BATCH_NO,
  1619. T.ASSAYTYPE,
  1620. T.FLAG,
  1621. T.C,
  1622. T.SI,
  1623. T.MN,
  1624. T.P,
  1625. T.S,
  1626. T.NI,
  1627. T.CR,
  1628. T.CU,
  1629. T.ASN,
  1630. T.TI,
  1631. T.V,
  1632. T.MO,
  1633. T.B,
  1634. T.W,
  1635. T.AL,
  1636. T.ZN,
  1637. T.PB,
  1638. T.SN,
  1639. T.CA,
  1640. T.LA,
  1641. T.SB,
  1642. T.CE,
  1643. T.SE,
  1644. T.MG,
  1645. T.NB,
  1646. T.CD,
  1647. T.BI,
  1648. T.N,
  1649. T.H,
  1650. T.O,
  1651. T.FE,
  1652. T.ALT,
  1653. T.ALS,
  1654. T.ALINS,
  1655. T.BS,
  1656. T.BN,
  1657. T.MGO,
  1658. T.SIO2,
  1659. T.AL2O3,
  1660. T.TFEO,
  1661. T.FE2O3,
  1662. T.H2O,
  1663. T.CAF2,
  1664. T.P2O5,
  1665. T.TFE,
  1666. T.CR2O3,
  1667. T.TIO2,
  1668. T.MNO,
  1669. T.V2O5,
  1670. T.FEO,
  1671. T.CAO,
  1672. T.SAMPLE_ID,
  1673. T.XH,
  1674. T.MACHINE,
  1675. T.CREATE_NAME,
  1676. T.CREATE_TIME,
  1677. T.UPDATE_NAME,
  1678. T.UPDATE_TIME,
  1679. T.DELETE_NAME,
  1680. T.DELETE_TIME,
  1681. T.VALIDFLAG,
  1682. T.MEMO,
  1683. T.SAMPLE_NO,
  1684. T.PLINE_CODE,
  1685. T.JUDGE_FLAG,
  1686. T.ZR,
  1687. T.LG_JUDGE_FLAG,
  1688. T.CO,
  1689. T.TA,
  1690. T.SAMPLE_TYPE,
  1691. T.MAT_NO,
  1692. T.HEAD_MAT_NO,
  1693. T.BAR_CODE
  1694. FROM QCM_JHY_ELEMENTS T,
  1695. QCM_ZC_CHECKCONSIGN A,
  1696. PLN_SALEORD B,
  1697. CRAFT_ORD_DESIGN C,
  1698. CRAFT_ORD_DESIGN_STD D
  1699. WHERE A.JUDGE_STOVE_NO = {0}
  1700. AND A.PROCESS_CODE = {2}
  1701. AND A.CRAFT_SOURCE = {3}
  1702. AND A.ORD_LN_DLY_PK = {4}
  1703. AND A.CHECK_NO = T.SAMPLE_ID
  1704. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1705. AND A.BATCH_NO = T.BATCH_NO
  1706. AND B.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  1707. AND C.ORD_LN_PK = B.ORD_LN_PK
  1708. AND C.CRAFT_SEQ = A.CRAFT_SEQ
  1709. AND D.DESGIN_KEY = C.DESGIN_KEY
  1710. AND A.BATCH_NO = {1}
  1711. ]]>
  1712. </query>
  1713. <query id="QcmJhyElementsDAL.deleteByBathNoOrdLnDlyPkCheckNo" desc="通过炉批+交货行PK删除">
  1714. <![CDATA[
  1715. DELETE FROM QCM_JHY_ELEMENTS A
  1716. WHERE EXISTS (SELECT 1
  1717. FROM QCM_ZC_CHECKCONSIGN T
  1718. WHERE T.JUDGE_STOVE_NO = {0}
  1719. AND T.BATCH_NO = {1}
  1720. AND T.PROCESS_CODE = {2}
  1721. AND T.CRAFT_SOURCE = {3}
  1722. AND T.ORD_LN_DLY_PK = {4}
  1723. AND T.CHECK_NO LIKE '%' || {5} || '%'
  1724. AND T.CHECK_NO = A.SAMPLE_ID
  1725. AND T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  1726. AND T.BATCH_NO = A.BATCH_NO)
  1727. ]]>
  1728. </query>
  1729. <query id="QcmJhyElementsDAL.deleteByBathNoOrdLnDlyPkCheckNo1" desc="通过炉批+交货行PK删除">
  1730. <![CDATA[
  1731. DELETE FROM QCM_JHY_ELEMENTS A
  1732. WHERE A.SAMPLE_ID = {0}
  1733. ]]>
  1734. </query>
  1735. <query id="QcmJhyElementsDAL.insertQcmJhyElements" desc="新增质量成分化验实绩表">
  1736. <![CDATA[
  1737. INSERT INTO QCM_JHY_ELEMENTS
  1738. (ASSAYNO,
  1739. STOVE_NO,
  1740. JUDGE_STOVE_NO,
  1741. BATCH_NO,
  1742. ASSAYTYPE,
  1743. FLAG,
  1744. C,
  1745. SI,
  1746. MN,
  1747. P,
  1748. S,
  1749. NI,
  1750. CR,
  1751. CU,
  1752. ASN,
  1753. TI,
  1754. V,
  1755. MO,
  1756. B,
  1757. W,
  1758. AL,
  1759. ZN,
  1760. PB,
  1761. SN,
  1762. CA,
  1763. LA,
  1764. SB,
  1765. CE,
  1766. SE,
  1767. MG,
  1768. NB,
  1769. CD,
  1770. BI,
  1771. N,
  1772. H,
  1773. O,
  1774. FE,
  1775. ALT,
  1776. ALS,
  1777. ALINS,
  1778. BS,
  1779. BN,
  1780. MGO,
  1781. SIO2,
  1782. AL2O3,
  1783. TFEO,
  1784. FE2O3,
  1785. H2O,
  1786. CAF2,
  1787. P2O5,
  1788. TFE,
  1789. CR2O3,
  1790. TIO2,
  1791. MNO,
  1792. V2O5,
  1793. FEO,
  1794. CAO,
  1795. ZR,
  1796. CO,
  1797. TA,
  1798. SAMPLE_ID,
  1799. XH,
  1800. MACHINE,
  1801. CREATE_NAME,
  1802. CREATE_TIME,
  1803. MEMO,
  1804. SAMPLE_NO,
  1805. PLINE_CODE,
  1806. SAMPLE_TYPE,
  1807. MAT_NO,
  1808. HEAD_MAT_NO,
  1809. BAR_CODE,
  1810. JUDGE_FLAG,
  1811. LG_JUDGE_FLAG)
  1812. VALUES
  1813. ('#ASSAYNO#',
  1814. '#STOVE_NO#',
  1815. '#JUDGE_STOVE_NO#',
  1816. '#BATCH_NO#',
  1817. '#ASSAYTYPE#',
  1818. '#FLAG#',
  1819. '#C#',
  1820. '#SI#',
  1821. '#MN#',
  1822. '#P#',
  1823. '#S#',
  1824. '#NI#',
  1825. '#CR#',
  1826. '#CU#',
  1827. '#ASN#',
  1828. '#TI#',
  1829. '#V#',
  1830. '#MO#',
  1831. '#B#',
  1832. '#W#',
  1833. '#AL#',
  1834. '#ZN#',
  1835. '#PB#',
  1836. '#SN#',
  1837. '#CA#',
  1838. '#LA#',
  1839. '#SB#',
  1840. '#CE#',
  1841. '#SE#',
  1842. '#MG#',
  1843. '#NB#',
  1844. '#CD#',
  1845. '#BI#',
  1846. '#N#',
  1847. '#H#',
  1848. '#O#',
  1849. '#FE#',
  1850. '#ALT#',
  1851. '#ALS#',
  1852. '#ALINS#',
  1853. '#BS#',
  1854. '#BN#',
  1855. '#MGO#',
  1856. '#SIO2#',
  1857. '#AL2O3#',
  1858. '#TFEO#',
  1859. '#FE2O3#',
  1860. '#H2O#',
  1861. '#CAF2#',
  1862. '#P2O5#',
  1863. '#TFE#',
  1864. '#CR2O3#',
  1865. '#TIO2#',
  1866. '#MNO#',
  1867. '#V2O5#',
  1868. '#FEO#',
  1869. '#CAO#',
  1870. '#ZR#',
  1871. '#CO#',
  1872. '#TA#',
  1873. '#SAMPLE_ID#',
  1874. '#XH#',
  1875. '#MACHINE#',
  1876. '#CREATE_NAME#',
  1877. SYSDATE,
  1878. '#MEMO#',
  1879. '#SAMPLE_NO#',
  1880. '#PLINE_CODE#',
  1881. '#SAMPLE_TYPE#',
  1882. '#MAT_NO#',
  1883. '#HEAD_MAT_NO#',
  1884. '#BAR_CODE#',
  1885. '#JUDGE_FLAG#',
  1886. '#LG_JUDGE_FLAG#')
  1887. ]]>
  1888. </query>
  1889. <query id="QcmJhyElementsDAL.importMeltingQuery" desc="熔炼成分导入查询">
  1890. <![CDATA[
  1891. SELECT T.*
  1892. FROM QCM_JHY_ELEMENTS T
  1893. LEFT JOIN QCM_LG_JUDGE A
  1894. ON A.STOVE_NO = T.STOVE_NO
  1895. AND A.PROCESS_CDOE = 'B'
  1896. AND A.VALIDFLAG = '1'
  1897. WHERE T.VALIDFLAG = '1'
  1898. AND T.ASSAYTYPE = 'A'
  1899. AND T.SAMPLE_NO LIKE '60%'
  1900. AND ({0} IS NULL OR T.STOVE_NO LIKE '%' || {0} || '%')
  1901. AND ({1} IS NULL OR A.JUDGE_STOVE_NO = {1})
  1902. AND ({2} IS NULL OR
  1903. T.CREATE_TIME >= TO_DATE({2}, 'YYYY-MM-DD HH24:MI:SS'))
  1904. AND ({3} IS NULL OR
  1905. T.CREATE_TIME <= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  1906. ]]>
  1907. </query>
  1908. </queryMap>