QcmZgJugdeApplyDAL.xml 242 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="QCM_ZG_JUGDE_APPLY (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="QcmZgJugdeApplyDAL.Query" desc="查询">
  4. <![CDATA[
  5. SELECT
  6. T.JUGDE_APPLY_CODE,
  7. T.JUDGE_STOVE_NO,
  8. T.BATCH_NO,
  9. T.BATCH_GROUD_NO,
  10. T.PROCESS_CODE,
  11. T.PLINE_CODE,
  12. T.ACT_COUNT,
  13. T.ACT_WEIGHT,
  14. T.ACT_THEORY_WEIGHT,
  15. T.PRO_ORDER_ID,
  16. T.FACE_RESULT_CODE,
  17. T.SPEC_RESULT_CODE,
  18. T.CHEM_RESULT_CODE,
  19. T.PHY_RESULT_CODE,
  20. T.DETECT_RESULT_CODE,
  21. T.WPRESSURE_RESULT_CODE,
  22. T.PROCESS_RESULT_CODE,
  23. T.FACE_RESULT_PATH,
  24. T.SPEC_RESULT_PATH,
  25. T.CHEM_RESULT_PATH,
  26. T.PHY_RESULT_PATH,
  27. T.DETECT_RESULT_PATH,
  28. T.WPRESSURE_RESULT_PATH,
  29. T.PROCESS_RESULT_PATH,
  30. T.VALIDFLAG,
  31. T.APPLY_NAME,
  32. TO_CHAR(T.APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  33. T.MEMO,
  34. T.QUALITY_GROUP,
  35. T.MATERIAL_NO,
  36. T.MATERIAL_NAME,
  37. T.PRODUCCODE,
  38. T.PRODUCNAME,
  39. T.STEELCODE,
  40. T.STEELNAME,
  41. T.GRADECODE,
  42. T.GRADENAME,
  43. T.SPEC_CODE,
  44. T.SPEC_NAME,
  45. T.MODEL_CODE,
  46. T.MODEL_DESC,
  47. T.STD_CODE,
  48. T.STD_NAME,
  49. T.STD_STYLE,
  50. T.STD_STYLE_DESC,
  51. T.CRAF_NO,
  52. T.LOT_NO,
  53. T.PLINE_NAME,
  54. T.PRO_ORDER_NO,
  55. T.TARGET,
  56. T.PROCESS_STATUS,
  57. T.MAT_GOWHERE_CODE,
  58. T.MAT_GOWHERE_NAME,
  59. T.ACT_DIMATER,
  60. T.ACT_HEIGHT,
  61. T.ACT_LEN_MIN,
  62. T.ACT_LEN_MAX,
  63. T.JUDGE_RESULT_CODE,
  64. T.JUDGE_RESULT,
  65. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  66. T.JUDGE_MAKER,
  67. T.IF_SET_ZY_PLAN,
  68. T.TESTING_GRADE,
  69. T.TESTING_TYPE,
  70. T.TESTING_GRADE1,
  71. T.TESTING_TYPE1,
  72. T.DETECT_RESULT_CODE1,
  73. T.DETECT_RESULT_PATH1,
  74. T.ORD_LN_DLY_PK,
  75. T.APPLY_FLAG,
  76. T.BACK_JUGDE_MEMO,
  77. T.INSTOCK_FLAG,
  78. T.BELONG_CODE,
  79. T.BELONG_NAME,
  80. T.ISENDGX,
  81. T.EXIT_TEMP,
  82. T.SAMPLE_NEWS,
  83. T.ACT_LEN,
  84. T.BELONG_CODE_JUGDE,
  85. T.BELONG_NAME_JUGDE,
  86. T.GX_PLAN_NO,
  87. T.INPUT_WEIGHT,
  88. T.INPUT_COUNT,
  89. T.OUTPUT_WEIGHT,
  90. T.OUTPUT_COUNT,
  91. T.BAL_YEAR_MONTH,
  92. T.IS_FLAG,
  93. T.IS_ALL_SCRAP,
  94. T.IS_CARRY_VOER
  95. FROM QCM_ZG_JUGDE_APPLY T
  96. WHERE
  97. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  98. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  99. AND T.BATCH_NO = '#BATCH_NO#'
  100. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  101. AND T.QUALITY_GROUP = '#QUALITY_GROUP#'
  102. AND T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#'
  103. ]]>
  104. </query>
  105. <query id="QcmZgJugdeApplyDAL.QueryBcChem" desc="查询轧管成分">
  106. <![CDATA[
  107. SELECT T.STOVE_NO,
  108. T.JUDGE_STOVE_NO,
  109. T.BATCH_NO,
  110. MIN(T.GRADENAME) GRADENAME,
  111. MIN(T.ACT_DIMATER) ACT_DIMATER,
  112. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  113. MAX(T.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  114. MIN(T2.BASENAME) CHEM_RESULT_NAME,
  115. MAX(T.PLINE_CODE) PLINE_CODE,
  116. MAX(T.PLINE_NAME) PLINE_NAME,
  117. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  118. MIN(T.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  119. TO_CHAR(MAX(A.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  120. MIN(A.CREATE_NAME) JUDGE_NAME,
  121. MAX(A.MEMO) MEMO,
  122. '正常' LK_FLAG,
  123. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  124. DECODE(MIN(B.SAMPLE_TYPE), '1', '初样', '2', '复样', NULL) CHEM_TYPE,
  125. NULL OLD_GRADENAME,
  126. NULL OLD_CIC
  127. FROM QCM_ZG_JUGDE_APPLY T
  128. LEFT JOIN COM_BASE_INFO T2
  129. ON T2.BASECODE = T.CHEM_RESULT_CODE
  130. LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  131. MIN(AA.CREATE_TIME) CREATE_TIME,
  132. MIN(AA.MEMO) MEMO,
  133. MIN(AA.VALIDFLAG) VALIDFLAG,
  134. MIN(AA.PROCESS_CDOE) PROCESS_CDOE,
  135. MIN(AA.CREATE_NAME) CREATE_NAME,
  136. MIN(AA.BATCH_NO) BATCH_NO
  137. FROM QCM_BC_CHEMJUDGE AA
  138. GROUP BY AA.CHEM_JUDGE_ID) A
  139. ON T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  140. AND T.BATCH_NO = A.BATCH_NO
  141. AND A.PROCESS_CDOE = {9}
  142. AND A.VALIDFLAG = '1'
  143. LEFT JOIN QCM_BC_CHEMJUDGE B
  144. ON B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  145. AND B.BATCH_NO = T.BATCH_NO
  146. AND B.PROCESS_CDOE = {9}
  147. AND B.VALIDFLAG = '1'
  148. WHERE ({0} IS NULL OR T.BATCH_NO LIKE '%' || {0} || '%')
  149. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  150. AND ({2} = '0' AND T.CHEM_RESULT_CODE IS NULL OR
  151. {2} = '1' AND T.CHEM_RESULT_CODE IS NOT NULL OR
  152. {2} NOT IN ('0', '1') AND T.CHEM_RESULT_CODE = {2} OR {2} IS NULL)
  153. AND ({3} IS NULL OR
  154. T.APPLY_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  155. AND ({4} IS NULL OR
  156. T.APPLY_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS'))
  157. AND ({5} = '0' OR T.PLINE_CODE IN {6})
  158. AND ({7} IS NULL OR B.SAMPLE_TYPE = {7})
  159. AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C065', 'C066') OR
  160. {8} = '2' AND T.PLINE_CODE IN ('C065', 'C066'))
  161. AND T.PROCESS_CODE = {9}
  162. AND T.IS_FLAG = '0'
  163. AND T.IS_ALL_SCRAP IN ('0', '4', '5')
  164. GROUP BY T.BATCH_NO, T.JUDGE_STOVE_NO, T.STOVE_NO
  165. ORDER BY T.STOVE_NO
  166. ]]>
  167. </query>
  168. <query id="QcmZgJugdeApplyDAL.QueryBcPhy" desc="查询">
  169. <![CDATA[
  170. SELECT T.STOVE_NO,
  171. T.JUDGE_STOVE_NO,
  172. T.BATCH_NO,
  173. MIN(T.GRADENAME) GRADENAME,
  174. MIN(T.ACT_DIMATER) ACT_DIMATER,
  175. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  176. MAX(T.PHY_RESULT_CODE) PHY_RESULT_CODE,
  177. MIN(T2.BASENAME) PHY_RESULT_NAME,
  178. MAX(T.PLINE_CODE) PLINE_CODE,
  179. MAX(T.PLINE_NAME) PLINE_NAME,
  180. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  181. MIN(T.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  182. TO_CHAR(MAX(A.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  183. MIN(A.CREATE_NAME) JUDGE_NAME,
  184. MAX(A.MEMO) MEMO,
  185. '正常' LK_FLAG,
  186. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  187. DECODE(MIN(B.SAMPLE_TYPE), '1', '初验', '2', '复验', NULL) SAMPLE_TYPE,
  188. NULL OLD_GRADENAME,
  189. NULL OLD_CIC
  190. FROM QCM_ZG_JUGDE_APPLY T
  191. LEFT JOIN COM_BASE_INFO T2
  192. ON T2.BASECODE = T.PHY_RESULT_CODE
  193. LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  194. MIN(AA.CREATE_TIME) CREATE_TIME,
  195. MIN(AA.MEMO) MEMO,
  196. MIN(AA.VALIDFLAG) VALIDFLAG,
  197. MIN(AA.PROCESS_CDOE) PROCESS_CDOE,
  198. MIN(AA.CREATE_NAME) CREATE_NAME,
  199. MIN(AA.BATCH_NO) BATCH_NO
  200. FROM QCM_BC_PHYJUDGE AA
  201. GROUP BY AA.PHY_JUDGE_ID) A
  202. ON T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  203. AND T.BATCH_NO = A.BATCH_NO
  204. AND A.PROCESS_CDOE = {9}
  205. AND A.VALIDFLAG = '1'
  206. LEFT JOIN QCM_BC_PHYJUDGE B
  207. ON B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  208. AND B.BATCH_NO = T.BATCH_NO
  209. AND B.PROCESS_CDOE = {9}
  210. AND B.VALIDFLAG = '1'
  211. WHERE ({0} IS NULL OR T.BATCH_NO LIKE '%' || {0} || '%')
  212. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  213. AND ({2} = '0' AND T.PHY_RESULT_CODE IS NULL OR
  214. {2} = '1' AND T.PHY_RESULT_CODE IS NOT NULL OR
  215. {2} NOT IN ('0', '1') AND T.PHY_RESULT_CODE = {2} OR {2} IS NULL)
  216. AND ({3} IS NULL OR
  217. T.APPLY_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  218. AND ({4} IS NULL OR
  219. T.APPLY_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS'))
  220. AND ({5} = '0' OR T.PLINE_CODE IN {6})
  221. AND ({7} IS NULL OR B.SAMPLE_TYPE = {7})
  222. AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C065', 'C066') OR
  223. {8} = '2' AND T.PLINE_CODE IN ('C065', 'C066'))
  224. AND T.PROCESS_CODE = {9}
  225. AND T.IS_FLAG = '0'
  226. AND T.IS_ALL_SCRAP IN ('0', '4', '5')
  227. GROUP BY T.BATCH_NO, T.JUDGE_STOVE_NO, T.STOVE_NO
  228. ORDER BY T.STOVE_NO
  229. ]]>
  230. </query>
  231. <query id="QcmZgJugdeApplyDAL.QueryBcColligate" desc="半成品综合查询">
  232. <![CDATA[
  233. SELECT *
  234. FROM (SELECT TT.STOVE_NO,
  235. TT.LOT_NO,
  236. MIN(TT.LOT_NO_GROUP) LOT_NO_GROUP,
  237. MIN(TT.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  238. MIN(TT.BATCH_NO) BATCH_NO,
  239. MIN(TT.ZP_M_LH) ZP_M_LH,
  240. MIN(TT.ZP_COLL) ZP_COLL,
  241. MIN(TT.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  242. MIN(TT.LOAD_BATCH_NO) LOAD_BATCH_NO,
  243. MIN(TT.GRADENAME) GRADENAME,
  244. MIN(TT.STEELNAME) STEELNAME,
  245. MIN(TT.ACT_DIMATER) ACT_DIMATER,
  246. MIN(TT.ACT_HEIGHT) ACT_HEIGHT,
  247. MIN(TT.PHY_RESULT_CODE) PHY_RESULT_CODE,
  248. MIN(TT.PHY_RESULT_NAME) PHY_RESULT_NAME,
  249. MIN(TT.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  250. MIN(TT.CHEM_RESULT_NAME) CHEM_RESULT_NAME,
  251. MIN(TT.PLINE_CODE) PLINE_CODE,
  252. MIN(TT.PLINE_NAME) PLINE_NAME,
  253. MIN(TT.APPLY_TIME) APPLY_TIME,
  254. MIN(TT.JUDGE_TIME) JUDGE_TIME,
  255. MIN(TT.JUDGE_NAME) JUDGE_NAME,
  256. MIN(TT.MEMO) MEMO,
  257. MIN(TT.JUDGE_MEMO) JUDGE_MEMO,
  258. MIN(TT.LK_FLAG) LK_FLAG,
  259. MIN(TT.STEEL_STANDRAD) STEEL_STANDRAD,
  260. MIN(TT.PHY_TYPE) PHY_TYPE,
  261. MIN(TT.OLD_GRADENAME) OLD_GRADENAME,
  262. MIN(TT.OLD_CIC) OLD_CIC,
  263. MIN(TT.PASS_APPLY_NO) PASS_APPLY_NO,
  264. MIN(TT.AUDIT_RESULT) AUDIT_RESULT,
  265. MIN(TT.URGENT_PASS_NO) URGENT_PASS_NO,
  266. MIN(TT.URGENT_AUDIT_RESULT) URGENT_AUDIT_RESULT,
  267. MIN(TT.RESULT_NAME) RESULT_NAME,
  268. MIN(TT.RESULT_CODE) RESULT_CODE,
  269. MIN(TT.SPEC_RESULT_NAME) SPEC_RESULT_NAME,
  270. MIN(TT.FACE_RESULT_NAME) FACE_RESULT_NAME,
  271. MIN(TT.DETECT_RESULT_NAME) DETECT_RESULT_NAME,
  272. MIN(TT.WATER_RESULT_NAME) WATER_RESULT_NAME,
  273. MIN(TT.PROCESS_RESULT_NAME) PROCESS_RESULT_NAME,
  274. MIN(TT.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  275. MIN(TT.TARGET) TARGET,
  276. MIN(TT.ORDER_NO) ORDER_NO,
  277. MIN(TT.BUYER_NAME) BUYER_NAME,
  278. MIN(TT.PRODUCNAME) PRODUCNAME,
  279. MIN(TT.STD_STYLE_DESC) STD_STYLE_DESC,
  280. MIN(TT.MODEL_DESC) MODEL_DESC,
  281. MIN(TT.SPEC_NAME) SPEC_NAME,
  282. MIN(TT.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  283. MIN(TT.STD_NAME) STD_NAME,
  284. MIN(TT.APPLY_MEMO) APPLY_MEMO,
  285. MIN(TT.HTT_TYPE) HTT_TYPE,
  286. MIN(TT.MIN_TEMP) MIN_TEMP,
  287. MIN(TT.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  288. MIN(TT.NOTCH_INFO) NOTCH_INFO,
  289. MIN(TT.NOTCH_LENGTH) NOTCH_LENGTH,
  290. MIN(TT.NOTCH_WIDTH) NOTCH_WIDTH,
  291. MIN(TT.NOTCH_DEPTH) NOTCH_DEPTH,
  292. MIN(TT.TESTING_GRADE) TESTING_GRADE,
  293. MIN(TT.TESTING_TYPE) TESTING_TYPE,
  294. MIN(TT.TESTING_GRADE1) TESTING_GRADE1,
  295. MIN(TT.TESTING_TYPE1) TESTING_TYPE1,
  296. MIN(TT.JUDGE_CONDITION) JUDGE_CONDITION,
  297. SUM(TT.ACT_COUNT) ACT_COUNT,
  298. SUM(TT.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  299. MIN(TT.CHECK_NO) CHECK_NO,
  300. MIN(TT.TEST_PRESSURE) TEST_PRESSURE,
  301. MIN(TT.HOLDTIME_TIME) HOLDTIME_TIME,
  302. MIN(TT.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  303. MIN(TT.PRODUCE_TIME) PRODUCE_TIME,
  304. MIN(TT.IF_OUT_DETECT) IF_OUT_DETECT,
  305. MIN(TT.IF_OUT_COAT) IF_OUT_COAT,
  306. MIN(TT.IF_OUT_IMPRESS) IF_OUT_IMPRESS,
  307. MIN(TT.IF_OUT_BLAST) IF_OUT_BLAST,
  308. MIN(TT.WO_ID) WO_ID,
  309. MIN(TT.EXIT_TEMP) EXIT_TEMP,
  310. MAX(TT.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  311. MIN(TT.AUTO_JUDGE) AUTO_JUDGE,
  312. MIN(TT.CIC) CIC,
  313. MIN(TT.PIC) PIC,
  314. TT.IN_MOLD
  315. FROM (SELECT MIN(T.STOVE_NO) STOVE_NO,
  316. MIN(T.LOT_NO) LOT_NO,
  317. MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
  318. T.JUDGE_STOVE_NO,
  319. T.BATCH_NO,
  320. MIN(T.ZP_M_LH) ZP_M_LH,
  321. MIN(T.ZP_COLL) ZP_COLL,
  322. MIN(T.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  323. MIN(T.LOAD_BATCH_NO) LOAD_BATCH_NO,
  324. MIN(T.GRADENAME) GRADENAME,
  325. MIN(T.STEELNAME) STEELNAME,
  326. MIN(T.ACT_DIMATER) ACT_DIMATER,
  327. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  328. MAX(E.PHY_RESULT_CODE) PHY_RESULT_CODE,
  329. MIN(T2.BASENAME) PHY_RESULT_NAME,
  330. MIN(E.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  331. MIN(T3.BASENAME) CHEM_RESULT_NAME,
  332. MAX(T.PLINE_CODE) PLINE_CODE,
  333. MAX(T.PLINE_NAME) PLINE_NAME,
  334. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  335. TO_CHAR(MAX(T.JUDGE_RESULT_TIME),
  336. 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  337. MIN(A.CREATE_NAME) JUDGE_NAME,
  338. MIN(T.JUDGE_FILE_MEMO) MEMO,
  339. MIN(T.JUDGE_MEMO) JUDGE_MEMO,
  340. MIN(T.LK_FLAG) LK_FLAG,
  341. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  342. CASE
  343. WHEN MIN(B.SAMPLE_TYPE) = '2' THEN
  344. '复验'
  345. ELSE
  346. '初验'
  347. END CHEM_TYPE,
  348. CASE
  349. WHEN MIN(C.SAMPLE_TYPE) = '2' THEN
  350. '复验'
  351. ELSE
  352. '初验'
  353. END PHY_TYPE,
  354. NULL OLD_GRADENAME,
  355. NULL OLD_CIC,
  356. MIN(D.PASS_APPLY_NO) PASS_APPLY_NO,
  357. MIN(D2.BASENAME) AUDIT_RESULT,
  358. MIN(D3.PASS_APPLY_NO) URGENT_PASS_NO,
  359. DECODE(MIN(D3.AUDIT_RESULT),
  360. '0',
  361. '审核不通过',
  362. '1',
  363. '审核通过',
  364. NULL) URGENT_AUDIT_RESULT,
  365. MIN(T.JUDGE_RESULT) RESULT_NAME,
  366. MIN(T.JUDGE_RESULT_CODE) RESULT_CODE,
  367. MIN(T4.BASENAME) SPEC_RESULT_NAME,
  368. MIN(T5.BASENAME) FACE_RESULT_NAME,
  369. MIN(T6.BASENAME) DETECT_RESULT_NAME,
  370. MIN(T7.BASENAME) WATER_RESULT_NAME,
  371. MIN(T8.BASENAME) PROCESS_RESULT_NAME,
  372. T.JUGDE_APPLY_CODE JUGDE_APPLY_CODE,
  373. MIN(T.TARGET) TARGET,
  374. MIN(F.ORDER_NO) || '/' || MIN(F.ORDER_SEQ) ORDER_NO,
  375. MIN(F.BUYER_NAME) BUYER_NAME,
  376. MIN(T.PRODUCNAME) PRODUCNAME,
  377. MIN(T.STD_STYLE_DESC) STD_STYLE_DESC,
  378. MIN(T.MODEL_DESC) MODEL_DESC,
  379. MIN(T.SPEC_NAME) SPEC_NAME,
  380. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  381. MIN(T.STD_NAME) STD_NAME,
  382. MIN(T.MEMO) APPLY_MEMO,
  383. MIN(T.HTT_TYPE) HTT_TYPE,
  384. MIN(T.MIN_TEMP) MIN_TEMP,
  385. MIN(T.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  386. MIN(T.NOTCH_INFO) NOTCH_INFO,
  387. MIN(T.NOTCH_LENGTH) NOTCH_LENGTH,
  388. MIN(T.NOTCH_WIDTH) NOTCH_WIDTH,
  389. MIN(T.NOTCH_DEPTH) NOTCH_DEPTH,
  390. MIN(T.TESTING_GRADE) TESTING_GRADE,
  391. MIN(T.TESTING_TYPE) TESTING_TYPE,
  392. MIN(T.TESTING_GRADE1) TESTING_GRADE1,
  393. MIN(T.TESTING_TYPE1) TESTING_TYPE1,
  394. DECODE(MIN(E.JUDGE_RESULT_CODE),
  395. NULL,
  396. '不符合',
  397. '40740704','不符合',
  398. '符合') JUDGE_CONDITION,
  399. MIN(T.ACT_COUNT) ACT_COUNT,
  400. MIN(T.ACT_WEIGHT) ACT_THEORY_WEIGHT,
  401. MIN(T.CHECK_NO) CHECK_NO,
  402. MIN(T.TEST_PRESSURE) TEST_PRESSURE,
  403. MIN(T.HOLDTIME_TIME) HOLDTIME_TIME,
  404. MIN(T.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  405. CASE
  406. WHEN MIN(T.PROCESS_CODE) = 'D' THEN
  407. TO_CHAR(MIN(G.FEED_TIME), 'YYYY-MM-DD HH24:MI:SS')
  408. WHEN MIN(T.PROCESS_CODE) = 'E' THEN
  409. TO_CHAR(MIN(G2.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  410. WHEN MIN(T.PROCESS_CODE) = 'F' THEN
  411. TO_CHAR(MIN(G3.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  412. WHEN MIN(T.PROCESS_CODE) = 'G' THEN
  413. TO_CHAR(MIN(G4.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  414. WHEN MIN(T.PROCESS_CODE) = 'H' THEN
  415. TO_CHAR(MIN(G5.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  416. ELSE
  417. NULL
  418. END PRODUCE_TIME,
  419. MIN(H2.BASENAME) IF_OUT_DETECT,
  420. MIN(H3.BASENAME) IF_OUT_COAT,
  421. MIN(H4.BASENAME) IF_OUT_IMPRESS,
  422. MIN(H5.BASENAME) IF_OUT_BLAST,
  423. MIN(H.WO_ID) WO_ID,
  424. MIN(T.EXIT_TEMP) EXIT_TEMP,
  425. MAX(T.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  426. MIN(T.AUTO_JUDGE) AUTO_JUDGE,
  427. MIN(T.CIC) CIC,
  428. MIN(T.PIC) PIC,
  429. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T.IN_MOLD) IN_MOLD
  430. FROM QCM_ZG_JUGDE_APPLY T
  431. LEFT JOIN COM_BASE_INFO T4
  432. ON T4.BASECODE = T.SPEC_RESULT_CODE
  433. AND T.SPEC_RESULT_CODE IS NOT NULL
  434. LEFT JOIN COM_BASE_INFO T5
  435. ON T5.BASECODE = T.FACE_RESULT_CODE
  436. AND T.FACE_RESULT_CODE IS NOT NULL
  437. LEFT JOIN COM_BASE_INFO T6
  438. ON T6.BASECODE = T.DETECT_RESULT_CODE
  439. AND T.DETECT_RESULT_CODE IS NOT NULL
  440. LEFT JOIN COM_BASE_INFO T7
  441. ON T7.BASECODE = T.WPRESSURE_RESULT_CODE
  442. AND T.WPRESSURE_RESULT_CODE IS NOT NULL
  443. LEFT JOIN COM_BASE_INFO T8
  444. ON T8.BASECODE = T.PROCESS_RESULT_CODE
  445. AND T.PROCESS_RESULT_CODE IS NOT NULL
  446. LEFT JOIN QCM_BC_JUDGE A
  447. ON A.JUDGE_ID = T.JUGDE_CONVICTED
  448. AND T.JUGDE_CONVICTED IS NOT NULL
  449. LEFT JOIN QCM_BC_CHEMJUDGE B
  450. ON B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  451. AND B.JUDGE_SEQ = 1
  452. AND A.CHEM_JUDGE_ID IS NOT NULL
  453. LEFT JOIN QCM_BC_PHYJUDGE C
  454. ON C.PHY_JUDGE_ID = A.PHY_RESULT_ID
  455. AND C.JUDGE_SEQ = 1
  456. AND A.PHY_RESULT_ID IS NOT NULL
  457. LEFT JOIN QCM_BC_PASS_APPLY D
  458. ON D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  459. AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  460. AND D.BATCH_NO = T.BATCH_NO
  461. AND D.PROCESS_CODE = T.PROCESS_CODE
  462. AND D.VALIDFLAG = '1'
  463. AND D.PASS_APPLY_SEQ = '001'
  464. AND D.TYPE = '0'
  465. AND T.JUGDE_APPLY_CODE IS NOT NULL
  466. AND T.JUDGE_STOVE_NO IS NOT NULL
  467. AND T.BATCH_NO IS NOT NULL
  468. LEFT JOIN COM_BASE_INFO D2
  469. ON D2.BASECODE = D.AUDIT_RESULT
  470. AND D.AUDIT_RESULT IS NOT NULL
  471. LEFT JOIN QCM_BC_PASS_APPLY D3
  472. ON D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  473. AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  474. AND D3.BATCH_NO = T.BATCH_NO
  475. AND D3.PROCESS_CODE = T.PROCESS_CODE
  476. AND D3.VALIDFLAG = '1'
  477. AND D3.PASS_APPLY_SEQ = '001'
  478. AND D3.TYPE = '1'
  479. AND T.JUGDE_APPLY_CODE IS NOT NULL
  480. AND T.JUDGE_STOVE_NO IS NOT NULL
  481. AND T.BATCH_NO IS NOT NULL
  482. LEFT JOIN QCM_BC_PASS_APPLY D4
  483. ON D4.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  484. AND D4.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  485. AND D4.BATCH_NO = T.BATCH_NO
  486. AND D4.PROCESS_CODE = T.PROCESS_CODE
  487. AND D4.TYPE = '0'
  488. AND D4.AUDIT_RESULT IN ('407502', '407503')
  489. AND D4.VALIDFLAG = '1'
  490. AND T.JUGDE_APPLY_CODE IS NOT NULL
  491. AND T.JUDGE_STOVE_NO IS NOT NULL
  492. AND T.BATCH_NO IS NOT NULL
  493. AND T.PROCESS_CODE IS NOT NULL
  494. LEFT JOIN QCM_BC_BATCH_RESULT E
  495. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  496. AND E.BATCH_NO = T.BATCH_NO
  497. AND E.PROCESS_CODE = T.PROCESS_CODE
  498. AND E.CRAFT_SOURCE = '0'
  499. AND E.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  500. --AND T.ORD_LN_DLY_PK IS NOT NULL
  501. AND T.JUDGE_STOVE_NO IS NOT NULL
  502. AND T.BATCH_NO IS NOT NULL
  503. AND T.PROCESS_CODE IS NOT NULL
  504. LEFT JOIN COM_BASE_INFO T3
  505. ON T3.BASECODE = E.CHEM_RESULT_CODE
  506. AND E.CHEM_RESULT_CODE IS NOT NULL
  507. LEFT JOIN COM_BASE_INFO T2
  508. ON T2.BASECODE = E.PHY_RESULT_CODE
  509. AND E.PHY_RESULT_CODE IS NOT NULL
  510. LEFT JOIN MIL_PLAN G
  511. ON G.ID = T.HEAT_PLAN_NO
  512. AND T.PROCESS_CODE = 'D'
  513. AND T.HEAT_PLAN_NO IS NOT NULL
  514. LEFT JOIN VRP_LOADING_RESULT G2
  515. ON G2.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  516. LEFT JOIN PLN_ZY_RCL_C G3
  517. ON G3.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  518. AND T.PROCESS_CODE = 'F'
  519. AND T.HEAT_PLAN_NO IS NOT NULL
  520. LEFT JOIN PLN_ZY_JGX_C G4
  521. ON G4.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  522. AND T.PROCESS_CODE = 'G'
  523. AND T.HEAT_PLAN_NO IS NOT NULL
  524. LEFT JOIN COUPLING_LOADING_RESULT G5
  525. ON G5.WO_ID = T.PRO_ORDER_ID
  526. AND T.PROCESS_CODE = 'H'
  527. LEFT JOIN PLN_ZY_JG_WORKBILL H
  528. ON H.WO_ID = T.PRO_ORDER_ID
  529. AND T.PRO_ORDER_ID IS NOT NULL
  530. LEFT JOIN COM_BASE_INFO H2
  531. ON H2.BASECODE = H.demand_detection
  532. AND H.demand_detection IS NOT NULL
  533. LEFT JOIN COM_BASE_INFO H3
  534. ON H3.BASECODE = H.demand_bonderizing
  535. AND H.demand_bonderizing IS NOT NULL
  536. LEFT JOIN COM_BASE_INFO H4
  537. ON H4.BASECODE = H.demand_copper
  538. AND H.demand_copper IS NOT NULL
  539. LEFT JOIN COM_BASE_INFO H5
  540. ON H5.BASECODE = H.demand_blast
  541. AND H.demand_blast IS NOT NULL
  542. LEFT JOIN PLN_SALEORD F
  543. ON F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  544. WHERE ({0} IS NULL OR T.LOT_NO LIKE '%' || {0} || '%')
  545. AND ({1} IS NULL OR
  546. T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  547. AND ({2} = '0' OR
  548. ('0' IN {3} AND (T.JUDGE_RESULT_CODE IS NULL OR
  549. T.JUDGE_RESULT_CODE = '40740709' OR
  550. T.JUDGE_RESULT_CODE = '40740704' AND
  551. D4.PASS_APPLY_NO IS NOT NULL) OR
  552. '1' IN {3} AND T.JUDGE_RESULT_CODE IS NOT NULL AND
  553. T.JUDGE_RESULT_CODE <> '40740709') OR
  554. T.JUDGE_RESULT_CODE IN {3})
  555. AND ({12} = '1' AND
  556. ({4} IS NULL OR T.APPLY_TIME >=
  557. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  558. ({5} IS NULL OR T.APPLY_TIME <=
  559. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
  560. {12} = '2' AND
  561. ({4} IS NULL OR T.JUDGE_RESULT_TIME >=
  562. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  563. ({5} IS NULL OR T.JUDGE_RESULT_TIME <=
  564. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
  565. AND ({6} = '0' OR T.PLINE_CODE IN {7})
  566. AND T.PROCESS_CODE = {8}
  567. AND T.IS_FLAG = '0'
  568. AND T.IS_ALL_SCRAP IN ('0', '4', '5')
  569. AND (T.STEEL_STANDRAD LIKE '%CIC%' OR
  570. T.STEEL_STANDRAD LIKE '%PIC%' OR
  571. T.ORD_LN_DLY_PK IS NULL)
  572. AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
  573. AND ({9} IS NULL OR
  574. {9} = '0' AND E.JUDGE_RESULT_CODE IS NULL OR
  575. {9} = '1' AND E.JUDGE_RESULT_CODE IS NOT NULL)
  576. AND ({10} IS NULL OR
  577. F.ORDER_NO LIKE '%' || UPPER({10}) || '%')
  578. AND ({11} IS NULL OR F.ORDER_SEQ = {11})
  579. AND ({13} IS NULL OR T.SUPPLY_UNIT = {13})
  580. AND ((T.XS_FLAG != '1' AND T.IN_MOLD != '801701') OR T.IN_MOLD IS NULL OR T.XS_FLAG = '1' OR T.SUPPLY_UNIT = '120504' OR T.TARGET != 'A')
  581. GROUP BY T.JUGDE_APPLY_CODE,
  582. T.JUGDE_APPLY_SEQUENO,
  583. T.JUDGE_STOVE_NO,
  584. T.BATCH_NO,
  585. T.BATCH_GROUD_NO,T.IN_MOLD) TT
  586. GROUP BY TT.JUGDE_APPLY_CODE,
  587. TT.LOT_NO,
  588. TT.BATCH_NO,
  589. TT.JUDGE_STOVE_NO,
  590. TT.STOVE_NO,TT.IN_MOLD
  591. UNION ALL
  592. SELECT TT.STOVE_NO,
  593. TT.LOT_NO,
  594. MIN(TT.LOT_NO_GROUP) LOT_NO_GROUP,
  595. MIN(TT.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  596. MIN(TT.BATCH_NO) BATCH_NO,
  597. MIN(TT.ZP_M_LH) ZP_M_LH,
  598. MIN(TT.ZP_COLL) ZP_COLL,
  599. MIN(TT.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  600. MIN(TT.LOAD_BATCH_NO) LOAD_BATCH_NO,
  601. MIN(TT.GRADENAME) GRADENAME,
  602. MIN(TT.STEELNAME) STEELNAME,
  603. MIN(TT.ACT_DIMATER) ACT_DIMATER,
  604. MIN(TT.ACT_HEIGHT) ACT_HEIGHT,
  605. MIN(TT.PHY_RESULT_CODE) PHY_RESULT_CODE,
  606. MIN(TT.PHY_RESULT_NAME) PHY_RESULT_NAME,
  607. MIN(TT.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  608. MIN(TT.CHEM_RESULT_NAME) CHEM_RESULT_NAME,
  609. MIN(TT.PLINE_CODE) PLINE_CODE,
  610. MIN(TT.PLINE_NAME) PLINE_NAME,
  611. MIN(TT.APPLY_TIME) APPLY_TIME,
  612. MIN(TT.JUDGE_TIME) JUDGE_TIME,
  613. MIN(TT.JUDGE_NAME) JUDGE_NAME,
  614. MIN(TT.MEMO) MEMO,
  615. MIN(TT.JUDGE_MEMO) JUDGE_MEMO,
  616. MIN(TT.LK_FLAG) LK_FLAG,
  617. MIN(TT.STEEL_STANDRAD) STEEL_STANDRAD,
  618. MIN(TT.PHY_TYPE) PHY_TYPE,
  619. MIN(TT.OLD_GRADENAME) OLD_GRADENAME,
  620. MIN(TT.OLD_CIC) OLD_CIC,
  621. MIN(TT.PASS_APPLY_NO) PASS_APPLY_NO,
  622. MIN(TT.AUDIT_RESULT) AUDIT_RESULT,
  623. MIN(TT.URGENT_PASS_NO) URGENT_PASS_NO,
  624. MIN(TT.URGENT_AUDIT_RESULT) URGENT_AUDIT_RESULT,
  625. MIN(TT.RESULT_NAME) RESULT_NAME,
  626. MIN(TT.RESULT_CODE) RESULT_CODE,
  627. MIN(TT.SPEC_RESULT_NAME) SPEC_RESULT_NAME,
  628. MIN(TT.FACE_RESULT_NAME) FACE_RESULT_NAME,
  629. MIN(TT.DETECT_RESULT_NAME) DETECT_RESULT_NAME,
  630. MIN(TT.WATER_RESULT_NAME) WATER_RESULT_NAME,
  631. MIN(TT.PROCESS_RESULT_NAME) PROCESS_RESULT_NAME,
  632. MIN(TT.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  633. MIN(TT.TARGET) TARGET,
  634. MIN(TT.ORDER_NO) ORDER_NO,
  635. MIN(TT.BUYER_NAME) BUYER_NAME,
  636. MIN(TT.PRODUCNAME) PRODUCNAME,
  637. MIN(TT.STD_STYLE_DESC) STD_STYLE_DESC,
  638. MIN(TT.MODEL_DESC) MODEL_DESC,
  639. MIN(TT.SPEC_NAME) SPEC_NAME,
  640. MIN(TT.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  641. MIN(TT.STD_NAME) STD_NAME,
  642. MIN(TT.APPLY_MEMO) APPLY_MEMO,
  643. MIN(TT.HTT_TYPE) HTT_TYPE,
  644. MIN(TT.MIN_TEMP) MIN_TEMP,
  645. MIN(TT.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  646. MIN(TT.NOTCH_INFO) NOTCH_INFO,
  647. MIN(TT.NOTCH_LENGTH) NOTCH_LENGTH,
  648. MIN(TT.NOTCH_WIDTH) NOTCH_WIDTH,
  649. MIN(TT.NOTCH_DEPTH) NOTCH_DEPTH,
  650. MIN(TT.TESTING_GRADE) TESTING_GRADE,
  651. MIN(TT.TESTING_TYPE) TESTING_TYPE,
  652. MIN(TT.TESTING_GRADE1) TESTING_GRADE1,
  653. MIN(TT.TESTING_TYPE1) TESTING_TYPE1,
  654. MIN(TT.JUDGE_CONDITION) JUDGE_CONDITION,
  655. SUM(TT.ACT_COUNT) ACT_COUNT,
  656. SUM(TT.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  657. MIN(TT.CHECK_NO) CHECK_NO,
  658. MIN(TT.TEST_PRESSURE) TEST_PRESSURE,
  659. MIN(TT.HOLDTIME_TIME) HOLDTIME_TIME,
  660. MIN(TT.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  661. MIN(TT.PRODUCE_TIME) PRODUCE_TIME,
  662. MIN(TT.IF_OUT_DETECT) IF_OUT_DETECT,
  663. MIN(TT.IF_OUT_COAT) IF_OUT_COAT,
  664. MIN(TT.IF_OUT_IMPRESS) IF_OUT_IMPRESS,
  665. MIN(TT.IF_OUT_BLAST) IF_OUT_BLAST,
  666. MIN(TT.WO_ID) WO_ID,
  667. MIN(TT.EXIT_TEMP) EXIT_TEMP,
  668. MAX(TT.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  669. MIN(TT.AUTO_JUDGE) AUTO_JUDGE,
  670. MIN(TT.CIC) CIC,
  671. MIN(TT.PIC) PIC,TT.IN_MOLD
  672. FROM (SELECT MIN(T.STOVE_NO) STOVE_NO,
  673. MIN(T.LOT_NO) LOT_NO,
  674. MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
  675. T.JUDGE_STOVE_NO,
  676. T.BATCH_NO,
  677. MIN(T.ZP_M_LH) ZP_M_LH,
  678. MIN(T.ZP_COLL) ZP_COLL,
  679. MIN(T.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  680. MIN(T.LOAD_BATCH_NO) LOAD_BATCH_NO,
  681. MIN(T.GRADENAME) GRADENAME,
  682. MIN(T.STEELNAME) STEELNAME,
  683. MIN(T.ACT_DIMATER) ACT_DIMATER,
  684. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  685. NULL PHY_RESULT_CODE,
  686. NULL PHY_RESULT_NAME,
  687. NULL CHEM_RESULT_CODE,
  688. NULL CHEM_RESULT_NAME,
  689. MAX(T.PLINE_CODE) PLINE_CODE,
  690. MAX(T.PLINE_NAME) PLINE_NAME,
  691. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  692. TO_CHAR(MAX(T.JUDGE_RESULT_TIME),
  693. 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  694. MIN(A.CREATE_NAME) JUDGE_NAME,
  695. MIN(T.JUDGE_FILE_MEMO) MEMO,
  696. MIN(T.JUDGE_MEMO) JUDGE_MEMO,
  697. MIN(T.LK_FLAG) LK_FLAG,
  698. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  699. CASE
  700. WHEN MIN(B.SAMPLE_TYPE) = '2' THEN
  701. '复验'
  702. ELSE
  703. '初验'
  704. END CHEM_TYPE,
  705. CASE
  706. WHEN MIN(C.SAMPLE_TYPE) = '2' THEN
  707. '复验'
  708. ELSE
  709. '初验'
  710. END PHY_TYPE,
  711. NULL OLD_GRADENAME,
  712. NULL OLD_CIC,
  713. MIN(D.PASS_APPLY_NO) PASS_APPLY_NO,
  714. MIN(D2.BASENAME) AUDIT_RESULT,
  715. MIN(D3.PASS_APPLY_NO) URGENT_PASS_NO,
  716. DECODE(MIN(D3.AUDIT_RESULT),
  717. '0',
  718. '审核不通过',
  719. '1',
  720. '审核通过',
  721. NULL) URGENT_AUDIT_RESULT,
  722. MIN(T.JUDGE_RESULT) RESULT_NAME,
  723. MIN(T.JUDGE_RESULT_CODE) RESULT_CODE,
  724. MIN(T4.BASENAME) SPEC_RESULT_NAME,
  725. MIN(T5.BASENAME) FACE_RESULT_NAME,
  726. MIN(T6.BASENAME) DETECT_RESULT_NAME,
  727. MIN(T7.BASENAME) WATER_RESULT_NAME,
  728. MIN(T8.BASENAME) PROCESS_RESULT_NAME,
  729. T.JUGDE_APPLY_CODE JUGDE_APPLY_CODE,
  730. MIN(T.TARGET) TARGET,
  731. MIN(F.ORDER_NO) || '/' || MIN(F.ORDER_SEQ) ORDER_NO,
  732. MIN(F.BUYER_NAME) BUYER_NAME,
  733. MIN(T.PRODUCNAME) PRODUCNAME,
  734. MIN(T.STD_STYLE_DESC) STD_STYLE_DESC,
  735. MIN(T.MODEL_DESC) MODEL_DESC,
  736. MIN(T.SPEC_NAME) SPEC_NAME,
  737. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  738. MIN(T.STD_NAME) STD_NAME,
  739. MIN(T.MEMO) APPLY_MEMO,
  740. MIN(T.HTT_TYPE) HTT_TYPE,
  741. MIN(T.MIN_TEMP) MIN_TEMP,
  742. MIN(T.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  743. MIN(T.NOTCH_INFO) NOTCH_INFO,
  744. MIN(T.NOTCH_LENGTH) NOTCH_LENGTH,
  745. MIN(T.NOTCH_WIDTH) NOTCH_WIDTH,
  746. MIN(T.NOTCH_DEPTH) NOTCH_DEPTH,
  747. MIN(T.TESTING_GRADE) TESTING_GRADE,
  748. MIN(T.TESTING_TYPE) TESTING_TYPE,
  749. MIN(T.TESTING_GRADE1) TESTING_GRADE1,
  750. MIN(T.TESTING_TYPE1) TESTING_TYPE1,
  751. '符合' JUDGE_CONDITION,
  752. MIN(T.ACT_COUNT) ACT_COUNT,
  753. MIN(T.ACT_WEIGHT) ACT_THEORY_WEIGHT,
  754. MIN(T.CHECK_NO) CHECK_NO,
  755. MIN(T.TEST_PRESSURE) TEST_PRESSURE,
  756. MIN(T.HOLDTIME_TIME) HOLDTIME_TIME,
  757. MIN(T.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  758. CASE
  759. WHEN MIN(T.PROCESS_CODE) = 'D' THEN
  760. TO_CHAR(MIN(G.FEED_TIME), 'YYYY-MM-DD HH24:MI:SS')
  761. WHEN MIN(T.PROCESS_CODE) = 'E' THEN
  762. TO_CHAR(MIN(G2.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  763. WHEN MIN(T.PROCESS_CODE) = 'F' THEN
  764. TO_CHAR(MIN(G3.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  765. WHEN MIN(T.PROCESS_CODE) = 'G' THEN
  766. TO_CHAR(MIN(G4.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  767. WHEN MIN(T.PROCESS_CODE) = 'H' THEN
  768. TO_CHAR(MIN(G5.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  769. ELSE
  770. NULL
  771. END PRODUCE_TIME,
  772. MIN(H2.BASENAME) IF_OUT_DETECT,
  773. MIN(H3.BASENAME) IF_OUT_COAT,
  774. MIN(H4.BASENAME) IF_OUT_IMPRESS,
  775. MIN(H5.BASENAME) IF_OUT_BLAST,
  776. MIN(H.WO_ID) WO_ID,
  777. MIN(T.EXIT_TEMP) EXIT_TEMP,
  778. MAX(T.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  779. MIN(T.AUTO_JUDGE) AUTO_JUDGE,
  780. MIN(T.CIC) CIC,
  781. MIN(T.PIC) PIC,
  782. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T.IN_MOLD) IN_MOLD
  783. FROM QCM_ZG_JUGDE_APPLY T
  784. LEFT JOIN COM_BASE_INFO T4
  785. ON T4.BASECODE = T.SPEC_RESULT_CODE
  786. AND T.SPEC_RESULT_CODE IS NOT NULL
  787. LEFT JOIN COM_BASE_INFO T5
  788. ON T5.BASECODE = T.FACE_RESULT_CODE
  789. AND T.FACE_RESULT_CODE IS NOT NULL
  790. LEFT JOIN COM_BASE_INFO T6
  791. ON T6.BASECODE = T.DETECT_RESULT_CODE
  792. AND T.DETECT_RESULT_CODE IS NOT NULL
  793. LEFT JOIN COM_BASE_INFO T7
  794. ON T7.BASECODE = T.WPRESSURE_RESULT_CODE
  795. AND T.WPRESSURE_RESULT_CODE IS NOT NULL
  796. LEFT JOIN COM_BASE_INFO T8
  797. ON T8.BASECODE = T.PROCESS_RESULT_CODE
  798. AND T.PROCESS_RESULT_CODE IS NOT NULL
  799. LEFT JOIN QCM_BC_JUDGE A
  800. ON A.JUDGE_ID = T.JUGDE_CONVICTED
  801. LEFT JOIN QCM_BC_CHEMJUDGE B
  802. ON B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  803. AND B.JUDGE_SEQ = 1
  804. LEFT JOIN QCM_BC_PHYJUDGE C
  805. ON C.PHY_JUDGE_ID = A.PHY_RESULT_ID
  806. AND C.JUDGE_SEQ = 1
  807. LEFT JOIN QCM_BC_PASS_APPLY D
  808. ON T.JUGDE_APPLY_CODE IS NOT NULL
  809. AND T.JUDGE_STOVE_NO IS NOT NULL
  810. AND T.BATCH_NO IS NOT NULL
  811. AND D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  812. AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  813. AND D.BATCH_NO = T.BATCH_NO
  814. AND D.PROCESS_CODE = T.PROCESS_CODE
  815. AND D.VALIDFLAG = '1'
  816. AND D.PASS_APPLY_SEQ = '001'
  817. AND D.TYPE = '0'
  818. LEFT JOIN COM_BASE_INFO D2
  819. ON D2.BASECODE = D.AUDIT_RESULT
  820. AND D.AUDIT_RESULT IS NOT NULL
  821. LEFT JOIN QCM_BC_PASS_APPLY D3
  822. ON T.JUGDE_APPLY_CODE IS NOT NULL
  823. AND T.JUDGE_STOVE_NO IS NOT NULL
  824. AND T.BATCH_NO IS NOT NULL
  825. AND D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  826. AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  827. AND D3.BATCH_NO = T.BATCH_NO
  828. AND D3.PROCESS_CODE = T.PROCESS_CODE
  829. AND D3.VALIDFLAG = '1'
  830. AND D3.PASS_APPLY_SEQ = '001'
  831. AND D3.TYPE = '1'
  832. LEFT JOIN QCM_BC_PASS_APPLY D4
  833. ON D4.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  834. AND D4.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  835. AND D4.BATCH_NO = T.BATCH_NO
  836. AND D4.PROCESS_CODE = T.PROCESS_CODE
  837. AND D4.TYPE = '0'
  838. AND D4.AUDIT_RESULT IN ('407502', '407503')
  839. AND D4.VALIDFLAG = '1'
  840. AND T.JUGDE_APPLY_CODE IS NOT NULL
  841. AND T.JUDGE_STOVE_NO IS NOT NULL
  842. AND T.BATCH_NO IS NOT NULL
  843. AND T.PROCESS_CODE IS NOT NULL
  844. LEFT JOIN MIL_PLAN G
  845. ON G.ID = T.HEAT_PLAN_NO
  846. AND T.PROCESS_CODE = 'D'
  847. AND T.HEAT_PLAN_NO IS NOT NULL
  848. LEFT JOIN VRP_LOADING_RESULT G2
  849. ON G2.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  850. LEFT JOIN PLN_ZY_RCL_C G3
  851. ON G3.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  852. AND T.PROCESS_CODE = 'F'
  853. AND T.HEAT_PLAN_NO IS NOT NULL
  854. LEFT JOIN PLN_ZY_JGX_C G4
  855. ON G4.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  856. AND T.PROCESS_CODE = 'G'
  857. AND T.HEAT_PLAN_NO IS NOT NULL
  858. LEFT JOIN COUPLING_LOADING_RESULT G5
  859. ON G5.WO_ID = T.PRO_ORDER_ID
  860. AND T.PROCESS_CODE = 'H'
  861. LEFT JOIN PLN_ZY_JG_WORKBILL H
  862. ON H.WO_ID = T.PRO_ORDER_ID
  863. AND T.PRO_ORDER_ID IS NOT NULL
  864. LEFT JOIN COM_BASE_INFO H2
  865. ON H2.BASECODE = H.demand_detection
  866. AND H.demand_detection IS NOT NULL
  867. LEFT JOIN COM_BASE_INFO H3
  868. ON H3.BASECODE = H.demand_bonderizing
  869. AND H.demand_bonderizing IS NOT NULL
  870. LEFT JOIN COM_BASE_INFO H4
  871. ON H4.BASECODE = H.demand_copper
  872. AND H.demand_copper IS NOT NULL
  873. LEFT JOIN COM_BASE_INFO H5
  874. ON H5.BASECODE = H.demand_blast
  875. AND H.demand_blast IS NOT NULL
  876. LEFT JOIN PLN_SALEORD F
  877. ON F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  878. WHERE ({0} IS NULL OR T.BATCH_NO LIKE '%' || {0} || '%')
  879. AND ({1} IS NULL OR
  880. T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  881. AND ({2} = '0' OR
  882. ('0' IN {3} AND (T.JUDGE_RESULT_CODE IS NULL OR
  883. T.JUDGE_RESULT_CODE = '40740709' OR
  884. T.JUDGE_RESULT_CODE = '40740704' AND
  885. D4.PASS_APPLY_NO IS NOT NULL) OR
  886. '1' IN {3} AND T.JUDGE_RESULT_CODE IS NOT NULL AND
  887. T.JUDGE_RESULT_CODE <> '40740709') OR
  888. T.JUDGE_RESULT_CODE IN {3})
  889. AND ({12} = '1' AND
  890. ({4} IS NULL OR T.APPLY_TIME >=
  891. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  892. ({5} IS NULL OR T.APPLY_TIME <=
  893. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
  894. {12} = '2' AND
  895. ({4} IS NULL OR T.JUDGE_RESULT_TIME >=
  896. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  897. ({5} IS NULL OR T.JUDGE_RESULT_TIME <=
  898. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
  899. AND ({6} = '0' OR T.PLINE_CODE IN {7})
  900. AND T.PROCESS_CODE = {8}
  901. AND T.IS_FLAG = '0'
  902. AND T.IS_ALL_SCRAP IN ('0', '4', '5')
  903. AND T.ORD_LN_DLY_PK IS NOT NULL
  904. AND (T.STEEL_STANDRAD NOT LIKE '%CIC%' AND
  905. T.STEEL_STANDRAD NOT LIKE '%PIC%' OR
  906. T.STEEL_STANDRAD IS NULL OR
  907. T.PRODUCCODE IN ('S000103', 'S000125'))
  908. AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
  909. AND ({9} IS NULL OR {9} = '1')
  910. AND ({10} IS NULL OR
  911. F.ORDER_NO LIKE '%' || UPPER({10}) || '%')
  912. AND ({11} IS NULL OR F.ORDER_SEQ = {11})
  913. AND ({13} IS NULL OR T.SUPPLY_UNIT = {13})
  914. AND ((T.XS_FLAG != '1' AND T.IN_MOLD != '801701') OR T.IN_MOLD IS NULL OR T.XS_FLAG = '1' OR T.SUPPLY_UNIT = '120504' OR T.TARGET != 'A')
  915. GROUP BY T.JUGDE_APPLY_CODE,
  916. T.JUGDE_APPLY_SEQUENO,
  917. T.JUDGE_STOVE_NO,
  918. T.BATCH_NO,
  919. T.BATCH_GROUD_NO,T.IN_MOLD) TT
  920. GROUP BY TT.JUGDE_APPLY_CODE,
  921. TT.LOT_NO,
  922. TT.BATCH_NO,
  923. TT.JUDGE_STOVE_NO,
  924. TT.STOVE_NO,TT.IN_MOLD) TT
  925. ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
  926. ]]>
  927. </query>
  928. <query id="QcmZgJugdeApplyDAL.QueryBcQuality" desc="半成品质量放行查询">
  929. <![CDATA[
  930. SELECT TT.STOVE_NO,
  931. TT.LOT_NO,
  932. MIN(TT.LOT_NO_GROUP) LOT_NO_GROUP,
  933. MIN(TT.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  934. MIN(TT.BATCH_NO) BATCH_NO,
  935. MIN(TT.ZP_M_LH) ZP_M_LH,
  936. MIN(TT.ZP_COLL) ZP_COLL,
  937. MIN(TT.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  938. MIN(TT.LOAD_BATCH_NO) LOAD_BATCH_NO,
  939. MIN(TT.GRADENAME) GRADENAME,
  940. MIN(TT.STEELNAME) STEELNAME,
  941. MIN(TT.ACT_DIMATER) ACT_DIMATER,
  942. MIN(TT.ACT_HEIGHT) ACT_HEIGHT,
  943. MIN(TT.PHY_RESULT_CODE) PHY_RESULT_CODE,
  944. MIN(TT.PHY_RESULT_NAME) PHY_RESULT_NAME,
  945. MIN(TT.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  946. MIN(TT.CHEM_RESULT_NAME) CHEM_RESULT_NAME,
  947. MIN(TT.PLINE_CODE) PLINE_CODE,
  948. MIN(TT.PLINE_NAME) PLINE_NAME,
  949. MIN(TT.APPLY_TIME) APPLY_TIME,
  950. MIN(TT.JUDGE_TIME) JUDGE_TIME,
  951. MIN(TT.JUDGE_NAME) JUDGE_NAME,
  952. MIN(TT.MEMO) MEMO,
  953. MIN(TT.JUDGE_MEMO) JUDGE_MEMO,
  954. MIN(TT.LK_FLAG) LK_FLAG,
  955. MIN(TT.STEEL_STANDRAD) STEEL_STANDRAD,
  956. MIN(TT.PHY_TYPE) PHY_TYPE,
  957. MIN(TT.OLD_GRADENAME) OLD_GRADENAME,
  958. MIN(TT.OLD_CIC) OLD_CIC,
  959. MIN(TT.PASS_APPLY_NO) PASS_APPLY_NO,
  960. MIN(TT.AUDIT_RESULT) AUDIT_RESULT,
  961. MIN(TT.URGENT_PASS_NO) URGENT_PASS_NO,
  962. MIN(TT.URGENT_AUDIT_RESULT) URGENT_AUDIT_RESULT,
  963. MIN(TT.RESULT_NAME) RESULT_NAME,
  964. MIN(TT.RESULT_CODE) RESULT_CODE,
  965. MIN(TT.SPEC_RESULT_NAME) SPEC_RESULT_NAME,
  966. MIN(TT.FACE_RESULT_NAME) FACE_RESULT_NAME,
  967. MIN(TT.DETECT_RESULT_NAME) DETECT_RESULT_NAME,
  968. MIN(TT.WATER_RESULT_NAME) WATER_RESULT_NAME,
  969. MIN(TT.PROCESS_RESULT_NAME) PROCESS_RESULT_NAME,
  970. MIN(TT.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  971. MIN(TT.TARGET) TARGET,
  972. MIN(TT.ORDER_NO) ORDER_NO,
  973. MIN(TT.BUYER_NAME) BUYER_NAME,
  974. MIN(TT.PRODUCNAME) PRODUCNAME,
  975. MIN(TT.STD_STYLE_DESC) STD_STYLE_DESC,
  976. MIN(TT.MODEL_DESC) MODEL_DESC,
  977. MIN(TT.SPEC_NAME) SPEC_NAME,
  978. MIN(TT.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  979. MIN(TT.STD_NAME) STD_NAME,
  980. MIN(TT.APPLY_MEMO) APPLY_MEMO,
  981. MIN(TT.HTT_TYPE) HTT_TYPE,
  982. MIN(TT.MIN_TEMP) MIN_TEMP,
  983. MIN(TT.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  984. MIN(TT.NOTCH_INFO) NOTCH_INFO,
  985. MIN(TT.NOTCH_LENGTH) NOTCH_LENGTH,
  986. MIN(TT.NOTCH_WIDTH) NOTCH_WIDTH,
  987. MIN(TT.NOTCH_DEPTH) NOTCH_DEPTH,
  988. MIN(TT.TESTING_GRADE) TESTING_GRADE,
  989. MIN(TT.TESTING_TYPE) TESTING_TYPE,
  990. MIN(TT.TESTING_GRADE1) TESTING_GRADE1,
  991. MIN(TT.TESTING_TYPE1) TESTING_TYPE1,
  992. MIN(TT.JUDGE_CONDITION) JUDGE_CONDITION,
  993. SUM(TT.ACT_COUNT) ACT_COUNT,
  994. SUM(TT.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  995. MIN(TT.CHECK_NO) CHECK_NO,
  996. MIN(TT.TEST_PRESSURE) TEST_PRESSURE,
  997. MIN(TT.HOLDTIME_TIME) HOLDTIME_TIME,
  998. MIN(TT.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  999. MIN(TT.PRODUCE_TIME) PRODUCE_TIME,
  1000. MIN(TT.IF_OUT_DETECT) IF_OUT_DETECT,
  1001. MIN(TT.IF_OUT_COAT) IF_OUT_COAT,
  1002. MIN(TT.IF_OUT_IMPRESS) IF_OUT_IMPRESS,
  1003. MIN(TT.IF_OUT_BLAST) IF_OUT_BLAST,
  1004. MIN(TT.WO_ID) WO_ID,
  1005. MAX(TT.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  1006. MIN(TT.EXIT_TEMP) EXIT_TEMP
  1007. FROM (SELECT MIN(T.STOVE_NO) STOVE_NO,
  1008. MIN(T.LOT_NO) LOT_NO,
  1009. MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
  1010. T.JUDGE_STOVE_NO,
  1011. T.BATCH_NO,
  1012. MIN(T.ZP_M_LH) ZP_M_LH,
  1013. MIN(T.ZP_COLL) ZP_COLL,
  1014. MIN(T.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  1015. MIN(T.LOAD_BATCH_NO) LOAD_BATCH_NO,
  1016. MIN(T.GRADENAME) GRADENAME,
  1017. MIN(T.STEELNAME) STEELNAME,
  1018. MIN(T.ACT_DIMATER) ACT_DIMATER,
  1019. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  1020. MAX(E.PHY_RESULT_CODE) PHY_RESULT_CODE,
  1021. MIN(T2.BASENAME) PHY_RESULT_NAME,
  1022. MIN(E.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  1023. MIN(T3.BASENAME) CHEM_RESULT_NAME,
  1024. MAX(T.PLINE_CODE) PLINE_CODE,
  1025. MAX(T.PLINE_NAME) PLINE_NAME,
  1026. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  1027. TO_CHAR(MAX(T.JUDGE_RESULT_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  1028. MIN(A.CREATE_NAME) JUDGE_NAME,
  1029. MIN(T.JUDGE_FILE_MEMO) MEMO,
  1030. MIN(T.JUDGE_MEMO) JUDGE_MEMO,
  1031. MIN(T.LK_FLAG) LK_FLAG,
  1032. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  1033. CASE
  1034. WHEN MIN(B.SAMPLE_TYPE) = '2' THEN
  1035. '复验'
  1036. ELSE
  1037. '初验'
  1038. END CHEM_TYPE,
  1039. CASE
  1040. WHEN MIN(C.SAMPLE_TYPE) = '2' THEN
  1041. '复验'
  1042. ELSE
  1043. '初验'
  1044. END PHY_TYPE,
  1045. NULL OLD_GRADENAME,
  1046. NULL OLD_CIC,
  1047. MIN(D.PASS_APPLY_NO) PASS_APPLY_NO,
  1048. MIN(D2.BASENAME) AUDIT_RESULT,
  1049. MIN(D3.PASS_APPLY_NO) URGENT_PASS_NO,
  1050. DECODE(MIN(D3.AUDIT_RESULT),
  1051. '0',
  1052. '审核不通过',
  1053. '1',
  1054. '审核通过',
  1055. NULL) URGENT_AUDIT_RESULT,
  1056. MIN(T.JUDGE_RESULT) RESULT_NAME,
  1057. MIN(T.JUDGE_RESULT_CODE) RESULT_CODE,
  1058. MIN(T4.BASENAME) SPEC_RESULT_NAME,
  1059. MIN(T5.BASENAME) FACE_RESULT_NAME,
  1060. MIN(T6.BASENAME) DETECT_RESULT_NAME,
  1061. MIN(T7.BASENAME) WATER_RESULT_NAME,
  1062. MIN(T8.BASENAME) PROCESS_RESULT_NAME,
  1063. T.JUGDE_APPLY_CODE JUGDE_APPLY_CODE,
  1064. MIN(T.TARGET) TARGET,
  1065. MIN(F.ORDER_NO) || '/' || MIN(F.ORDER_SEQ) ORDER_NO,
  1066. MIN(F.BUYER_NAME) BUYER_NAME,
  1067. MIN(T.PRODUCNAME) PRODUCNAME,
  1068. MIN(T.STD_STYLE_DESC) STD_STYLE_DESC,
  1069. MIN(T.MODEL_DESC) MODEL_DESC,
  1070. MIN(T.SPEC_NAME) SPEC_NAME,
  1071. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  1072. MIN(T.STD_NAME) STD_NAME,
  1073. MIN(T.MEMO) APPLY_MEMO,
  1074. MIN(T.HTT_TYPE) HTT_TYPE,
  1075. MIN(T.MIN_TEMP) MIN_TEMP,
  1076. MIN(T.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  1077. MIN(T.NOTCH_INFO) NOTCH_INFO,
  1078. MIN(T.NOTCH_LENGTH) NOTCH_LENGTH,
  1079. MIN(T.NOTCH_WIDTH) NOTCH_WIDTH,
  1080. MIN(T.NOTCH_DEPTH) NOTCH_DEPTH,
  1081. MIN(T.TESTING_GRADE) TESTING_GRADE,
  1082. MIN(T.TESTING_TYPE) TESTING_TYPE,
  1083. MIN(T.TESTING_GRADE1) TESTING_GRADE1,
  1084. MIN(T.TESTING_TYPE1) TESTING_TYPE1,
  1085. DECODE(MIN(E.JUDGE_RESULT_CODE), NULL, '不符合','40740704','不符合', '符合') JUDGE_CONDITION,
  1086. MIN(T.ACT_COUNT) ACT_COUNT,
  1087. MIN(T.ACT_WEIGHT) ACT_THEORY_WEIGHT,
  1088. MIN(T.CHECK_NO) CHECK_NO,
  1089. MIN(T.TEST_PRESSURE) TEST_PRESSURE,
  1090. MIN(T.HOLDTIME_TIME) HOLDTIME_TIME,
  1091. MIN(T.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  1092. CASE
  1093. WHEN MIN(T.PROCESS_CODE) = 'D' THEN
  1094. TO_CHAR(MIN(G.FEED_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1095. WHEN MIN(T.PROCESS_CODE) = 'E' THEN
  1096. TO_CHAR(MIN(G2.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1097. WHEN MIN(T.PROCESS_CODE) = 'F' THEN
  1098. TO_CHAR(MIN(G3.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  1099. WHEN MIN(T.PROCESS_CODE) = 'G' THEN
  1100. TO_CHAR(MIN(G4.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  1101. WHEN MIN(T.PROCESS_CODE) = 'H' THEN
  1102. TO_CHAR(MIN(G5.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1103. ELSE
  1104. NULL
  1105. END PRODUCE_TIME,
  1106. MIN(H2.BASENAME) IF_OUT_DETECT,
  1107. MIN(H3.BASENAME) IF_OUT_COAT,
  1108. MIN(H4.BASENAME) IF_OUT_IMPRESS,
  1109. MIN(H5.BASENAME) IF_OUT_BLAST,
  1110. MIN(H.WO_ID) WO_ID,
  1111. MAX(T.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  1112. MIN(T.EXIT_TEMP) EXIT_TEMP
  1113. FROM QCM_ZG_JUGDE_APPLY T
  1114. LEFT JOIN COM_BASE_INFO T4
  1115. ON T4.BASECODE = T.SPEC_RESULT_CODE
  1116. AND T.SPEC_RESULT_CODE IS NOT NULL
  1117. LEFT JOIN COM_BASE_INFO T5
  1118. ON T5.BASECODE = T.FACE_RESULT_CODE
  1119. AND T.FACE_RESULT_CODE IS NOT NULL
  1120. LEFT JOIN COM_BASE_INFO T6
  1121. ON T6.BASECODE = T.DETECT_RESULT_CODE
  1122. AND T.DETECT_RESULT_CODE IS NOT NULL
  1123. LEFT JOIN COM_BASE_INFO T7
  1124. ON T7.BASECODE = T.WPRESSURE_RESULT_CODE
  1125. AND T.WPRESSURE_RESULT_CODE IS NOT NULL
  1126. LEFT JOIN COM_BASE_INFO T8
  1127. ON T8.BASECODE = T.PROCESS_RESULT_CODE
  1128. AND T.PROCESS_RESULT_CODE IS NOT NULL
  1129. LEFT JOIN QCM_BC_JUDGE A
  1130. ON A.JUDGE_ID = T.JUGDE_CONVICTED
  1131. AND T.JUGDE_CONVICTED IS NOT NULL
  1132. LEFT JOIN QCM_BC_CHEMJUDGE B
  1133. ON B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  1134. AND B.JUDGE_SEQ = 1
  1135. AND A.CHEM_JUDGE_ID IS NOT NULL
  1136. LEFT JOIN QCM_BC_PHYJUDGE C
  1137. ON C.PHY_JUDGE_ID = A.PHY_RESULT_ID
  1138. AND C.JUDGE_SEQ = 1
  1139. AND A.PHY_RESULT_ID IS NOT NULL
  1140. LEFT JOIN QCM_BC_PASS_APPLY D
  1141. ON D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1142. AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1143. AND D.BATCH_NO = T.BATCH_NO
  1144. AND D.PROCESS_CODE = T.PROCESS_CODE
  1145. AND D.VALIDFLAG = '1'
  1146. AND D.PASS_APPLY_SEQ = '001'
  1147. AND D.TYPE = '0'
  1148. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1149. AND T.JUDGE_STOVE_NO IS NOT NULL
  1150. AND T.BATCH_NO IS NOT NULL
  1151. LEFT JOIN COM_BASE_INFO D2
  1152. ON D2.BASECODE = D.AUDIT_RESULT
  1153. AND D.AUDIT_RESULT IS NOT NULL
  1154. LEFT JOIN QCM_BC_PASS_APPLY D3
  1155. ON D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1156. AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1157. AND D3.BATCH_NO = T.BATCH_NO
  1158. AND D3.PROCESS_CODE = T.PROCESS_CODE
  1159. AND D3.VALIDFLAG = '1'
  1160. AND D3.PASS_APPLY_SEQ = '001'
  1161. AND D3.TYPE = '1'
  1162. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1163. AND T.JUDGE_STOVE_NO IS NOT NULL
  1164. AND T.BATCH_NO IS NOT NULL
  1165. LEFT JOIN QCM_BC_PASS_APPLY D4
  1166. ON D4.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1167. AND D4.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1168. AND D4.BATCH_NO = T.BATCH_NO
  1169. AND D4.PROCESS_CODE = T.PROCESS_CODE
  1170. AND D4.TYPE = '0'
  1171. AND D4.AUDIT_RESULT IN ('407502', '407503')
  1172. AND D4.VALIDFLAG = '1'
  1173. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1174. AND T.JUDGE_STOVE_NO IS NOT NULL
  1175. AND T.BATCH_NO IS NOT NULL
  1176. AND T.PROCESS_CODE IS NOT NULL
  1177. LEFT JOIN QCM_BC_BATCH_RESULT E
  1178. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1179. AND E.BATCH_NO = T.BATCH_NO
  1180. AND E.PROCESS_CODE = T.PROCESS_CODE
  1181. AND E.CRAFT_SOURCE = '0'
  1182. AND E.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1183. AND T.ORD_LN_DLY_PK IS NOT NULL
  1184. AND T.JUDGE_STOVE_NO IS NOT NULL
  1185. AND T.BATCH_NO IS NOT NULL
  1186. AND T.PROCESS_CODE IS NOT NULL
  1187. LEFT JOIN COM_BASE_INFO T3
  1188. ON T3.BASECODE = E.CHEM_RESULT_CODE
  1189. AND E.CHEM_RESULT_CODE IS NOT NULL
  1190. LEFT JOIN COM_BASE_INFO T2
  1191. ON T2.BASECODE = E.PHY_RESULT_CODE
  1192. AND E.PHY_RESULT_CODE IS NOT NULL
  1193. LEFT JOIN MIL_PLAN G
  1194. ON G.ID = T.HEAT_PLAN_NO
  1195. AND T.PROCESS_CODE = 'D'
  1196. AND T.HEAT_PLAN_NO IS NOT NULL
  1197. LEFT JOIN VRP_LOADING_RESULT G2
  1198. ON G2.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1199. LEFT JOIN PLN_ZY_RCL_C G3
  1200. ON G3.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1201. AND T.PROCESS_CODE = 'F'
  1202. AND T.HEAT_PLAN_NO IS NOT NULL
  1203. LEFT JOIN PLN_ZY_JGX_C G4
  1204. ON G4.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1205. AND T.PROCESS_CODE = 'G'
  1206. AND T.HEAT_PLAN_NO IS NOT NULL
  1207. LEFT JOIN COUPLING_LOADING_RESULT G5
  1208. ON G5.WO_ID = T.PRO_ORDER_ID
  1209. AND T.PROCESS_CODE = 'H'
  1210. LEFT JOIN PLN_ZY_JG_WORKBILL H
  1211. ON H.WO_ID = T.PRO_ORDER_ID
  1212. AND T.PRO_ORDER_ID IS NOT NULL
  1213. LEFT JOIN COM_BASE_INFO H2
  1214. ON H2.BASECODE = H.demand_detection
  1215. AND H.demand_detection IS NOT NULL
  1216. LEFT JOIN COM_BASE_INFO H3
  1217. ON H3.BASECODE = H.demand_bonderizing
  1218. AND H.demand_bonderizing IS NOT NULL
  1219. LEFT JOIN COM_BASE_INFO H4
  1220. ON H4.BASECODE = H.demand_copper
  1221. AND H.demand_copper IS NOT NULL
  1222. LEFT JOIN COM_BASE_INFO H5
  1223. ON H5.BASECODE = H.demand_blast
  1224. AND H.demand_blast IS NOT NULL, PLN_SALEORD F
  1225. WHERE ({0} IS NULL OR T.LOT_NO LIKE '%' || {0} || '%')
  1226. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  1227. AND ({2} = '0' OR
  1228. ('0' IN {3} AND (T.JUDGE_RESULT_CODE IS NULL OR
  1229. T.JUDGE_RESULT_CODE = '40740709' OR
  1230. T.JUDGE_RESULT_CODE = '40740704' AND
  1231. D4.PASS_APPLY_NO IS NOT NULL) OR
  1232. '1' IN {3} AND T.JUDGE_RESULT_CODE IS NOT NULL AND
  1233. T.JUDGE_RESULT_CODE <> '40740709') OR
  1234. T.JUDGE_RESULT_CODE IN {3})
  1235. AND ({12} = '1' AND
  1236. ({4} IS NULL OR
  1237. T.APPLY_TIME >= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  1238. ({5} IS NULL OR
  1239. T.APPLY_TIME <= TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
  1240. {12} = '2' AND
  1241. ({4} IS NULL OR T.JUDGE_RESULT_TIME >=
  1242. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  1243. ({5} IS NULL OR T.JUDGE_RESULT_TIME <=
  1244. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
  1245. AND ({6} = '0' OR T.PLINE_CODE IN {7})
  1246. AND T.PROCESS_CODE = {8}
  1247. AND T.IS_FLAG = '0'
  1248. AND T.IS_ALL_SCRAP IN ('0', '4', '5')
  1249. AND F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1250. AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
  1251. AND ({9} IS NULL OR {9} = '0' AND E.JUDGE_RESULT_CODE IS NULL OR
  1252. {9} = '1' AND E.JUDGE_RESULT_CODE IS NOT NULL)
  1253. AND ({10} IS NULL OR F.ORDER_NO LIKE '%' || UPPER({10}) || '%')
  1254. AND ({11} IS NULL OR F.ORDER_SEQ = {11})
  1255. GROUP BY T.JUGDE_APPLY_CODE,
  1256. T.JUGDE_APPLY_SEQUENO,
  1257. T.JUDGE_STOVE_NO,
  1258. T.BATCH_NO,
  1259. T.BATCH_GROUD_NO) TT
  1260. GROUP BY TT.JUGDE_APPLY_CODE,
  1261. TT.LOT_NO,
  1262. TT.BATCH_NO,
  1263. TT.JUDGE_STOVE_NO,
  1264. TT.STOVE_NO
  1265. ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
  1266. ]]>
  1267. </query>
  1268. <query id="QcmZgJugdeApplyDAL.QueryBcUrgent" desc="半成品紧急放行查询">
  1269. <![CDATA[
  1270. SELECT TT.STOVE_NO,
  1271. TT.LOT_NO,
  1272. MIN(TT.LOT_NO_GROUP) LOT_NO_GROUP,
  1273. MIN(TT.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  1274. MIN(TT.BATCH_NO) BATCH_NO,
  1275. MIN(TT.ZP_M_LH) ZP_M_LH,
  1276. MIN(TT.ZP_COLL) ZP_COLL,
  1277. MIN(TT.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  1278. MIN(TT.LOAD_BATCH_NO) LOAD_BATCH_NO,
  1279. MIN(TT.GRADENAME) GRADENAME,
  1280. MIN(TT.STEELNAME) STEELNAME,
  1281. MIN(TT.ACT_DIMATER) ACT_DIMATER,
  1282. MIN(TT.ACT_HEIGHT) ACT_HEIGHT,
  1283. MIN(TT.PHY_RESULT_CODE) PHY_RESULT_CODE,
  1284. MIN(TT.PHY_RESULT_NAME) PHY_RESULT_NAME,
  1285. MIN(TT.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  1286. MIN(TT.CHEM_RESULT_NAME) CHEM_RESULT_NAME,
  1287. MIN(TT.PLINE_CODE) PLINE_CODE,
  1288. MIN(TT.PLINE_NAME) PLINE_NAME,
  1289. MIN(TT.APPLY_TIME) APPLY_TIME,
  1290. MIN(TT.JUDGE_TIME) JUDGE_TIME,
  1291. MIN(TT.JUDGE_NAME) JUDGE_NAME,
  1292. MIN(TT.MEMO) MEMO,
  1293. MIN(TT.JUDGE_MEMO) JUDGE_MEMO,
  1294. MIN(TT.LK_FLAG) LK_FLAG,
  1295. MIN(TT.STEEL_STANDRAD) STEEL_STANDRAD,
  1296. MIN(TT.PHY_TYPE) PHY_TYPE,
  1297. MIN(TT.OLD_GRADENAME) OLD_GRADENAME,
  1298. MIN(TT.OLD_CIC) OLD_CIC,
  1299. MIN(TT.PASS_APPLY_NO) PASS_APPLY_NO,
  1300. MIN(TT.AUDIT_RESULT) AUDIT_RESULT,
  1301. MIN(TT.URGENT_PASS_NO) URGENT_PASS_NO,
  1302. MIN(TT.URGENT_AUDIT_RESULT) URGENT_AUDIT_RESULT,
  1303. MIN(TT.RESULT_NAME) RESULT_NAME,
  1304. MIN(TT.RESULT_CODE) RESULT_CODE,
  1305. MIN(TT.SPEC_RESULT_NAME) SPEC_RESULT_NAME,
  1306. MIN(TT.FACE_RESULT_NAME) FACE_RESULT_NAME,
  1307. MIN(TT.DETECT_RESULT_NAME) DETECT_RESULT_NAME,
  1308. MIN(TT.WATER_RESULT_NAME) WATER_RESULT_NAME,
  1309. MIN(TT.PROCESS_RESULT_NAME) PROCESS_RESULT_NAME,
  1310. MIN(TT.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  1311. MIN(TT.TARGET) TARGET,
  1312. MIN(TT.ORDER_NO) ORDER_NO,
  1313. MIN(TT.BUYER_NAME) BUYER_NAME,
  1314. MIN(TT.PRODUCNAME) PRODUCNAME,
  1315. MIN(TT.STD_STYLE_DESC) STD_STYLE_DESC,
  1316. MIN(TT.MODEL_DESC) MODEL_DESC,
  1317. MIN(TT.SPEC_NAME) SPEC_NAME,
  1318. MIN(TT.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  1319. MIN(TT.STD_NAME) STD_NAME,
  1320. MIN(TT.APPLY_MEMO) APPLY_MEMO,
  1321. MIN(TT.HTT_TYPE) HTT_TYPE,
  1322. MIN(TT.MIN_TEMP) MIN_TEMP,
  1323. MIN(TT.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  1324. MIN(TT.NOTCH_INFO) NOTCH_INFO,
  1325. MIN(TT.NOTCH_LENGTH) NOTCH_LENGTH,
  1326. MIN(TT.NOTCH_WIDTH) NOTCH_WIDTH,
  1327. MIN(TT.NOTCH_DEPTH) NOTCH_DEPTH,
  1328. MIN(TT.TESTING_GRADE) TESTING_GRADE,
  1329. MIN(TT.TESTING_TYPE) TESTING_TYPE,
  1330. MIN(TT.TESTING_GRADE1) TESTING_GRADE1,
  1331. MIN(TT.TESTING_TYPE1) TESTING_TYPE1,
  1332. MIN(TT.JUDGE_CONDITION) JUDGE_CONDITION,
  1333. SUM(TT.ACT_COUNT) ACT_COUNT,
  1334. SUM(TT.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  1335. MIN(TT.CHECK_NO) CHECK_NO,
  1336. MIN(TT.TEST_PRESSURE) TEST_PRESSURE,
  1337. MIN(TT.HOLDTIME_TIME) HOLDTIME_TIME,
  1338. MIN(TT.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  1339. MIN(TT.PRODUCE_TIME) PRODUCE_TIME,
  1340. MIN(TT.IF_OUT_DETECT) IF_OUT_DETECT,
  1341. MIN(TT.IF_OUT_COAT) IF_OUT_COAT,
  1342. MIN(TT.IF_OUT_IMPRESS) IF_OUT_IMPRESS,
  1343. MIN(TT.IF_OUT_BLAST) IF_OUT_BLAST,
  1344. MIN(TT.WO_ID) WO_ID,
  1345. MAX(TT.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  1346. MIN(TT.EXIT_TEMP) EXIT_TEMP
  1347. FROM (SELECT MIN(T.STOVE_NO) STOVE_NO,
  1348. MIN(T.LOT_NO) LOT_NO,
  1349. MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
  1350. T.JUDGE_STOVE_NO,
  1351. T.BATCH_NO,
  1352. MIN(T.ZP_M_LH) ZP_M_LH,
  1353. MIN(T.ZP_COLL) ZP_COLL,
  1354. MIN(T.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  1355. MIN(T.LOAD_BATCH_NO) LOAD_BATCH_NO,
  1356. MIN(T.GRADENAME) GRADENAME,
  1357. MIN(T.STEELNAME) STEELNAME,
  1358. MIN(T.ACT_DIMATER) ACT_DIMATER,
  1359. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  1360. MAX(T.PHY_RESULT_CODE) PHY_RESULT_CODE,
  1361. MIN(T2.BASENAME) PHY_RESULT_NAME,
  1362. MIN(T.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  1363. MIN(T3.BASENAME) CHEM_RESULT_NAME,
  1364. MAX(T.PLINE_CODE) PLINE_CODE,
  1365. MAX(T.PLINE_NAME) PLINE_NAME,
  1366. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  1367. TO_CHAR(MAX(T.JUDGE_RESULT_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  1368. MIN(A.CREATE_NAME) JUDGE_NAME,
  1369. MIN(T.JUDGE_FILE_MEMO) MEMO,
  1370. MIN(T.JUDGE_MEMO) JUDGE_MEMO,
  1371. MIN(T.LK_FLAG) LK_FLAG,
  1372. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  1373. CASE
  1374. WHEN MIN(B.SAMPLE_TYPE) = '2' THEN
  1375. '复验'
  1376. ELSE
  1377. '初验'
  1378. END CHEM_TYPE,
  1379. CASE
  1380. WHEN MIN(C.SAMPLE_TYPE) = '2' THEN
  1381. '复验'
  1382. ELSE
  1383. '初验'
  1384. END PHY_TYPE,
  1385. NULL OLD_GRADENAME,
  1386. NULL OLD_CIC,
  1387. MIN(D.PASS_APPLY_NO) PASS_APPLY_NO,
  1388. MIN(D2.BASENAME) AUDIT_RESULT,
  1389. MIN(D3.PASS_APPLY_NO) URGENT_PASS_NO,
  1390. DECODE(MIN(D3.AUDIT_RESULT),
  1391. '0',
  1392. '审核不通过',
  1393. '1',
  1394. '审核通过',
  1395. NULL) URGENT_AUDIT_RESULT,
  1396. MIN(T.JUDGE_RESULT) RESULT_NAME,
  1397. MIN(T.JUDGE_RESULT_CODE) RESULT_CODE,
  1398. MIN(T4.BASENAME) SPEC_RESULT_NAME,
  1399. MIN(T5.BASENAME) FACE_RESULT_NAME,
  1400. MIN(T6.BASENAME) DETECT_RESULT_NAME,
  1401. MIN(T7.BASENAME) WATER_RESULT_NAME,
  1402. MIN(T8.BASENAME) PROCESS_RESULT_NAME,
  1403. T.JUGDE_APPLY_CODE JUGDE_APPLY_CODE,
  1404. MIN(T.TARGET) TARGET,
  1405. MIN(F.ORDER_NO) || '/' || MIN(F.ORDER_SEQ) ORDER_NO,
  1406. MIN(F.BUYER_NAME) BUYER_NAME,
  1407. MIN(T.PRODUCNAME) PRODUCNAME,
  1408. MIN(T.STD_STYLE_DESC) STD_STYLE_DESC,
  1409. MIN(T.MODEL_DESC) MODEL_DESC,
  1410. MIN(T.SPEC_NAME) SPEC_NAME,
  1411. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  1412. MIN(T.STD_NAME) STD_NAME,
  1413. MIN(T.MEMO) APPLY_MEMO,
  1414. MIN(T.HTT_TYPE) HTT_TYPE,
  1415. MIN(T.MIN_TEMP) MIN_TEMP,
  1416. MIN(T.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  1417. MIN(T.NOTCH_INFO) NOTCH_INFO,
  1418. MIN(T.NOTCH_LENGTH) NOTCH_LENGTH,
  1419. MIN(T.NOTCH_WIDTH) NOTCH_WIDTH,
  1420. MIN(T.NOTCH_DEPTH) NOTCH_DEPTH,
  1421. MIN(T.TESTING_GRADE) TESTING_GRADE,
  1422. MIN(T.TESTING_TYPE) TESTING_TYPE,
  1423. MIN(T.TESTING_GRADE1) TESTING_GRADE1,
  1424. MIN(T.TESTING_TYPE1) TESTING_TYPE1,
  1425. DECODE(MIN(E.JUDGE_RESULT_CODE), NULL, '不符合','40740704','不符合', '符合') JUDGE_CONDITION,
  1426. MIN(T.ACT_COUNT) ACT_COUNT,
  1427. MIN(T.ACT_WEIGHT) ACT_THEORY_WEIGHT,
  1428. MIN(T.CHECK_NO) CHECK_NO,
  1429. MIN(T.TEST_PRESSURE) TEST_PRESSURE,
  1430. MIN(T.HOLDTIME_TIME) HOLDTIME_TIME,
  1431. MIN(T.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  1432. CASE
  1433. WHEN MIN(T.PROCESS_CODE) = 'D' THEN
  1434. TO_CHAR(MIN(G.FEED_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1435. WHEN MIN(T.PROCESS_CODE) = 'E' THEN
  1436. TO_CHAR(MIN(G2.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1437. WHEN MIN(T.PROCESS_CODE) = 'F' THEN
  1438. TO_CHAR(MIN(G3.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  1439. WHEN MIN(T.PROCESS_CODE) = 'G' THEN
  1440. TO_CHAR(MIN(G4.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  1441. WHEN MIN(T.PROCESS_CODE) = 'H' THEN
  1442. TO_CHAR(MIN(G5.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1443. ELSE
  1444. NULL
  1445. END PRODUCE_TIME,
  1446. MIN(H2.BASENAME) IF_OUT_DETECT,
  1447. MIN(H3.BASENAME) IF_OUT_COAT,
  1448. MIN(H4.BASENAME) IF_OUT_IMPRESS,
  1449. MIN(H5.BASENAME) IF_OUT_BLAST,
  1450. MIN(H.WO_ID) WO_ID,
  1451. MAX(T.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  1452. MIN(T.EXIT_TEMP) EXIT_TEMP
  1453. FROM QCM_ZG_JUGDE_APPLY T
  1454. LEFT JOIN COM_BASE_INFO T4
  1455. ON T4.BASECODE = T.SPEC_RESULT_CODE
  1456. AND T.SPEC_RESULT_CODE IS NOT NULL
  1457. LEFT JOIN COM_BASE_INFO T5
  1458. ON T5.BASECODE = T.FACE_RESULT_CODE
  1459. AND T.FACE_RESULT_CODE IS NOT NULL
  1460. LEFT JOIN COM_BASE_INFO T6
  1461. ON T6.BASECODE = T.DETECT_RESULT_CODE
  1462. AND T.DETECT_RESULT_CODE IS NOT NULL
  1463. LEFT JOIN COM_BASE_INFO T7
  1464. ON T7.BASECODE = T.WPRESSURE_RESULT_CODE
  1465. AND T.WPRESSURE_RESULT_CODE IS NOT NULL
  1466. LEFT JOIN COM_BASE_INFO T8
  1467. ON T8.BASECODE = T.PROCESS_RESULT_CODE
  1468. AND T.PROCESS_RESULT_CODE IS NOT NULL
  1469. LEFT JOIN QCM_BC_JUDGE A
  1470. ON A.JUDGE_ID = T.JUGDE_CONVICTED
  1471. AND T.JUGDE_CONVICTED IS NOT NULL
  1472. LEFT JOIN QCM_BC_CHEMJUDGE B
  1473. ON B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  1474. AND B.JUDGE_SEQ = 1
  1475. AND A.CHEM_JUDGE_ID IS NOT NULL
  1476. LEFT JOIN QCM_BC_PHYJUDGE C
  1477. ON C.PHY_JUDGE_ID = A.PHY_RESULT_ID
  1478. AND C.JUDGE_SEQ = 1
  1479. AND A.PHY_RESULT_ID IS NOT NULL
  1480. LEFT JOIN QCM_BC_PASS_APPLY D
  1481. ON D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1482. AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1483. AND D.BATCH_NO = T.BATCH_NO
  1484. AND D.PROCESS_CODE = T.PROCESS_CODE
  1485. AND D.VALIDFLAG = '1'
  1486. AND D.PASS_APPLY_SEQ = '001'
  1487. AND D.TYPE = '0'
  1488. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1489. AND T.JUDGE_STOVE_NO IS NOT NULL
  1490. AND T.BATCH_NO IS NOT NULL
  1491. LEFT JOIN COM_BASE_INFO D2
  1492. ON D2.BASECODE = D.AUDIT_RESULT
  1493. AND D.AUDIT_RESULT IS NOT NULL
  1494. LEFT JOIN QCM_BC_PASS_APPLY D3
  1495. ON D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1496. AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1497. AND D3.BATCH_NO = T.BATCH_NO
  1498. AND D3.PROCESS_CODE = T.PROCESS_CODE
  1499. AND D3.VALIDFLAG = '1'
  1500. AND D3.PASS_APPLY_SEQ = '001'
  1501. AND D3.TYPE = '1'
  1502. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1503. AND T.JUDGE_STOVE_NO IS NOT NULL
  1504. AND T.BATCH_NO IS NOT NULL
  1505. LEFT JOIN QCM_BC_PASS_APPLY D4
  1506. ON D4.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1507. AND D4.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1508. AND D4.BATCH_NO = T.BATCH_NO
  1509. AND D4.PROCESS_CODE = T.PROCESS_CODE
  1510. AND D4.TYPE = '0'
  1511. AND D4.AUDIT_RESULT IN ('407502', '407503')
  1512. AND D4.VALIDFLAG = '1'
  1513. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1514. AND T.JUDGE_STOVE_NO IS NOT NULL
  1515. AND T.BATCH_NO IS NOT NULL
  1516. AND T.PROCESS_CODE IS NOT NULL
  1517. LEFT JOIN QCM_BC_BATCH_RESULT E
  1518. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1519. AND E.BATCH_NO = T.BATCH_NO
  1520. AND E.PROCESS_CODE = T.PROCESS_CODE
  1521. AND E.CRAFT_SOURCE = '0'
  1522. AND E.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1523. AND T.ORD_LN_DLY_PK IS NOT NULL
  1524. AND T.JUDGE_STOVE_NO IS NOT NULL
  1525. AND T.BATCH_NO IS NOT NULL
  1526. AND T.PROCESS_CODE IS NOT NULL
  1527. LEFT JOIN COM_BASE_INFO T3
  1528. ON T3.BASECODE = E.CHEM_RESULT_CODE
  1529. AND E.CHEM_RESULT_CODE IS NOT NULL
  1530. LEFT JOIN COM_BASE_INFO T2
  1531. ON T2.BASECODE = E.PHY_RESULT_CODE
  1532. AND E.PHY_RESULT_CODE IS NOT NULL
  1533. LEFT JOIN MIL_PLAN G
  1534. ON G.ID = T.HEAT_PLAN_NO
  1535. AND T.PROCESS_CODE = 'D'
  1536. AND T.HEAT_PLAN_NO IS NOT NULL
  1537. LEFT JOIN VRP_LOADING_RESULT G2
  1538. ON G2.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1539. LEFT JOIN PLN_ZY_RCL_C G3
  1540. ON G3.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1541. AND T.PROCESS_CODE = 'F'
  1542. AND T.HEAT_PLAN_NO IS NOT NULL
  1543. LEFT JOIN PLN_ZY_JGX_C G4
  1544. ON G4.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1545. AND T.PROCESS_CODE = 'G'
  1546. AND T.HEAT_PLAN_NO IS NOT NULL
  1547. LEFT JOIN COUPLING_LOADING_RESULT G5
  1548. ON G5.WO_ID = T.PRO_ORDER_ID
  1549. AND T.PROCESS_CODE = 'H'
  1550. LEFT JOIN PLN_ZY_JG_WORKBILL H
  1551. ON H.WO_ID = T.PRO_ORDER_ID
  1552. AND T.PRO_ORDER_ID IS NOT NULL
  1553. LEFT JOIN COM_BASE_INFO H2
  1554. ON H2.BASECODE = H.demand_detection
  1555. AND H.demand_detection IS NOT NULL
  1556. LEFT JOIN COM_BASE_INFO H3
  1557. ON H3.BASECODE = H.demand_bonderizing
  1558. AND H.demand_bonderizing IS NOT NULL
  1559. LEFT JOIN COM_BASE_INFO H4
  1560. ON H4.BASECODE = H.demand_copper
  1561. AND H.demand_copper IS NOT NULL
  1562. LEFT JOIN COM_BASE_INFO H5
  1563. ON H5.BASECODE = H.demand_blast
  1564. AND H.demand_blast IS NOT NULL, PLN_SALEORD F
  1565. WHERE ({0} IS NULL OR T.LOT_NO LIKE '%' || {0} || '%')
  1566. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  1567. AND ({2} IS NULL OR
  1568. ({2} = '0' AND (T.JUDGE_RESULT_CODE IS NULL OR
  1569. T.JUDGE_RESULT_CODE = '40740709') OR
  1570. {2} = '1' AND T.JUDGE_RESULT_CODE IS NOT NULL AND
  1571. T.JUDGE_RESULT_CODE <> '40740709'))
  1572. AND ({11} = '1' AND
  1573. ({3} IS NULL OR
  1574. T.APPLY_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS')) AND
  1575. ({4} IS NULL OR
  1576. T.APPLY_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) OR
  1577. {11} = '2' AND
  1578. ({3} IS NULL OR T.JUDGE_RESULT_TIME >=
  1579. TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS')) AND
  1580. ({4} IS NULL OR T.JUDGE_RESULT_TIME <=
  1581. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')))
  1582. AND ({5} = '0' OR T.PLINE_CODE IN {6})
  1583. AND T.PROCESS_CODE = {7}
  1584. AND T.IS_FLAG = '0'
  1585. AND T.IS_ALL_SCRAP IN ('0', '4', '5')
  1586. AND F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1587. AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
  1588. AND ({8} IS NULL OR {8} = '0' AND E.JUDGE_RESULT_CODE IS NULL OR
  1589. {8} = '1' AND E.JUDGE_RESULT_CODE IS NOT NULL)
  1590. AND ({9} IS NULL OR F.ORDER_NO LIKE '%' || UPPER({9}) || '%')
  1591. AND ({10} IS NULL OR F.ORDER_SEQ = {10})
  1592. GROUP BY T.JUGDE_APPLY_CODE,
  1593. T.JUGDE_APPLY_SEQUENO,
  1594. T.JUDGE_STOVE_NO,
  1595. T.BATCH_NO,
  1596. T.BATCH_GROUD_NO) TT
  1597. GROUP BY TT.JUGDE_APPLY_CODE,
  1598. TT.LOT_NO,
  1599. TT.BATCH_NO,
  1600. TT.JUDGE_STOVE_NO,
  1601. TT.STOVE_NO
  1602. ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
  1603. ]]>
  1604. </query>
  1605. <query id="QcmZgJugdeApplyDAL.QueryZcColligate" desc="成品综合查询">
  1606. <![CDATA[
  1607. SELECT MIN(TT.LOT_NO) LOT_NO,
  1608. MIN(TT.LOT_NO_GROUP) LOT_NO_GROUP,
  1609. MIN(TT.STOVE_NO) STOVE_NO,
  1610. TT.JUDGE_STOVE_NO,
  1611. TT.BATCH_NO,
  1612. MIN(TT.ZP_M_LH) ZP_M_LH,
  1613. MIN(TT.ZP_COLL) ZP_COLL,
  1614. MIN(TT.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  1615. MIN(TT.LOAD_BATCH_NO) LOAD_BATCH_NO,
  1616. TT.JUGDE_APPLY_CODE,
  1617. MIN(TT.GRADENAME) GRADENAME,
  1618. MIN(TT.ACT_DIMATER) ACT_DIMATER,
  1619. MIN(TT.ACT_HEIGHT) ACT_HEIGHT,
  1620. MIN(TT.PLINE_CODE) PLINE_CODE,
  1621. MIN(TT.PLINE_NAME) PLINE_NAME,
  1622. MIN(TT.APPLY_NAME) APPLY_NAME,
  1623. MIN(TT.APPLY_TIME) APPLY_TIME,
  1624. MIN(TT.JUDGE_TIME) JUDGE_TIME,
  1625. MIN(TT.JUDGE_NAME) JUDGE_NAME,
  1626. MIN(TT.MEMO) MEMO,
  1627. MIN(TT.JUDGE_MEMO) JUDGE_MEMO,
  1628. MIN(TT.LK_FLAG) LK_FLAG,
  1629. MIN(TT.STEEL_STANDRAD) STEEL_STANDRAD,
  1630. MIN(TT.PHY_TYPE) PHY_TYPE,
  1631. MIN(TT.OLD_GRADENAME) OLD_GRADENAME,
  1632. MIN(TT.OLD_CIC) OLD_CIC,
  1633. MIN(TT.PASS_APPLY_NO) PASS_APPLY_NO,
  1634. MIN(TT.AUDIT_RESULT) AUDIT_RESULT,
  1635. MIN(TT.RESULT_NAME) RESULT_NAME,
  1636. MIN(TT.RESULT_CODE) RESULT_CODE,
  1637. MIN(TT.PROCESS_CODE) PROCESS_CODE,
  1638. MIN(TT.PROCESS_DESC) PROCESS_DESC,
  1639. MIN(TT.STEELNAME) STEELNAME,
  1640. MIN(TT.TARGET) TARGET,
  1641. MIN(TT.ORDER_NO) ORDER_NO,
  1642. MIN(TT.BUYER_NAME) BUYER_NAME,
  1643. MIN(TT.PRODUCNAME) PRODUCNAME,
  1644. MIN(TT.STD_STYLE_DESC) STD_STYLE_DESC,
  1645. MIN(TT.MODEL_DESC) MODEL_DESC,
  1646. MIN(TT.SPEC_NAME) SPEC_NAME,
  1647. MIN(TT.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  1648. MIN(TT.STD_NAME) STD_NAME,
  1649. MIN(TT.APPLY_MEMO) APPLY_MEMO,
  1650. MIN(TT.HTT_TYPE) HTT_TYPE,
  1651. MIN(TT.MIN_TEMP) MIN_TEMP,
  1652. MIN(TT.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  1653. MIN(TT.NOTCH_INFO) NOTCH_INFO,
  1654. MIN(TT.NOTCH_LENGTH) NOTCH_LENGTH,
  1655. MIN(TT.NOTCH_WIDTH) NOTCH_WIDTH,
  1656. MIN(TT.NOTCH_DEPTH) NOTCH_DEPTH,
  1657. MIN(TT.TESTING_GRADE) TESTING_GRADE,
  1658. MIN(TT.TESTING_TYPE) TESTING_TYPE,
  1659. MIN(TT.TESTING_GRADE1) TESTING_GRADE1,
  1660. MIN(TT.TESTING_TYPE1) TESTING_TYPE1,
  1661. SUM(TT.ACT_COUNT) ACT_COUNT,
  1662. SUM(TT.ACT_LEN) ACT_LEN,
  1663. SUM(TT.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  1664. MIN(TT.CHECK_NO) CHECK_NO,
  1665. MIN(TT.TEST_PRESSURE) TEST_PRESSURE,
  1666. MIN(TT.HOLDTIME_TIME) HOLDTIME_TIME,
  1667. MIN(TT.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  1668. MIN(TT.ZBS_FLAG) ZBS_FLAG,
  1669. MIN(TT.ZC_JUDGE_CONDITION) ZC_JUDGE_CONDITION,
  1670. MIN(TT.PRODUCE_TIME) PRODUCE_TIME,
  1671. MIN(TT.SALE_ORG_DESC) SALE_ORG_DESC,
  1672. MIN(TT.SALE_AREA_DESC) SALE_AREA_DESC,
  1673. MIN(TT.SALE_CREATE_NAME) SALE_CREATE_NAME,
  1674. MIN(TT.IF_OUT_DETECT) IF_OUT_DETECT,
  1675. MIN(TT.IF_OUT_COAT) IF_OUT_COAT,
  1676. MIN(TT.IF_OUT_IMPRESS) IF_OUT_IMPRESS,
  1677. MIN(TT.IF_OUT_BLAST) IF_OUT_BLAST,
  1678. MIN(TT.WO_ID) WO_ID,
  1679. MAX(TT.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  1680. MAX( TT.IS_ALL_SCRAP ) IS_ALL_SCRAP,
  1681. MIN(TT.EXIT_TEMP) EXIT_TEMP,
  1682. MIN(TT.CIC) CIC,
  1683. MIN(TT.PIC) PIC,
  1684. DECODE(MAX(TT.LENGTH_TYPE),'0','正尺','1','长尺','2','短尺') LENGTH_TYPE
  1685. FROM (SELECT MIN(T.LOT_NO) LOT_NO,
  1686. MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
  1687. MIN(T.STOVE_NO) STOVE_NO,
  1688. T.JUDGE_STOVE_NO,
  1689. T.BATCH_NO,
  1690. MIN(T.ZP_M_LH) ZP_M_LH,
  1691. MIN(T.ZP_COLL) ZP_COLL,
  1692. MIN(T.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
  1693. MIN(T.LOAD_BATCH_NO) LOAD_BATCH_NO,
  1694. T.JUGDE_APPLY_CODE,
  1695. MIN(T.GRADENAME) GRADENAME,
  1696. MIN(T.ACT_DIMATER) ACT_DIMATER,
  1697. MIN(T.ACT_HEIGHT) ACT_HEIGHT,
  1698. MAX(T.PLINE_CODE) PLINE_CODE,
  1699. MAX(T.PLINE_NAME) PLINE_NAME,
  1700. MAX(T.APPLY_NAME) APPLY_NAME,
  1701. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  1702. TO_CHAR(MAX(T.JUDGE_TOLRESULT_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  1703. MIN(A.CREATE_NAME) JUDGE_NAME,
  1704. MIN(T.JUDGE_FILE_TOLMEMO) MEMO,
  1705. MIN(T.JUDGE_TOLMEMO) JUDGE_MEMO,
  1706. MIN(T.LK_FLAG) LK_FLAG,
  1707. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  1708. CASE
  1709. WHEN MIN(B.SAMPLE_TYPE) = '2' THEN
  1710. '复验'
  1711. ELSE
  1712. '初验'
  1713. END CHEM_TYPE,
  1714. CASE
  1715. WHEN MIN(C.SAMPLE_TYPE) = '2' THEN
  1716. '复验'
  1717. ELSE
  1718. '初验'
  1719. END PHY_TYPE,
  1720. NULL OLD_GRADENAME,
  1721. NULL OLD_CIC,
  1722. MIN(D.PASS_APPLY_NO) PASS_APPLY_NO,
  1723. DECODE(MIN(D.AUDIT_RESULT),
  1724. '0',
  1725. '审核不通过',
  1726. '1',
  1727. '审核通过',
  1728. MIN(D2.BASENAME)) AUDIT_RESULT,
  1729. MIN(T.JUDGE_TOLRESULT) RESULT_NAME,
  1730. MIN(T.JUDGE_TOLRESULT_CODE) RESULT_CODE,
  1731. MIN(T.PROCESS_CODE) PROCESS_CODE,
  1732. MIN(T4.PROCESS_DESC) PROCESS_DESC,
  1733. MIN(T.STEELNAME) STEELNAME,
  1734. MIN(T.TARGET) TARGET,
  1735. MIN(F3.ORDER_NO) || '/' || MIN(F2.ORDER_SEQ) ORDER_NO,
  1736. MIN(F4.ABRVITION) BUYER_NAME,
  1737. MIN(T.PRODUCNAME) PRODUCNAME,
  1738. MIN(T.STD_STYLE_DESC) STD_STYLE_DESC,
  1739. MIN(T.MODEL_DESC) MODEL_DESC,
  1740. MIN(T.SPEC_NAME) SPEC_NAME,
  1741. MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
  1742. MIN(T.STD_NAME) STD_NAME,
  1743. MIN(T.MEMO) APPLY_MEMO,
  1744. MIN(T.HTT_TYPE) HTT_TYPE,
  1745. MIN(T.MIN_TEMP) MIN_TEMP,
  1746. MIN(T.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
  1747. MIN(T.NOTCH_INFO) NOTCH_INFO,
  1748. MIN(T.NOTCH_LENGTH) NOTCH_LENGTH,
  1749. MIN(T.NOTCH_WIDTH) NOTCH_WIDTH,
  1750. MIN(T.NOTCH_DEPTH) NOTCH_DEPTH,
  1751. MIN(T.TESTING_GRADE) TESTING_GRADE,
  1752. MIN(T.TESTING_TYPE) TESTING_TYPE,
  1753. MIN(T.TESTING_GRADE1) TESTING_GRADE1,
  1754. MIN(T.TESTING_TYPE1) TESTING_TYPE1,
  1755. MIN(T.ACT_COUNT) ACT_COUNT,
  1756. MIN(T.ACT_LEN) ACT_LEN,
  1757. MIN(T.ACT_WEIGHT) ACT_THEORY_WEIGHT,
  1758. MIN(T.CHECK_NO) CHECK_NO,
  1759. MIN(T.TEST_PRESSURE) TEST_PRESSURE,
  1760. MIN(T.HOLDTIME_TIME) HOLDTIME_TIME,
  1761. MIN(T.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
  1762. DECODE(MIN(T.ZBS_FLAG), '1', '产销', '2', '老系统', '/') ZBS_FLAG,
  1763. DECODE(MIN(T.ZC_JUDGE_CONDITION),
  1764. '1',
  1765. '符合',
  1766. '0',
  1767. '不符合',
  1768. '/') ZC_JUDGE_CONDITION,
  1769. CASE
  1770. WHEN MIN(T.PROCESS_CODE) = 'D' THEN
  1771. TO_CHAR(MIN(G.FEED_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1772. WHEN MIN(T.PROCESS_CODE) = 'E' THEN
  1773. TO_CHAR(MIN(G2.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1774. WHEN MIN(T.PROCESS_CODE) = 'F' THEN
  1775. TO_CHAR(MIN(G3.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  1776. WHEN MIN(T.PROCESS_CODE) = 'G' THEN
  1777. TO_CHAR(MIN(G4.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
  1778. WHEN MIN(T.PROCESS_CODE) = 'H' THEN
  1779. TO_CHAR(MIN(G5.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  1780. ELSE
  1781. NULL
  1782. END PRODUCE_TIME,
  1783. MIN(F3.SALE_ORG_DESC) SALE_ORG_DESC,
  1784. MIN(F3.SALE_AREA_DESC) SALE_AREA_DESC,
  1785. MIN(F3.CREATE_NAME) SALE_CREATE_NAME,
  1786. MIN(H2.BASENAME) IF_OUT_DETECT,
  1787. MIN(H3.BASENAME) IF_OUT_COAT,
  1788. MIN(H4.BASENAME) IF_OUT_IMPRESS,
  1789. MIN(H5.BASENAME) IF_OUT_BLAST,
  1790. MIN(H.WO_ID) WO_ID,
  1791. MAX(T.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
  1792. DECODE(MAX(T.IS_ALL_SCRAP),'0','正常','1','整炉废','2','白条','3','红冲','4','成品利库','5','短节备料利库','6','半成品转成品','7','离线转压库','8','余材转压库') IS_ALL_SCRAP,
  1793. MIN(T.EXIT_TEMP) EXIT_TEMP,
  1794. MIN(T.CIC) CIC,
  1795. MIN(T.PIC) PIC,
  1796. MAX(T.LENGTH_TYPE) LENGTH_TYPE
  1797. FROM QCM_ZG_JUGDE_APPLY T
  1798. LEFT JOIN COM_BASE_PROCESS T4
  1799. ON T4.PROCESS_CODE = T.PROCESS_CODE
  1800. AND T.PROCESS_CODE IS NOT NULL
  1801. LEFT JOIN QCM_ZC_JUDGE A
  1802. ON A.JUDGE_ID = T.JUGDE_TOLCONVICTED
  1803. AND T.JUGDE_TOLCONVICTED IS NOT NULL
  1804. LEFT JOIN COM_BASE_INFO T6
  1805. ON T6.BASECODE = A.JUDGE_RESULT
  1806. AND A.JUDGE_RESULT IS NOT NULL
  1807. LEFT JOIN QCM_BC_CHEMJUDGE B
  1808. ON B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  1809. AND B.JUDGE_SEQ = 1
  1810. AND A.CHEM_JUDGE_ID IS NOT NULL
  1811. LEFT JOIN QCM_BC_PHYJUDGE C
  1812. ON C.PHY_JUDGE_ID = A.PHY_RESULT_ID
  1813. AND C.JUDGE_SEQ = 1
  1814. AND A.PHY_RESULT_ID IS NOT NULL
  1815. LEFT JOIN QCM_ZC_PASS_APPLY D
  1816. ON D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1817. AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1818. AND D.BATCH_NO = T.BATCH_NO
  1819. AND D.PROCESS_CODE = T.PROCESS_CODE
  1820. AND D.VALIDFLAG = '1'
  1821. AND D.PASS_APPLY_SEQ = '001'
  1822. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1823. AND T.JUDGE_STOVE_NO IS NOT NULL
  1824. AND T.BATCH_NO IS NOT NULL
  1825. LEFT JOIN COM_BASE_INFO D2
  1826. ON D2.BASECODE = D.AUDIT_RESULT
  1827. AND D.AUDIT_RESULT IS NOT NULL
  1828. LEFT JOIN QCM_ZC_PASS_APPLY D3
  1829. ON D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1830. AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1831. AND D3.BATCH_NO = T.BATCH_NO
  1832. AND D3.PROCESS_CODE = T.PROCESS_CODE
  1833. AND D3.VALIDFLAG = '1'
  1834. AND D3.PASS_APPLY_SEQ = '001'
  1835. AND D3.TYPE = '0'
  1836. AND T.JUGDE_APPLY_CODE IS NOT NULL
  1837. AND T.JUDGE_STOVE_NO IS NOT NULL
  1838. AND T.BATCH_NO IS NOT NULL
  1839. LEFT JOIN MIL_PLAN G
  1840. ON G.ID = T.HEAT_PLAN_NO
  1841. AND T.PROCESS_CODE = 'D'
  1842. AND T.HEAT_PLAN_NO IS NOT NULL
  1843. LEFT JOIN VRP_LOADING_RESULT G2
  1844. ON G2.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1845. LEFT JOIN PLN_ZY_RCL_C G3
  1846. ON G3.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1847. AND T.PROCESS_CODE = 'F'
  1848. AND T.HEAT_PLAN_NO IS NOT NULL
  1849. LEFT JOIN PLN_ZY_JGX_C G4
  1850. ON G4.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1851. AND T.PROCESS_CODE = 'G'
  1852. AND T.HEAT_PLAN_NO IS NOT NULL
  1853. LEFT JOIN COUPLING_LOADING_RESULT G5
  1854. ON G5.WO_ID = T.PRO_ORDER_ID
  1855. AND T.PROCESS_CODE = 'H'
  1856. LEFT JOIN PLN_ZY_JG_WORKBILL H
  1857. ON H.WO_ID = T.PRO_ORDER_ID
  1858. AND T.PRO_ORDER_ID IS NOT NULL
  1859. LEFT JOIN COM_BASE_INFO H2
  1860. ON H2.BASECODE = H.demand_detection
  1861. AND H.demand_detection IS NOT NULL
  1862. LEFT JOIN COM_BASE_INFO H3
  1863. ON H3.BASECODE = H.demand_bonderizing
  1864. AND H.demand_bonderizing IS NOT NULL
  1865. LEFT JOIN COM_BASE_INFO H4
  1866. ON H4.BASECODE = H.demand_copper
  1867. AND H.demand_copper IS NOT NULL
  1868. LEFT JOIN COM_BASE_INFO H5
  1869. ON H5.BASECODE = H.demand_blast
  1870. AND H.demand_blast IS NOT NULL
  1871. LEFT JOIN QCM_BC_JUDGE H6
  1872. ON H6.JUDGE_ID = T.JUGDE_CONVICTED
  1873. AND T.JUGDE_CONVICTED IS NOT NULL
  1874. LEFT JOIN SLM_ORDER_LINE_DELIVERY F
  1875. ON F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1876. LEFT JOIN SLM_ORDER_LINE F2
  1877. ON F2.ORD_LN_PK = F.ORD_LN_PK
  1878. LEFT JOIN SLM_ORDER_HEAD F3
  1879. ON F3.ORD_PK = F2.ORD_PK
  1880. LEFT JOIN SLM_BASE_CUSTOMER F4
  1881. ON F4.CUSTOMER_NO = F3.CUSTOMER_NO
  1882. WHERE ({0} IS NULL OR T.LOT_NO LIKE '%' || {0} || '%')
  1883. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  1884. AND ({2} = '0' OR
  1885. (T.JUDGE_TOLRESULT_CODE IN {3} OR
  1886. '0' IN {3} AND (T.JUDGE_TOLRESULT_CODE IS NULL OR
  1887. T.JUDGE_TOLRESULT_CODE = '40740709' OR
  1888. T.JUDGE_TOLRESULT_CODE = '40740704' AND
  1889. D3.PASS_APPLY_NO IS NOT NULL) OR
  1890. '1' IN {3} AND T.JUDGE_TOLRESULT_CODE IS NOT NULL AND
  1891. T.JUDGE_TOLRESULT_CODE <> '40740709'))
  1892. AND ({10} = '1' AND
  1893. ({4} IS NULL OR
  1894. T.APPLY_TIME >= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  1895. ({4} IS NULL OR
  1896. T.APPLY_TIME <= TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
  1897. {10} = '2' AND
  1898. ({4} IS NULL OR T.JUDGE_TOLRESULT_TIME >=
  1899. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
  1900. ({4} IS NULL OR T.JUDGE_TOLRESULT_TIME <=
  1901. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
  1902. AND ({6} = '0' OR T.PLINE_CODE IN {7})
  1903. AND T.TARGET = 'A'
  1904. AND T.IS_FLAG = '0'
  1905. -- AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  1906. AND (T.IS_ALL_SCRAP = '4' OR T.JUDGE_RESULT_CODE = '40740701' OR
  1907. T.JUDGE_RESULT_CODE = '40740709')
  1908. AND (F.ORD_LN_PK IS NOT NULL OR T.ORD_LN_DLY_PK IS NULL)
  1909. --AND F.ORD_LN_PK IS NOT NULL
  1910. --AND F2.ORD_PK IS NOT NULL
  1911. --AND F3.CUSTOMER_NO IS NOT NULL
  1912. AND (T.IS_ALL_SCRAP IN ('4', '6') OR H6.JUDGE_ID IS NOT NULL OR T.ORD_LN_DLY_PK IS NULL)
  1913. AND ({8} IS NULL OR F3.ORDER_NO LIKE '%' || UPPER({8}) || '%')
  1914. AND ({9} IS NULL OR F2.ORDER_SEQ = {9})
  1915. AND ({11} IS NULL OR T.ZC_JUDGE_CONDITION = {11})
  1916. AND T.IS_ALL_SCRAP in {12}
  1917. AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
  1918. GROUP BY T.JUGDE_APPLY_CODE,
  1919. T.JUGDE_APPLY_SEQUENO,
  1920. T.JUDGE_STOVE_NO,
  1921. T.BATCH_NO,
  1922. T.BATCH_GROUD_NO) TT
  1923. GROUP BY TT.JUGDE_APPLY_CODE,
  1924. TT.LOT_NO,
  1925. TT.BATCH_NO,
  1926. TT.JUDGE_STOVE_NO,
  1927. TT.STOVE_NO
  1928. ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
  1929. ]]>
  1930. </query>
  1931. <query id="QcmZgJugdeApplyDAL.QueryByPk" desc="通过主键查询">
  1932. <![CDATA[
  1933. SELECT
  1934. T.JUGDE_APPLY_CODE,
  1935. T.JUDGE_STOVE_NO,
  1936. T.BATCH_NO,
  1937. T.BATCH_GROUD_NO,
  1938. T.PROCESS_CODE,
  1939. T.PLINE_CODE,
  1940. T.ACT_COUNT,
  1941. T.ACT_WEIGHT,
  1942. T.ACT_THEORY_WEIGHT,
  1943. T.PRO_ORDER_ID,
  1944. T.FACE_RESULT_CODE,
  1945. T.SPEC_RESULT_CODE,
  1946. T.CHEM_RESULT_CODE,
  1947. T.PHY_RESULT_CODE,
  1948. T.DETECT_RESULT_CODE,
  1949. T.WPRESSURE_RESULT_CODE,
  1950. T.PROCESS_RESULT_CODE,
  1951. T.FACE_RESULT_PATH,
  1952. T.SPEC_RESULT_PATH,
  1953. T.CHEM_RESULT_PATH,
  1954. T.PHY_RESULT_PATH,
  1955. T.DETECT_RESULT_PATH,
  1956. T.WPRESSURE_RESULT_PATH,
  1957. T.PROCESS_RESULT_PATH,
  1958. T.VALIDFLAG,
  1959. T.APPLY_NAME,
  1960. TO_CHAR(T.APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  1961. T.MEMO,
  1962. T.QUALITY_GROUP,
  1963. T.MATERIAL_NO,
  1964. T.MATERIAL_NAME,
  1965. T.PRODUCCODE,
  1966. T.PRODUCNAME,
  1967. T.STEELCODE,
  1968. T.STEELNAME,
  1969. T.GRADECODE,
  1970. T.GRADENAME,
  1971. T.SPEC_CODE,
  1972. T.SPEC_NAME,
  1973. T.MODEL_CODE,
  1974. T.MODEL_DESC,
  1975. T.STD_CODE,
  1976. T.STD_NAME,
  1977. T.STD_STYLE,
  1978. T.STD_STYLE_DESC,
  1979. T.CRAF_NO,
  1980. T.LOT_NO,
  1981. T.PLINE_NAME,
  1982. T.PRO_ORDER_NO,
  1983. T.TARGET,
  1984. T.PROCESS_STATUS,
  1985. T.MAT_GOWHERE_CODE,
  1986. T.MAT_GOWHERE_NAME,
  1987. T.ACT_DIMATER,
  1988. T.ACT_HEIGHT,
  1989. T.ACT_LEN_MIN,
  1990. T.ACT_LEN_MAX,
  1991. T.JUDGE_RESULT_CODE,
  1992. T.JUDGE_RESULT,
  1993. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  1994. T.JUDGE_MAKER,
  1995. T.IF_SET_ZY_PLAN,
  1996. T.TESTING_GRADE,
  1997. T.TESTING_TYPE,
  1998. T.TESTING_GRADE1,
  1999. T.TESTING_TYPE1,
  2000. T.DETECT_RESULT_CODE1,
  2001. T.DETECT_RESULT_PATH1,
  2002. T.ORD_LN_DLY_PK,
  2003. T.APPLY_FLAG,
  2004. T.BACK_JUGDE_MEMO,
  2005. T.INSTOCK_FLAG,
  2006. T.BELONG_CODE,
  2007. T.BELONG_NAME,
  2008. T.ISENDGX,
  2009. T.EXIT_TEMP,
  2010. T.SAMPLE_NEWS,
  2011. T.ACT_LEN,
  2012. T.BELONG_CODE_JUGDE,
  2013. T.BELONG_NAME_JUGDE,
  2014. T.GX_PLAN_NO,
  2015. T.INPUT_WEIGHT,
  2016. T.INPUT_COUNT,
  2017. T.OUTPUT_WEIGHT,
  2018. T.OUTPUT_COUNT,
  2019. T.BAL_YEAR_MONTH,
  2020. T.IS_FLAG,
  2021. T.IS_ALL_SCRAP,
  2022. T.IS_CARRY_VOER
  2023. FROM QCM_ZG_JUGDE_APPLY T
  2024. WHERE
  2025. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  2026. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2027. AND T.BATCH_NO = '#BATCH_NO#'
  2028. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2029. AND T.QUALITY_GROUP = '#QUALITY_GROUP#'
  2030. AND T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#'
  2031. ]]>
  2032. </query>
  2033. <query id="QcmZgJugdeApplyDAL.QueryByBatchNo" desc="通过批号查询">
  2034. <![CDATA[
  2035. SELECT T.*,
  2036. T.ORD_LN_DLY_PK PRO_ORD_LN_DLY_PK, T2.PROCESS_DESC
  2037. FROM QCM_ZG_JUGDE_APPLY T
  2038. LEFT JOIN PLN_ZY_DBK_M B
  2039. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2040. LEFT JOIN PLN_ZY_RCL_M C
  2041. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2042. LEFT JOIN PLN_ZY_JGX_M D
  2043. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2044. LEFT JOIN PLN_ZY_JG_M E
  2045. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2046. LEFT JOIN COM_BASE_PROCESS T2
  2047. ON T2.PROCESS_CODE = T.PROCESS_CODE
  2048. WHERE T.JUGDE_APPLY_CODE = {0}
  2049. AND T.JUDGE_STOVE_NO = {1}
  2050. AND T.BATCH_NO = {2}
  2051. AND T.IS_FLAG = '0'
  2052. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2053. ]]>
  2054. </query>
  2055. <query id="QcmZgJugdeApplyDAL.QueryByBatchNoAddResult" desc="查询轧管数据新增判定特殊处理">
  2056. <![CDATA[
  2057. SELECT D.PASS_APPLY_NO PASS_APPLY_NO,
  2058. D2.BASENAME AUDIT_RESULT,
  2059. D3.PASS_APPLY_NO URGENT_PASS_NO,
  2060. DECODE(D3.AUDIT_RESULT, '0', '审核不通过', '1', '审核通过', NULL) URGENT_AUDIT_RESULT,
  2061. T.ORD_LN_DLY_PK PRO_ORD_LN_DLY_PK,
  2062. T2.PROCESS_DESC
  2063. FROM QCM_ZG_JUGDE_APPLY T
  2064. LEFT JOIN PLN_ZY_DBK_M B
  2065. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2066. LEFT JOIN PLN_ZY_RCL_M C
  2067. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2068. LEFT JOIN PLN_ZY_JGX_M D
  2069. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2070. LEFT JOIN PLN_ZY_JG_M E
  2071. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2072. LEFT JOIN COM_BASE_PROCESS T2
  2073. ON T2.PROCESS_CODE = T.PROCESS_CODE
  2074. LEFT JOIN QCM_BC_PASS_APPLY D
  2075. ON D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  2076. AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2077. AND D.BATCH_NO = T.BATCH_NO
  2078. AND D.PROCESS_CODE = T.PROCESS_CODE
  2079. AND D.VALIDFLAG = '1'
  2080. AND D.PASS_APPLY_SEQ = '001'
  2081. AND D.TYPE = '0'
  2082. AND T.JUGDE_APPLY_CODE IS NOT NULL
  2083. AND T.JUDGE_STOVE_NO IS NOT NULL
  2084. AND T.BATCH_NO IS NOT NULL
  2085. LEFT JOIN COM_BASE_INFO D2
  2086. ON D2.BASECODE = D.AUDIT_RESULT
  2087. AND D.AUDIT_RESULT IS NOT NULL
  2088. LEFT JOIN QCM_BC_PASS_APPLY D3
  2089. ON D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  2090. AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2091. AND D3.BATCH_NO = T.BATCH_NO
  2092. AND D3.PROCESS_CODE = T.PROCESS_CODE
  2093. AND D3.VALIDFLAG = '1'
  2094. AND D3.PASS_APPLY_SEQ = '001'
  2095. AND D3.TYPE = '1'
  2096. AND T.JUGDE_APPLY_CODE IS NOT NULL
  2097. AND T.JUDGE_STOVE_NO IS NOT NULL
  2098. AND T.BATCH_NO IS NOT NULL
  2099. WHERE T.JUGDE_APPLY_CODE = ?
  2100. AND T.JUDGE_STOVE_NO = ?
  2101. AND T.BATCH_NO = ?
  2102. AND T.IS_FLAG = '0'
  2103. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2104. ]]>
  2105. </query>
  2106. <query id="QcmZgJugdeApplyDAL.QueryNoBatchNo" desc="通过批号查询">
  2107. <![CDATA[
  2108. SELECT T.*,
  2109. T.ORD_LN_DLY_PK PRO_ORD_LN_DLY_PK, T2.PROCESS_DESC
  2110. FROM QCM_ZG_JUGDE_APPLY T
  2111. LEFT JOIN PLN_ZY_DBK_M B
  2112. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2113. LEFT JOIN PLN_ZY_RCL_M C
  2114. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2115. LEFT JOIN PLN_ZY_JGX_M D
  2116. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2117. LEFT JOIN PLN_ZY_JG_M E
  2118. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2119. LEFT JOIN COM_BASE_PROCESS T2
  2120. ON T2.PROCESS_CODE = T.PROCESS_CODE
  2121. WHERE T.JUGDE_APPLY_CODE = {0}
  2122. AND T.JUDGE_STOVE_NO = {1}
  2123. AND T.IS_FLAG = '0'
  2124. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2125. ]]>
  2126. </query>
  2127. <query id="QcmZgJugdeApplyDAL.QueryGroupInfoByBatchNo" desc="通过批号查询">
  2128. <![CDATA[
  2129. SELECT SUM(T.ACT_COUNT) ACT_COUNT,
  2130. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  2131. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  2132. FROM QCM_ZG_JUGDE_APPLY T
  2133. WHERE T.JUGDE_APPLY_CODE = {0}
  2134. AND T.JUDGE_STOVE_NO = {1}
  2135. AND T.BATCH_NO = {2}
  2136. AND T.IS_FLAG = '0'
  2137. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2138. GROUP BY T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO
  2139. ]]>
  2140. </query>
  2141. <query id="QcmZgJugdeApplyDAL.QueryByBatchNo2" desc="通过批号查询2">
  2142. <![CDATA[
  2143. SELECT T.*, T.ORD_LN_DLY_PK PRO_ORD_LN_DLY_PK, T2.PROCESS_DESC
  2144. FROM QCM_ZG_JUGDE_APPLY T
  2145. LEFT JOIN PLN_ZY_DBK_M B
  2146. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2147. LEFT JOIN PLN_ZY_RCL_M C
  2148. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2149. LEFT JOIN PLN_ZY_JGX_M D
  2150. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2151. LEFT JOIN PLN_ZY_JG_M E
  2152. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2153. LEFT JOIN COM_BASE_PROCESS T2
  2154. ON T2.PROCESS_CODE = T.PROCESS_CODE
  2155. WHERE T.JUDGE_STOVE_NO = {0}
  2156. AND T.BATCH_NO = {1}
  2157. AND T.PROCESS_CODE = {2}
  2158. AND ({3} IS NULL OR T.HEAT_PLAN_NO = {3})
  2159. AND T.IS_FLAG = '0'
  2160. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2161. ORDER BY T.JUDGE_RESULT_TIME
  2162. ]]>
  2163. </query>
  2164. <query id="QcmZgJugdeApplyDAL.QueryNoBatchNo2" desc="通过批号查询2">
  2165. <![CDATA[
  2166. SELECT T.*, T.ORD_LN_DLY_PK PRO_ORD_LN_DLY_PK, T2.PROCESS_DESC
  2167. FROM QCM_ZG_JUGDE_APPLY T
  2168. LEFT JOIN PLN_ZY_DBK_M B
  2169. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2170. LEFT JOIN PLN_ZY_RCL_M C
  2171. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2172. LEFT JOIN PLN_ZY_JGX_M D
  2173. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2174. LEFT JOIN PLN_ZY_JG_M E
  2175. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2176. LEFT JOIN COM_BASE_PROCESS T2
  2177. ON T2.PROCESS_CODE = T.PROCESS_CODE
  2178. WHERE T.JUDGE_STOVE_NO = {0}
  2179. AND T.PROCESS_CODE = {1}
  2180. AND ({2} IS NULL OR T.HEAT_PLAN_NO = {2})
  2181. AND T.IS_FLAG = '0'
  2182. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2183. ]]>
  2184. </query>
  2185. <query id="QcmZgJugdeApplyDAL.QueryByBatchNoNoLiku" desc="通过批号查询 排除成品利库">
  2186. <![CDATA[
  2187. SELECT T.*,
  2188. CASE
  2189. WHEN B.HEAT_PLAN_NO IS NOT NULL THEN
  2190. B.UPPER_HEATPLAN_ID
  2191. WHEN C.HEAT_PLAN_NO IS NOT NULL THEN
  2192. C.UPPER_HEATPLAN_ID
  2193. WHEN D.HEAT_PLAN_NO IS NOT NULL THEN
  2194. D.UPPER_HEATPLAN_ID
  2195. WHEN E.HEAT_PLAN_NO IS NOT NULL THEN
  2196. E.UPPER_HEATPLAN_ID
  2197. END UPPER_HEATPLAN_ID
  2198. FROM QCM_ZG_JUGDE_APPLY T
  2199. LEFT JOIN PLN_ZY_DBK_M B
  2200. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2201. LEFT JOIN PLN_ZY_RCL_M C
  2202. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2203. LEFT JOIN PLN_ZY_JGX_M D
  2204. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2205. LEFT JOIN PLN_ZY_JG_M E
  2206. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2207. WHERE T.JUDGE_STOVE_NO = {0}
  2208. AND T.BATCH_NO = {1}
  2209. AND PROCESS_CODE = {2}
  2210. AND T.IS_FLAG = '0'
  2211. AND T.IS_ALL_SCRAP IN ('0', '5', '6')
  2212. ]]>
  2213. </query>
  2214. <query id="QcmZgJugdeApplyDAL.QueryBLByBatchNo" desc="通过批号查询备料">
  2215. <![CDATA[
  2216. SELECT T.*, T.ORD_LN_DLY_PK PRO_ORD_LN_DLY_PK,
  2217. CASE
  2218. WHEN B.HEAT_PLAN_NO IS NOT NULL THEN
  2219. B.UPPER_HEATPLAN_ID
  2220. WHEN C.HEAT_PLAN_NO IS NOT NULL THEN
  2221. C.UPPER_HEATPLAN_ID
  2222. WHEN D.HEAT_PLAN_NO IS NOT NULL THEN
  2223. D.UPPER_HEATPLAN_ID
  2224. WHEN E.HEAT_PLAN_NO IS NOT NULL THEN
  2225. E.UPPER_HEATPLAN_ID
  2226. END UPPER_HEATPLAN_ID
  2227. FROM QCM_ZG_JUGDE_APPLY T
  2228. LEFT JOIN PLN_ZY_DBK_M B
  2229. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2230. LEFT JOIN PLN_ZY_RCL_M C
  2231. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2232. LEFT JOIN PLN_ZY_JGX_M D
  2233. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2234. LEFT JOIN PLN_ZY_JG_M E
  2235. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2236. WHERE T.JUDGE_STOVE_NO = {0}
  2237. AND T.BATCH_NO = {1}
  2238. AND T.IS_FLAG = '0'
  2239. AND T.IS_ALL_SCRAP IN ('0', '5', '6')
  2240. AND T.ORD_LN_DLY_PK LIKE 'ZZB%'
  2241. AND T.PROCESS_CODE =
  2242. (SELECT MAX(A.PROCESS_CODE)
  2243. FROM QCM_ZG_JUGDE_APPLY A
  2244. WHERE A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2245. AND A.BATCH_NO = T.BATCH_NO
  2246. AND A.IS_FLAG = T.IS_FLAG
  2247. AND A.IS_ALL_SCRAP = T.IS_ALL_SCRAP
  2248. AND A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
  2249. ]]>
  2250. </query>
  2251. <query id="QcmZgJugdeApplyDAL.QueryByJudgeStoveNoFirstRow" desc="通过判定炉号查询">
  2252. <![CDATA[
  2253. SELECT T.*,
  2254. CASE
  2255. WHEN B.HEAT_PLAN_NO IS NOT NULL THEN
  2256. B.UPPER_HEATPLAN_ID
  2257. WHEN C.HEAT_PLAN_NO IS NOT NULL THEN
  2258. C.UPPER_HEATPLAN_ID
  2259. WHEN D.HEAT_PLAN_NO IS NOT NULL THEN
  2260. D.UPPER_HEATPLAN_ID
  2261. WHEN E.HEAT_PLAN_NO IS NOT NULL THEN
  2262. E.UPPER_HEATPLAN_ID
  2263. END UPPER_HEATPLAN_ID
  2264. FROM QCM_ZG_JUGDE_APPLY T
  2265. LEFT JOIN PLN_ZY_DBK_M B
  2266. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2267. LEFT JOIN PLN_ZY_RCL_M C
  2268. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2269. LEFT JOIN PLN_ZY_JGX_M D
  2270. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2271. LEFT JOIN PLN_ZY_JG_M E
  2272. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2273. WHERE T.JUDGE_STOVE_NO = {0}
  2274. AND T.PROCESS_CODE = {1}
  2275. AND T.IS_FLAG = '0'
  2276. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2277. AND ROWNUM <= 1
  2278. ]]>
  2279. </query>
  2280. <query id="QcmZgJugdeApplyDAL.Insert" desc="新增">
  2281. <![CDATA[
  2282. INSERT INTO QCM_ZG_JUGDE_APPLY(
  2283. JUGDE_APPLY_CODE,
  2284. JUDGE_STOVE_NO,
  2285. BATCH_NO,
  2286. BATCH_GROUD_NO,
  2287. PROCESS_CODE,
  2288. PLINE_CODE,
  2289. ACT_COUNT,
  2290. ACT_WEIGHT,
  2291. ACT_THEORY_WEIGHT,
  2292. PRO_ORDER_ID,
  2293. FACE_RESULT_CODE,
  2294. SPEC_RESULT_CODE,
  2295. CHEM_RESULT_CODE,
  2296. PHY_RESULT_CODE,
  2297. DETECT_RESULT_CODE,
  2298. WPRESSURE_RESULT_CODE,
  2299. PROCESS_RESULT_CODE,
  2300. FACE_RESULT_PATH,
  2301. SPEC_RESULT_PATH,
  2302. CHEM_RESULT_PATH,
  2303. PHY_RESULT_PATH,
  2304. DETECT_RESULT_PATH,
  2305. WPRESSURE_RESULT_PATH,
  2306. PROCESS_RESULT_PATH,
  2307. VALIDFLAG,
  2308. APPLY_NAME,
  2309. APPLY_TIME,
  2310. MEMO,
  2311. QUALITY_GROUP,
  2312. MATERIAL_NO,
  2313. MATERIAL_NAME,
  2314. PRODUCCODE,
  2315. PRODUCNAME,
  2316. STEELCODE,
  2317. STEELNAME,
  2318. GRADECODE,
  2319. GRADENAME,
  2320. SPEC_CODE,
  2321. SPEC_NAME,
  2322. MODEL_CODE,
  2323. MODEL_DESC,
  2324. STD_CODE,
  2325. STD_NAME,
  2326. STD_STYLE,
  2327. STD_STYLE_DESC,
  2328. CRAF_NO,
  2329. LOT_NO,
  2330. PLINE_NAME,
  2331. PRO_ORDER_NO,
  2332. TARGET,
  2333. PROCESS_STATUS,
  2334. MAT_GOWHERE_CODE,
  2335. MAT_GOWHERE_NAME,
  2336. ACT_DIMATER,
  2337. ACT_HEIGHT,
  2338. ACT_LEN_MIN,
  2339. ACT_LEN_MAX,
  2340. JUDGE_RESULT_CODE,
  2341. JUDGE_RESULT,
  2342. JUDGE_RESULT_TIME,
  2343. JUDGE_MAKER,
  2344. IF_SET_ZY_PLAN,
  2345. TESTING_GRADE,
  2346. TESTING_TYPE,
  2347. TESTING_GRADE1,
  2348. TESTING_TYPE1,
  2349. DETECT_RESULT_CODE1,
  2350. DETECT_RESULT_PATH1,
  2351. ORD_LN_DLY_PK,
  2352. APPLY_FLAG,
  2353. BACK_JUGDE_MEMO,
  2354. INSTOCK_FLAG,
  2355. BELONG_CODE,
  2356. BELONG_NAME,
  2357. ISENDGX,
  2358. EXIT_TEMP,
  2359. SAMPLE_NEWS,
  2360. ACT_LEN,
  2361. BELONG_CODE_JUGDE,
  2362. BELONG_NAME_JUGDE,
  2363. GX_PLAN_NO,
  2364. INPUT_WEIGHT,
  2365. INPUT_COUNT,
  2366. OUTPUT_WEIGHT,
  2367. OUTPUT_COUNT,
  2368. BAL_YEAR_MONTH,
  2369. IS_FLAG,
  2370. IS_ALL_SCRAP,
  2371. IS_CARRY_VOER)
  2372. VALUES(
  2373. '#JUGDE_APPLY_CODE#',
  2374. '#JUDGE_STOVE_NO#',
  2375. '#BATCH_NO#',
  2376. '#BATCH_GROUD_NO#',
  2377. '#PROCESS_CODE#',
  2378. '#PLINE_CODE#',
  2379. '#ACT_COUNT#',
  2380. '#ACT_WEIGHT#',
  2381. '#ACT_THEORY_WEIGHT#',
  2382. '#PRO_ORDER_ID#',
  2383. '#FACE_RESULT_CODE#',
  2384. '#SPEC_RESULT_CODE#',
  2385. '#CHEM_RESULT_CODE#',
  2386. '#PHY_RESULT_CODE#',
  2387. '#DETECT_RESULT_CODE#',
  2388. '#WPRESSURE_RESULT_CODE#',
  2389. '#PROCESS_RESULT_CODE#',
  2390. '#FACE_RESULT_PATH#',
  2391. '#SPEC_RESULT_PATH#',
  2392. '#CHEM_RESULT_PATH#',
  2393. '#PHY_RESULT_PATH#',
  2394. '#DETECT_RESULT_PATH#',
  2395. '#WPRESSURE_RESULT_PATH#',
  2396. '#PROCESS_RESULT_PATH#',
  2397. '#VALIDFLAG#',
  2398. '#APPLY_NAME#',
  2399. SYSDATE,
  2400. '#MEMO#',
  2401. '#QUALITY_GROUP#',
  2402. '#MATERIAL_NO#',
  2403. '#MATERIAL_NAME#',
  2404. '#PRODUCCODE#',
  2405. '#PRODUCNAME#',
  2406. '#STEELCODE#',
  2407. '#STEELNAME#',
  2408. '#GRADECODE#',
  2409. '#GRADENAME#',
  2410. '#SPEC_CODE#',
  2411. '#SPEC_NAME#',
  2412. '#MODEL_CODE#',
  2413. '#MODEL_DESC#',
  2414. '#STD_CODE#',
  2415. '#STD_NAME#',
  2416. '#STD_STYLE#',
  2417. '#STD_STYLE_DESC#',
  2418. '#CRAF_NO#',
  2419. '#LOT_NO#',
  2420. '#PLINE_NAME#',
  2421. '#PRO_ORDER_NO#',
  2422. '#TARGET#',
  2423. '#PROCESS_STATUS#',
  2424. '#MAT_GOWHERE_CODE#',
  2425. '#MAT_GOWHERE_NAME#',
  2426. '#ACT_DIMATER#',
  2427. '#ACT_HEIGHT#',
  2428. '#ACT_LEN_MIN#',
  2429. '#ACT_LEN_MAX#',
  2430. '#JUDGE_RESULT_CODE#',
  2431. '#JUDGE_RESULT#',
  2432. SYSDATE,
  2433. '#JUDGE_MAKER#',
  2434. '#IF_SET_ZY_PLAN#',
  2435. '#TESTING_GRADE#',
  2436. '#TESTING_TYPE#',
  2437. '#TESTING_GRADE1#',
  2438. '#TESTING_TYPE1#',
  2439. '#DETECT_RESULT_CODE1#',
  2440. '#DETECT_RESULT_PATH1#',
  2441. '#ORD_LN_DLY_PK#',
  2442. '#APPLY_FLAG#',
  2443. '#BACK_JUGDE_MEMO#',
  2444. '#INSTOCK_FLAG#',
  2445. '#BELONG_CODE#',
  2446. '#BELONG_NAME#',
  2447. '#ISENDGX#',
  2448. '#EXIT_TEMP#',
  2449. '#SAMPLE_NEWS#',
  2450. '#ACT_LEN#',
  2451. '#BELONG_CODE_JUGDE#',
  2452. '#BELONG_NAME_JUGDE#',
  2453. '#GX_PLAN_NO#',
  2454. '#INPUT_WEIGHT#',
  2455. '#INPUT_COUNT#',
  2456. '#OUTPUT_WEIGHT#',
  2457. '#OUTPUT_COUNT#',
  2458. '#BAL_YEAR_MONTH#',
  2459. '#IS_FLAG#',
  2460. '#IS_ALL_SCRAP#',
  2461. '#IS_CARRY_VOER#')
  2462. ]]>
  2463. </query>
  2464. <query id="QcmZgJugdeApplyDAL.Update" desc="修改">
  2465. <![CDATA[
  2466. UPDATE QCM_ZG_JUGDE_APPLY T
  2467. SET
  2468. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#',
  2469. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#',
  2470. T.BATCH_NO = '#BATCH_NO#',
  2471. T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#',
  2472. T.PROCESS_CODE = '#PROCESS_CODE#',
  2473. T.PLINE_CODE = '#PLINE_CODE#',
  2474. T.ACT_COUNT = '#ACT_COUNT#',
  2475. T.ACT_WEIGHT = '#ACT_WEIGHT#',
  2476. T.ACT_THEORY_WEIGHT = '#ACT_THEORY_WEIGHT#',
  2477. T.PRO_ORDER_ID = '#PRO_ORDER_ID#',
  2478. T.FACE_RESULT_CODE = '#FACE_RESULT_CODE#',
  2479. T.SPEC_RESULT_CODE = '#SPEC_RESULT_CODE#',
  2480. T.CHEM_RESULT_CODE = '#CHEM_RESULT_CODE#',
  2481. T.PHY_RESULT_CODE = '#PHY_RESULT_CODE#',
  2482. T.DETECT_RESULT_CODE = '#DETECT_RESULT_CODE#',
  2483. T.WPRESSURE_RESULT_CODE = '#WPRESSURE_RESULT_CODE#',
  2484. T.PROCESS_RESULT_CODE = '#PROCESS_RESULT_CODE#',
  2485. T.FACE_RESULT_PATH = '#FACE_RESULT_PATH#',
  2486. T.SPEC_RESULT_PATH = '#SPEC_RESULT_PATH#',
  2487. T.CHEM_RESULT_PATH = '#CHEM_RESULT_PATH#',
  2488. T.PHY_RESULT_PATH = '#PHY_RESULT_PATH#',
  2489. T.DETECT_RESULT_PATH = '#DETECT_RESULT_PATH#',
  2490. T.WPRESSURE_RESULT_PATH = '#WPRESSURE_RESULT_PATH#',
  2491. T.PROCESS_RESULT_PATH = '#PROCESS_RESULT_PATH#',
  2492. T.VALIDFLAG = '#VALIDFLAG#',
  2493. T.APPLY_NAME = '#APPLY_NAME#',
  2494. T.APPLY_TIME = SYSDATE,
  2495. T.MEMO = '#MEMO#',
  2496. T.QUALITY_GROUP = '#QUALITY_GROUP#',
  2497. T.MATERIAL_NO = '#MATERIAL_NO#',
  2498. T.MATERIAL_NAME = '#MATERIAL_NAME#',
  2499. T.PRODUCCODE = '#PRODUCCODE#',
  2500. T.PRODUCNAME = '#PRODUCNAME#',
  2501. T.STEELCODE = '#STEELCODE#',
  2502. T.STEELNAME = '#STEELNAME#',
  2503. T.GRADECODE = '#GRADECODE#',
  2504. T.GRADENAME = '#GRADENAME#',
  2505. T.SPEC_CODE = '#SPEC_CODE#',
  2506. T.SPEC_NAME = '#SPEC_NAME#',
  2507. T.MODEL_CODE = '#MODEL_CODE#',
  2508. T.MODEL_DESC = '#MODEL_DESC#',
  2509. T.STD_CODE = '#STD_CODE#',
  2510. T.STD_NAME = '#STD_NAME#',
  2511. T.STD_STYLE = '#STD_STYLE#',
  2512. T.STD_STYLE_DESC = '#STD_STYLE_DESC#',
  2513. T.CRAF_NO = '#CRAF_NO#',
  2514. T.LOT_NO = '#LOT_NO#',
  2515. T.PLINE_NAME = '#PLINE_NAME#',
  2516. T.PRO_ORDER_NO = '#PRO_ORDER_NO#',
  2517. T.TARGET = '#TARGET#',
  2518. T.PROCESS_STATUS = '#PROCESS_STATUS#',
  2519. T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#',
  2520. T.MAT_GOWHERE_NAME = '#MAT_GOWHERE_NAME#',
  2521. T.ACT_DIMATER = '#ACT_DIMATER#',
  2522. T.ACT_HEIGHT = '#ACT_HEIGHT#',
  2523. T.ACT_LEN_MIN = '#ACT_LEN_MIN#',
  2524. T.ACT_LEN_MAX = '#ACT_LEN_MAX#',
  2525. T.JUDGE_RESULT_CODE = '#JUDGE_RESULT_CODE#',
  2526. T.JUDGE_RESULT = '#JUDGE_RESULT#',
  2527. T.JUDGE_RESULT_TIME = SYSDATE,
  2528. T.JUDGE_MAKER = '#JUDGE_MAKER#',
  2529. T.IF_SET_ZY_PLAN = '#IF_SET_ZY_PLAN#',
  2530. T.TESTING_GRADE = '#TESTING_GRADE#',
  2531. T.TESTING_TYPE = '#TESTING_TYPE#',
  2532. T.TESTING_GRADE1 = '#TESTING_GRADE1#',
  2533. T.TESTING_TYPE1 = '#TESTING_TYPE1#',
  2534. T.DETECT_RESULT_CODE1 = '#DETECT_RESULT_CODE1#',
  2535. T.DETECT_RESULT_PATH1 = '#DETECT_RESULT_PATH1#',
  2536. T.ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#',
  2537. T.APPLY_FLAG = '#APPLY_FLAG#',
  2538. T.BACK_JUGDE_MEMO = '#BACK_JUGDE_MEMO#',
  2539. T.INSTOCK_FLAG = '#INSTOCK_FLAG#',
  2540. T.BELONG_CODE = '#BELONG_CODE#',
  2541. T.BELONG_NAME = '#BELONG_NAME#',
  2542. T.ISENDGX = '#ISENDGX#',
  2543. T.EXIT_TEMP = '#EXIT_TEMP#',
  2544. T.SAMPLE_NEWS = '#SAMPLE_NEWS#',
  2545. T.ACT_LEN = '#ACT_LEN#',
  2546. T.BELONG_CODE_JUGDE = '#BELONG_CODE_JUGDE#',
  2547. T.BELONG_NAME_JUGDE = '#BELONG_NAME_JUGDE#',
  2548. T.GX_PLAN_NO = '#GX_PLAN_NO#',
  2549. T.INPUT_WEIGHT = '#INPUT_WEIGHT#',
  2550. T.INPUT_COUNT = '#INPUT_COUNT#',
  2551. T.OUTPUT_WEIGHT = '#OUTPUT_WEIGHT#',
  2552. T.OUTPUT_COUNT = '#OUTPUT_COUNT#',
  2553. T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#',
  2554. T.IS_FLAG = '#IS_FLAG#',
  2555. T.IS_ALL_SCRAP = '#IS_ALL_SCRAP#',
  2556. T.IS_CARRY_VOER = '#IS_CARRY_VOER#'
  2557. WHERE
  2558. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  2559. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2560. AND T.BATCH_NO = '#BATCH_NO#'
  2561. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2562. AND T.QUALITY_GROUP = '#QUALITY_GROUP#'
  2563. AND T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#'
  2564. ]]>
  2565. </query>
  2566. <query id="QcmZgJugdeApplyDAL.GetMaxPk" desc="获取最大主键">
  2567. <![CDATA[
  2568. SELECT NVL(MAX(JUGDE_APPLY_CODE), 0) + 1 MAX_VALUE FROM QCM_ZG_JUGDE_APPLY T
  2569. ]]>
  2570. </query>
  2571. <query id="QcmZgJugdeApplyDAL.Delete" desc="作废">
  2572. <![CDATA[
  2573. UPDATE QCM_ZG_JUGDE_APPLY T
  2574. SET
  2575. T.VALIDFLAG = '0',
  2576. T.DELETE_NAME = '#DELETE_NAME#',
  2577. T.DELETE_TIME = SYSDATE
  2578. WHERE
  2579. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  2580. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2581. AND T.BATCH_NO = '#BATCH_NO#'
  2582. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2583. AND T.QUALITY_GROUP = '#QUALITY_GROUP#'
  2584. AND T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#'
  2585. ]]>
  2586. </query>
  2587. <query id="QcmZgJugdeApplyDAL.Resume" desc="恢复">
  2588. <![CDATA[
  2589. UPDATE QCM_ZG_JUGDE_APPLY T
  2590. SET
  2591. T.VALIDFLAG = '1',
  2592. T.DELETE_NAME = NULL,
  2593. T.DELETE_TIME = NULL,
  2594. T.UPDATE_NAME = '#UPDATE_NAME#',
  2595. T.UPDATE_TIME = SYSDATE
  2596. WHERE
  2597. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  2598. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2599. AND T.BATCH_NO = '#BATCH_NO#'
  2600. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2601. AND T.QUALITY_GROUP = '#QUALITY_GROUP#'
  2602. AND T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#'
  2603. ]]>
  2604. </query>
  2605. <query id="QcmZgJugdeApplyDAL.updatePhyResult" desc="修改理化结果">
  2606. <![CDATA[
  2607. UPDATE QCM_ZG_JUGDE_APPLY T
  2608. SET T.PHY_RESULT_CODE = {4}
  2609. WHERE T.JUGDE_APPLY_CODE = {0}
  2610. AND T.JUDGE_STOVE_NO = {1}
  2611. AND T.BATCH_NO = {2}
  2612. AND T.PROCESS_CODE = {3}
  2613. AND T.IS_FLAG = '0'
  2614. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2615. ]]>
  2616. </query>
  2617. <query id="QcmZgJugdeApplyDAL.updateJudgeResult" desc="修改综合判定结果">
  2618. <![CDATA[
  2619. UPDATE QCM_ZG_JUGDE_APPLY T
  2620. SET T.CHEM_RESULT_CODE = {3},
  2621. T.PHY_RESULT_CODE = {4},
  2622. T.DETECT_RESULT_CODE = {5},
  2623. T.DETECT_RESULT_PATH = {6},
  2624. T.FACE_RESULT_CODE = {7},
  2625. T.FACE_RESULT_PATH = {8},
  2626. T.JUDGE_RESULT_CODE = {9},
  2627. T.JUDGE_RESULT = {10},
  2628. T.JUDGE_RESULT_TIME = SYSDATE,
  2629. T.JUDGE_MAKER = {11}
  2630. WHERE T.JUGDE_APPLY_CODE = {0}
  2631. AND T.JUDGE_STOVE_NO = {1}
  2632. AND T.BATCH_NO = {2}
  2633. AND T.IS_FLAG = '0'
  2634. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2635. ]]>
  2636. </query>
  2637. <query id="QcmZgJugdeApplyDAL.getChemFile" desc="获取成分文件路径">
  2638. <![CDATA[
  2639. SELECT T.CHEM_RESULT_PATH, T.CHEM_RESULT_PATH CHEM_FILE, '合格' QUALIFIED
  2640. FROM QCM_ZG_JUGDE_APPLY T
  2641. WHERE T.JUGDE_APPLY_CODE = {0}
  2642. AND T.JUDGE_STOVE_NO = {1}
  2643. AND T.BATCH_NO = {2}
  2644. AND T.IS_FLAG = '0'
  2645. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2646. AND T.CHEM_RESULT_PATH IS NOT NULL
  2647. ]]>
  2648. </query>
  2649. <query id="QcmZgJugdeApplyDAL.getFaceFile" desc="获取表检文件路径">
  2650. <![CDATA[
  2651. SELECT T.FACE_RESULT_PATH, T.FACE_RESULT_PATH FACE_FILE, '合格' QUALIFIED
  2652. FROM QCM_ZG_JUGDE_APPLY T
  2653. WHERE T.JUGDE_APPLY_CODE = {0}
  2654. AND T.JUDGE_STOVE_NO = {1}
  2655. AND T.BATCH_NO = {2}
  2656. AND T.IS_FLAG = '0'
  2657. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2658. ]]>
  2659. </query>
  2660. <query id="QcmZgJugdeApplyDAL.getDetectFile" desc="获取探伤文件路径">
  2661. <![CDATA[
  2662. SELECT T.DETECT_RESULT_PATH, T.DETECT_RESULT_PATH DETECT_FILE, '合格' QUALIFIED
  2663. FROM QCM_ZG_JUGDE_APPLY T
  2664. WHERE T.JUGDE_APPLY_CODE = {0}
  2665. AND T.JUDGE_STOVE_NO = {1}
  2666. AND T.BATCH_NO = {2}
  2667. AND T.IS_FLAG = '0'
  2668. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2669. ]]>
  2670. </query>
  2671. <query id="QcmZgJugdeApplyDAL.getSpecFile" desc="获取公差文件路径">
  2672. <![CDATA[
  2673. SELECT DISTINCT T.SPEC_RESULT_PATH, T.SPEC_RESULT_PATH SPEC_FILE, '合格' QUALIFIED
  2674. FROM QCM_ZG_JUGDE_APPLY T
  2675. WHERE T.JUDGE_STOVE_NO = {0}
  2676. AND T.BATCH_NO = {1}
  2677. AND T.PROCESS_CODE = {2}
  2678. AND T.IS_FLAG = '0'
  2679. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2680. ]]>
  2681. </query>
  2682. <query id="QcmZgJugdeApplyDAL.getWaterFile" desc="获取水压文件路径">
  2683. <![CDATA[
  2684. SELECT T.WPRESSURE_RESULT_PATH WATER_RESULT_PATH, T.WPRESSURE_RESULT_PATH WATER_FILE, '合格' QUALIFIED
  2685. FROM QCM_ZG_JUGDE_APPLY T
  2686. WHERE T.JUGDE_APPLY_CODE = {0}
  2687. AND T.JUDGE_STOVE_NO = {1}
  2688. AND T.BATCH_NO = {2}
  2689. AND T.IS_FLAG = '0'
  2690. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2691. ]]>
  2692. </query>
  2693. <query id="QcmZgJugdeApplyDAL.getProcessFile" desc="获取加工文件路径">
  2694. <![CDATA[
  2695. SELECT T.PROCESS_RESULT_PATH, T.PROCESS_RESULT_PATH PROCESS_FILE, '合格' QUALIFIED
  2696. FROM QCM_ZG_JUGDE_APPLY T
  2697. WHERE T.JUGDE_APPLY_CODE = {0}
  2698. AND T.JUDGE_STOVE_NO = {1}
  2699. AND T.BATCH_NO = {2}
  2700. AND T.IS_FLAG = '0'
  2701. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2702. ]]>
  2703. </query>
  2704. <query id="QcmZgJugdeApplyDAL.getChemFileZc" desc="获取表检文件路径">
  2705. <![CDATA[
  2706. SELECT T2.PROCESS_DESC,
  2707. MIN(T.CHEM_RESULT_PATH) CHEM_RESULT_PATH,
  2708. MIN(T.CHEM_RESULT_PATH) CHEM_FILE, '合格' QUALIFIED
  2709. FROM QCM_ZG_JUGDE_APPLY T
  2710. LEFT JOIN COM_BASE_PROCESS T2
  2711. ON T2.PROCESS_CODE = T.PROCESS_CODE, MAT_BC_QCMTRACK A
  2712. WHERE T.CHEM_RESULT_PATH IS NOT NULL
  2713. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2714. AND A.BATCH_NO = T.BATCH_NO
  2715. AND T.IS_FLAG = '0'
  2716. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2717. AND EXISTS (SELECT 1
  2718. FROM MAT_BC_QCMTRACK B
  2719. WHERE B.JUDGE_STOVE_NO = {0}
  2720. AND B.BATCH_NO = {1}
  2721. AND SUBSTR(B.MAT_NO, 1, 13) = A.MAT_NO)
  2722. GROUP BY T.PROCESS_CODE, T2.PROCESS_DESC
  2723. ]]>
  2724. </query>
  2725. <query id="QcmZgJugdeApplyDAL.getFaceFileZc" desc="获取表检文件路径">
  2726. <![CDATA[
  2727. SELECT T2.PROCESS_DESC,
  2728. MIN(T.FACE_RESULT_PATH) FACE_RESULT_PATH,
  2729. MIN(T.FACE_RESULT_PATH) FACE_FILE, '合格' QUALIFIED
  2730. FROM QCM_ZG_JUGDE_APPLY T
  2731. LEFT JOIN COM_BASE_PROCESS T2
  2732. ON T2.PROCESS_CODE = T.PROCESS_CODE, MAT_BC_QCMTRACK A
  2733. WHERE T.FACE_RESULT_PATH IS NOT NULL
  2734. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2735. AND A.BATCH_NO = T.BATCH_NO
  2736. AND T.IS_FLAG = '0'
  2737. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2738. AND EXISTS (SELECT 1
  2739. FROM MAT_BC_QCMTRACK B
  2740. WHERE B.JUDGE_STOVE_NO = {0}
  2741. AND B.BATCH_NO = {1}
  2742. AND SUBSTR(B.MAT_NO, 1, 13) = A.MAT_NO)
  2743. GROUP BY T.PROCESS_CODE, T2.PROCESS_DESC
  2744. ]]>
  2745. </query>
  2746. <query id="QcmZgJugdeApplyDAL.getSpecFileZc" desc="获取公差文件路径">
  2747. <![CDATA[
  2748. SELECT T2.PROCESS_DESC,
  2749. MIN(T.SPEC_RESULT_PATH) SPEC_RESULT_PATH,
  2750. MIN(T.SPEC_RESULT_PATH) SPEC_FILE, '合格' QUALIFIED
  2751. FROM QCM_ZG_JUGDE_APPLY T
  2752. LEFT JOIN COM_BASE_PROCESS T2
  2753. ON T2.PROCESS_CODE = T.PROCESS_CODE, MAT_BC_QCMTRACK A
  2754. WHERE T.SPEC_RESULT_PATH IS NOT NULL
  2755. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2756. AND A.BATCH_NO = T.BATCH_NO
  2757. AND T.IS_FLAG = '0'
  2758. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2759. AND EXISTS (SELECT 1
  2760. FROM MAT_BC_QCMTRACK B
  2761. WHERE B.JUDGE_STOVE_NO = {0}
  2762. AND B.BATCH_NO = {1}
  2763. AND SUBSTR(B.MAT_NO, 1, 13) = A.MAT_NO)
  2764. GROUP BY T.PROCESS_CODE, T2.PROCESS_DESC
  2765. ]]>
  2766. </query>
  2767. <query id="QcmZgJugdeApplyDAL.getDetectFileZc" desc="获取探伤文件路径">
  2768. <![CDATA[
  2769. SELECT T2.PROCESS_DESC,
  2770. MIN(T.DETECT_RESULT_PATH) DETECT_RESULT_PATH,
  2771. MIN(T.DETECT_RESULT_PATH) DETECT_FILE,
  2772. MIN(T.DETECT_RESULT_PATH1) DETECT_RESULT_PATH2,
  2773. MIN(T.DETECT_RESULT_PATH1) DETECT_FILE2,
  2774. '合格' QUALIFIED
  2775. FROM QCM_ZG_JUGDE_APPLY T
  2776. LEFT JOIN COM_BASE_PROCESS T2
  2777. ON T2.PROCESS_CODE = T.PROCESS_CODE, MAT_BC_QCMTRACK A
  2778. WHERE T.DETECT_RESULT_PATH IS NOT NULL
  2779. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2780. AND A.BATCH_NO = T.BATCH_NO
  2781. AND T.IS_FLAG = '0'
  2782. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2783. AND EXISTS (SELECT 1
  2784. FROM MAT_BC_QCMTRACK B
  2785. WHERE B.JUDGE_STOVE_NO = {0}
  2786. AND B.BATCH_NO = {1}
  2787. AND SUBSTR(B.MAT_NO, 1, 13) = A.MAT_NO)
  2788. GROUP BY T.PROCESS_CODE, T2.PROCESS_DESC
  2789. ]]>
  2790. </query>
  2791. <query id="QcmZgJugdeApplyDAL.getWaterFileZc" desc="获取水压文件路径">
  2792. <![CDATA[
  2793. SELECT T2.PROCESS_DESC,
  2794. MIN(T.WPRESSURE_RESULT_PATH) WATER_RESULT_PATH,
  2795. MIN(T.WPRESSURE_RESULT_PATH) WATER_FILE, '合格' QUALIFIED
  2796. FROM QCM_ZG_JUGDE_APPLY T
  2797. LEFT JOIN COM_BASE_PROCESS T2
  2798. ON T2.PROCESS_CODE = T.PROCESS_CODE, MAT_BC_QCMTRACK A
  2799. WHERE T.WPRESSURE_RESULT_PATH IS NOT NULL
  2800. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2801. AND A.BATCH_NO = T.BATCH_NO
  2802. AND T.IS_FLAG = '0'
  2803. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2804. AND EXISTS (SELECT 1
  2805. FROM MAT_BC_QCMTRACK B
  2806. WHERE B.JUDGE_STOVE_NO = {0}
  2807. AND B.BATCH_NO = {1}
  2808. AND SUBSTR(B.MAT_NO, 1, 13) = A.MAT_NO)
  2809. GROUP BY T.PROCESS_CODE, T2.PROCESS_DESC
  2810. ]]>
  2811. </query>
  2812. <query id="QcmZgJugdeApplyDAL.getProcessFileZc" desc="获取水压文件路径">
  2813. <![CDATA[
  2814. SELECT T2.PROCESS_DESC,
  2815. MIN(T.PROCESS_RESULT_PATH) PROCESS_RESULT_PATH,
  2816. MIN(T.PROCESS_RESULT_PATH) PROCESS_FILE, '合格' QUALIFIED
  2817. FROM QCM_ZG_JUGDE_APPLY T
  2818. LEFT JOIN COM_BASE_PROCESS T2
  2819. ON T2.PROCESS_CODE = T.PROCESS_CODE, MAT_BC_QCMTRACK A
  2820. WHERE T.PROCESS_RESULT_PATH IS NOT NULL
  2821. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  2822. AND A.BATCH_NO = T.BATCH_NO
  2823. AND T.IS_FLAG = '0'
  2824. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2825. AND EXISTS (SELECT 1
  2826. FROM MAT_BC_QCMTRACK B
  2827. WHERE B.JUDGE_STOVE_NO = {0}
  2828. AND B.BATCH_NO = {1}
  2829. AND SUBSTR(B.MAT_NO, 1, 13) = A.MAT_NO)
  2830. GROUP BY T.PROCESS_CODE, T2.PROCESS_DESC
  2831. ]]>
  2832. </query>
  2833. <query id="QcmZgJugdeApplyDAL.querDtlByJudgeStoveNoApplyNo" desc="查询计划轧管表">
  2834. <![CDATA[
  2835. SELECT T.ACT_DIMATER,
  2836. T.ACT_HEIGHT,
  2837. T.ACT_LEN,
  2838. T.BATCH_NO,
  2839. T.ACT_COUNT,
  2840. T.ACT_WEIGHT ACT_THEORY_WEIGHT,
  2841. T.GRADENAME,
  2842. T.STEELNAME,
  2843. T.ORD_LN_DLY_PK,
  2844. T.CRAFT_SEQ,
  2845. T.ACT_LEN_MIN || ' - ' || T.ACT_LEN_MAX LENGTH_GROUP,
  2846. /* CASE
  2847. WHEN T.IS_ALL_SCRAP = '4' OR T.PROCESS_CODE <> 'G' THEN
  2848. T.ACT_LEN_MIN || ' - ' || T.ACT_LEN_MAX
  2849. WHEN B.GROUP_MIN IS NULL THEN
  2850. NULL
  2851. ELSE
  2852. TO_CHAR(B.GROUP_MIN, 'FM99990.000') || ' - ' || TO_CHAR(B.GROUP_MAX, 'FM99990.000')
  2853. END LENGTH_GROUP, */
  2854. T.PROCESS_CODE,
  2855. T.MODEL_DESC,
  2856. T.SPEC_NAME
  2857. FROM QCM_ZG_JUGDE_APPLY T
  2858. LEFT JOIN PLN_SALEORD A
  2859. ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  2860. /* LEFT JOIN MCH_GROUPNO B
  2861. ON B.ORDER_NO = A.ORDER_NO || '/' || A.ORDER_SEQ
  2862. AND B.GROUP_NO = T.BATCH_GROUD_NO */
  2863. WHERE T.JUGDE_APPLY_CODE = {0}
  2864. AND T.JUDGE_STOVE_NO = {1}
  2865. AND T.BATCH_NO = {2}
  2866. AND T.IS_FLAG = '0'
  2867. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2868. AND ((T.XS_FLAG != '1' AND T.IN_MOLD != '801701') OR T.IN_MOLD IS NULL OR T.XS_FLAG = '1' OR T.SUPPLY_UNIT = '120504' OR T.TARGET != 'A')
  2869. ORDER BY T.BATCH_GROUD_NO
  2870. ]]>
  2871. </query>
  2872. <query id="QcmZgJugdeApplyDAL.udpateChemResult" desc="修改轧管申请判定表中的成分结果">
  2873. <![CDATA[
  2874. UPDATE QCM_ZG_JUGDE_APPLY T
  2875. SET T.CHEM_RESULT_CODE = {4}
  2876. WHERE T.JUGDE_APPLY_CODE = {0}
  2877. AND T.JUDGE_STOVE_NO = {1}
  2878. AND T.BATCH_NO = {2}
  2879. AND T.IS_FLAG = '0'
  2880. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2881. AND T.PROCESS_CODE = {3}
  2882. ]]>
  2883. </query>
  2884. <query id="QcmZgJugdeApplyDAL.udpatePhyResult" desc="修改轧管申请判定表中的理化结果">
  2885. <![CDATA[
  2886. UPDATE QCM_ZG_JUGDE_APPLY T
  2887. SET T.PHY_RESULT_CODE = {4}
  2888. WHERE T.JUGDE_APPLY_CODE = {0}
  2889. AND T.JUDGE_STOVE_NO = {1}
  2890. AND T.BATCH_NO = {2}
  2891. AND T.IS_FLAG = '0'
  2892. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2893. AND T.PROCESS_CODE = {3}
  2894. ]]>
  2895. </query>
  2896. <query id="QcmZgJugdeApplyDAL.existJudgeQualified" desc="是否已判合格">
  2897. <![CDATA[
  2898. SELECT JUDGE_RESULT_CODE, JUDGE_RESULT,ORD_LN_DLY_PK
  2899. FROM QCM_ZG_JUGDE_APPLY T
  2900. WHERE T.JUGDE_APPLY_CODE = {0}
  2901. AND T.JUDGE_STOVE_NO = {1}
  2902. AND T.BATCH_NO = {2}
  2903. AND T.PROCESS_CODE = {3}
  2904. AND T.IS_FLAG = '0'
  2905. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2906. ]]>
  2907. </query>
  2908. <query id="QcmZgJugdeApplyDAL.existJudgeQualifiedZc" desc="是否已判合格">
  2909. <![CDATA[
  2910. SELECT JUDGE_TOLRESULT_CODE, JUDGE_TOLRESULT, LENGTH_TYPE
  2911. FROM QCM_ZG_JUGDE_APPLY T
  2912. WHERE T.JUGDE_APPLY_CODE = {0}
  2913. AND T.JUDGE_STOVE_NO = {1}
  2914. AND T.BATCH_NO = {2}
  2915. AND T.PROCESS_CODE = {3}
  2916. AND T.IS_FLAG = '0'
  2917. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2918. ]]>
  2919. </query>
  2920. <query id="QcmZgJugdeApplyDAL.setJudgeResult" desc="回写综合判定记录">
  2921. <![CDATA[
  2922. UPDATE QCM_ZG_JUGDE_APPLY T
  2923. SET T.JUDGE_RESULT_CODE = {4},
  2924. T.JUDGE_RESULT =
  2925. (SELECT BASENAME FROM COM_BASE_INFO A WHERE A.BASECODE = {4}),
  2926. T.JUDGE_MAKER = {5},
  2927. T.JUDGE_ORDER = {6},
  2928. T.JUDGE_GROUP = {7},
  2929. T.FACE_RESULT_CODE = NVL({8}, T.FACE_RESULT_CODE),
  2930. T.DETECT_RESULT_CODE = NVL({9}, T.DETECT_RESULT_CODE),
  2931. T.SPEC_RESULT_CODE = {10},
  2932. T.WPRESSURE_RESULT_CODE = {11},
  2933. T.PROCESS_RESULT_CODE = {12},
  2934. T.VALIDFLAG = {13},
  2935. T.JUDGE_MEMO = {14},
  2936. T.JUGDE_CONVICTED = {15},
  2937. T.CHEM_RESULT_CODE = {16},
  2938. T.PHY_RESULT_CODE = {17},
  2939. T.JUDGE_FILE_MEMO = {18}
  2940. WHERE T.JUGDE_APPLY_CODE = {0}
  2941. AND T.JUDGE_STOVE_NO = {1}
  2942. AND T.BATCH_NO = {2}
  2943. AND T.PROCESS_CODE = {3}
  2944. AND T.IS_FLAG = '0'
  2945. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2946. ]]>
  2947. </query>
  2948. <query id="QcmZgJugdeApplyDAL.setJudgeTime" desc="回写综合判定时间">
  2949. <![CDATA[
  2950. UPDATE QCM_ZG_JUGDE_APPLY T
  2951. SET T.JUDGE_RESULT_TIME = TO_DATE(DECODE({4}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS')
  2952. WHERE T.JUGDE_APPLY_CODE = {0}
  2953. AND T.JUDGE_STOVE_NO = {1}
  2954. AND T.BATCH_NO = {2}
  2955. AND T.PROCESS_CODE = {3}
  2956. AND T.IS_FLAG = '0'
  2957. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2958. ]]>
  2959. </query>
  2960. <query id="QcmZgJugdeApplyDAL.setInstancyFlag" desc="修改紧急放行标志">
  2961. <![CDATA[
  2962. UPDATE QCM_ZG_JUGDE_APPLY T
  2963. SET T.INSTANCY_FLAG = {4}
  2964. WHERE T.JUGDE_APPLY_CODE = {0}
  2965. AND T.JUDGE_STOVE_NO = {1}
  2966. AND T.BATCH_NO = {2}
  2967. AND T.PROCESS_CODE = {3}
  2968. AND T.IS_FLAG = '0'
  2969. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2970. ]]>
  2971. </query>
  2972. <query id="QcmZgJugdeApplyDAL.setTolInstancyFlag" desc="修改紧急放行标志">
  2973. <![CDATA[
  2974. UPDATE QCM_ZG_JUGDE_APPLY T
  2975. SET T.TOL_INSTANCY_FLAG = {4}
  2976. WHERE T.JUGDE_APPLY_CODE = {0}
  2977. AND T.JUDGE_STOVE_NO = {1}
  2978. AND T.BATCH_NO = {2}
  2979. AND T.PROCESS_CODE = {3}
  2980. AND T.IS_FLAG = '0'
  2981. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2982. ]]>
  2983. </query>
  2984. <query id="QcmZgJugdeApplyDAL.setBalYearMonth" desc="修改结转年月">
  2985. <![CDATA[
  2986. UPDATE QCM_ZG_JUGDE_APPLY T
  2987. SET T.BAL_YEAR_MONTH = DECODE( T.INSTOCK_FLAG, '1', T.BAL_YEAR_MONTH, {4} )
  2988. WHERE T.JUGDE_APPLY_CODE = {0}
  2989. AND T.JUDGE_STOVE_NO = {1}
  2990. AND T.BATCH_NO = {2}
  2991. AND T.PROCESS_CODE = {3}
  2992. AND T.IS_FLAG = '0'
  2993. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  2994. ]]>
  2995. </query>
  2996. <query id="QcmZgJugdeApplyDAL.setAuditResult" desc="修改放行处置方式">
  2997. <![CDATA[
  2998. UPDATE QCM_ZG_JUGDE_APPLY T
  2999. SET T.AUDIT_RESULT = {4}, T.AUDIT_MEMO = {5}, T.INSTANCY_FLAG = {6}
  3000. WHERE T.JUGDE_APPLY_CODE = {0}
  3001. AND T.JUDGE_STOVE_NO = {1}
  3002. AND T.BATCH_NO = {2}
  3003. AND T.PROCESS_CODE = {3}
  3004. AND T.IS_FLAG = '0'
  3005. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3006. ]]>
  3007. </query>
  3008. <query id="QcmZgJugdeApplyDAL.setValidflag" desc="修改申请表状态">
  3009. <![CDATA[
  3010. UPDATE QCM_ZG_JUGDE_APPLY T
  3011. SET T.VALIDFLAG = {4},
  3012. T.JUDGE_RESULT_CODE = NULL,
  3013. T.JUDGE_RESULT = NULL
  3014. WHERE T.JUGDE_APPLY_CODE = {0}
  3015. AND T.JUDGE_STOVE_NO = {1}
  3016. AND T.BATCH_NO = {2}
  3017. AND T.PROCESS_CODE = {3}
  3018. AND T.IS_FLAG = '0'
  3019. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3020. ]]>
  3021. </query>
  3022. <query id="QcmZgJugdeApplyDAL.setValidflagZc" desc="修改申请表状态">
  3023. <![CDATA[
  3024. UPDATE QCM_ZG_JUGDE_APPLY T
  3025. SET T.VALIDFLAG = {4},
  3026. T.JUDGE_TOLRESULT_CODE = NULL,
  3027. T.JUDGE_TOLRESULT = NULL
  3028. WHERE T.JUGDE_APPLY_CODE = {0}
  3029. AND T.JUDGE_STOVE_NO = {1}
  3030. AND T.BATCH_NO = {2}
  3031. AND T.PROCESS_CODE = {3}
  3032. AND T.IS_FLAG = '0'
  3033. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3034. ]]>
  3035. </query>
  3036. <query id="QcmZgJugdeApplyDAL.udpateJudgeMemo" desc="修改判定备注">
  3037. <![CDATA[
  3038. UPDATE QCM_ZG_JUGDE_APPLY T
  3039. SET T.JUDGE_FILE_MEMO = {4},
  3040. T.JUDGE_MEMO = {5}
  3041. WHERE T.JUGDE_APPLY_CODE = {0}
  3042. AND T.JUDGE_STOVE_NO = {1}
  3043. AND T.BATCH_NO = {2}
  3044. AND T.PROCESS_CODE = {3}
  3045. AND T.IS_FLAG = '0'
  3046. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3047. ]]>
  3048. </query>
  3049. <query id="QcmZgJugdeApplyDAL.udpateJudgeTolMemo" desc="修改判定备注">
  3050. <![CDATA[
  3051. UPDATE QCM_ZG_JUGDE_APPLY T
  3052. SET T.JUDGE_FILE_TOLMEMO = {4},
  3053. T.JUDGE_TOLMEMO = {5}
  3054. WHERE T.JUGDE_APPLY_CODE = {0}
  3055. AND T.JUDGE_STOVE_NO = {1}
  3056. AND T.BATCH_NO = {2}
  3057. AND T.PROCESS_CODE = {3}
  3058. AND T.IS_FLAG = '0'
  3059. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3060. ]]>
  3061. </query>
  3062. <query id="QcmZgJugdeApplyDAL.setAuditResultZc" desc="修改放行处置方式">
  3063. <![CDATA[
  3064. UPDATE QCM_ZG_JUGDE_APPLY T
  3065. SET T.AUDIT_TOLRESULT = {4}, T.AUDIT_TOLMEMO = {5}, T.TOL_INSTANCY_FLAG = {6}
  3066. WHERE T.JUGDE_APPLY_CODE = {0}
  3067. AND T.JUDGE_STOVE_NO = {1}
  3068. AND T.BATCH_NO = {2}
  3069. AND T.PROCESS_CODE = {3}
  3070. AND T.IS_FLAG = '0'
  3071. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3072. ]]>
  3073. </query>
  3074. <query id="QcmZgJugdeApplyDAL.getLengthType" desc="长短尺重量">
  3075. <![CDATA[
  3076. SELECT
  3077. Z.LENGTH_TYPE,
  3078. SUM( ACT_WEIGHT ) ACT_WEIGHT,
  3079. MAX( LEN_MIN ) LEN_MIN,
  3080. MAX( LEN_MAX ) LEN_MAX,
  3081. MAX( PRDCT_WGT ) PRDCT_WGT,
  3082. MAX( SHRT_LEN_WEIGHT ) SHRT_LEN_WEIGHT,
  3083. MAX( LONG_LEN_WEIGHT ) LONG_LEN_WEIGHT
  3084. FROM
  3085. (
  3086. SELECT
  3087. '正尺' LENGTH_TYPE,
  3088. A.ACT_LEN_MIN,
  3089. CASE t1.LEN_UNIT
  3090. WHEN '英尺' THEN
  3091. round(T1.LEN_MIN * 0.3048,3)
  3092. ELSE
  3093. T1.LEN_MIN
  3094. END LEN_MIN,
  3095. A.ACT_LEN_MAX,
  3096. CASE t1.LEN_UNIT
  3097. WHEN '英尺' THEN
  3098. round(T1.LEN_MAX * 0.3048,3)
  3099. ELSE
  3100. T1.LEN_MAX
  3101. END LEN_MAX,
  3102. A.ACT_WEIGHT,
  3103. T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
  3104. NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
  3105. NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
  3106. FROM
  3107. QCM_ZG_JUGDE_APPLY A
  3108. LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3109. LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
  3110. WHERE
  3111. T.VALIDFLAG = '1'
  3112. AND T1.VALIDFLAG = '1'
  3113. AND A.TARGET = 'A'
  3114. AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
  3115. AND (A.ACT_LEN_MIN >= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
  3116. AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
  3117. AND T1.ORD_LN_PK = {0} UNION ALL
  3118. SELECT
  3119. '短尺' LENGTH_TYPE,
  3120. A.ACT_LEN_MIN,
  3121. CASE t1.LEN_UNIT
  3122. WHEN '英尺' THEN
  3123. round(T1.LEN_MIN * 0.3048,3)
  3124. ELSE
  3125. T1.LEN_MIN
  3126. END LEN_MIN,
  3127. A.ACT_LEN_MAX,
  3128. CASE t1.LEN_UNIT
  3129. WHEN '英尺' THEN
  3130. round(T1.LEN_MAX * 0.3048,3)
  3131. ELSE
  3132. T1.LEN_MAX
  3133. END LEN_MAX,
  3134. A.ACT_WEIGHT,
  3135. T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
  3136. NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
  3137. NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
  3138. FROM
  3139. QCM_ZG_JUGDE_APPLY A
  3140. LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3141. LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
  3142. WHERE
  3143. T.VALIDFLAG = '1'
  3144. AND T1.VALIDFLAG = '1'
  3145. AND A.TARGET = 'A'
  3146. AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
  3147. AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
  3148. AND T1.ORD_LN_PK = {0} UNION ALL
  3149. SELECT
  3150. '长尺' LENGTH_TYPE,
  3151. A.ACT_LEN_MIN,
  3152. CASE t1.LEN_UNIT
  3153. WHEN '英尺' THEN
  3154. round(T1.LEN_MIN * 0.3048,3)
  3155. ELSE
  3156. T1.LEN_MIN
  3157. END LEN_MIN,
  3158. A.ACT_LEN_MAX,
  3159. CASE t1.LEN_UNIT
  3160. WHEN '英尺' THEN
  3161. round(T1.LEN_MAX * 0.3048,3)
  3162. ELSE
  3163. T1.LEN_MAX
  3164. END LEN_MAX,
  3165. A.ACT_WEIGHT,
  3166. T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
  3167. NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
  3168. NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
  3169. FROM
  3170. QCM_ZG_JUGDE_APPLY A
  3171. LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3172. LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
  3173. WHERE
  3174. T.VALIDFLAG = '1'
  3175. AND T1.VALIDFLAG = '1'
  3176. AND A.TARGET = 'A'
  3177. AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
  3178. AND (A.ACT_LEN_MIN >= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
  3179. AND T1.ORD_LN_PK = {0}
  3180. ) Z
  3181. GROUP BY
  3182. Z.LENGTH_TYPE
  3183. ]]>
  3184. </query>
  3185. <query id="QcmZgJugdeApplyDAL.getLengthType1" desc="长短尺">
  3186. <![CDATA[
  3187. SELECT
  3188. Z.LENGTH_TYPE,
  3189. '0' ACT_WEIGHT,
  3190. MAX( LEN_MIN ) LEN_MIN,
  3191. MAX( LEN_MAX ) LEN_MAX,
  3192. MAX( PRDCT_WGT ) PRDCT_WGT,
  3193. MAX( SHRT_LEN_WEIGHT ) SHRT_LEN_WEIGHT,
  3194. MAX( LONG_LEN_WEIGHT ) LONG_LEN_WEIGHT
  3195. FROM
  3196. (
  3197. SELECT
  3198. '正尺' LENGTH_TYPE,
  3199. A.ACT_LEN_MIN,
  3200. CASE t1.LEN_UNIT
  3201. WHEN '英尺' THEN
  3202. round(T1.LEN_MIN * 0.3048,3)
  3203. ELSE
  3204. T1.LEN_MIN
  3205. END LEN_MIN,
  3206. A.ACT_LEN_MAX,
  3207. CASE t1.LEN_UNIT
  3208. WHEN '英尺' THEN
  3209. round(T1.LEN_MAX * 0.3048,3)
  3210. ELSE
  3211. T1.LEN_MAX
  3212. END LEN_MAX,
  3213. A.ACT_WEIGHT,
  3214. T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
  3215. NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
  3216. NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
  3217. FROM
  3218. QCM_ZG_JUGDE_APPLY A
  3219. LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3220. LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
  3221. WHERE
  3222. T.VALIDFLAG = '1'
  3223. AND T1.VALIDFLAG = '1'
  3224. AND A.TARGET = 'A'
  3225. --AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
  3226. AND (A.ACT_LEN_MIN >= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
  3227. AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
  3228. AND T1.ORD_LN_PK = {0} UNION ALL
  3229. SELECT
  3230. '短尺' LENGTH_TYPE,
  3231. A.ACT_LEN_MIN,
  3232. CASE t1.LEN_UNIT
  3233. WHEN '英尺' THEN
  3234. round(T1.LEN_MIN * 0.3048,3)
  3235. ELSE
  3236. T1.LEN_MIN
  3237. END LEN_MIN,
  3238. A.ACT_LEN_MAX,
  3239. CASE t1.LEN_UNIT
  3240. WHEN '英尺' THEN
  3241. round(T1.LEN_MAX * 0.3048,3)
  3242. ELSE
  3243. T1.LEN_MAX
  3244. END LEN_MAX,
  3245. A.ACT_WEIGHT,
  3246. T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
  3247. NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
  3248. NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
  3249. FROM
  3250. QCM_ZG_JUGDE_APPLY A
  3251. LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3252. LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
  3253. WHERE
  3254. T.VALIDFLAG = '1'
  3255. AND T1.VALIDFLAG = '1'
  3256. AND A.TARGET = 'A'
  3257. --AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
  3258. AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
  3259. AND T1.ORD_LN_PK = {0} UNION ALL
  3260. SELECT
  3261. '长尺' LENGTH_TYPE,
  3262. A.ACT_LEN_MIN,
  3263. CASE t1.LEN_UNIT
  3264. WHEN '英尺' THEN
  3265. round(T1.LEN_MIN * 0.3048,3)
  3266. ELSE
  3267. T1.LEN_MIN
  3268. END LEN_MIN,
  3269. A.ACT_LEN_MAX,
  3270. CASE t1.LEN_UNIT
  3271. WHEN '英尺' THEN
  3272. round(T1.LEN_MAX * 0.3048,3)
  3273. ELSE
  3274. T1.LEN_MAX
  3275. END LEN_MAX,
  3276. A.ACT_WEIGHT,
  3277. T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
  3278. NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
  3279. NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
  3280. FROM
  3281. QCM_ZG_JUGDE_APPLY A
  3282. LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3283. LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
  3284. WHERE
  3285. T.VALIDFLAG = '1'
  3286. AND T1.VALIDFLAG = '1'
  3287. AND A.TARGET = 'A'
  3288. --AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
  3289. AND (A.ACT_LEN_MIN >= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
  3290. AND T1.ORD_LN_PK = {0}
  3291. ) Z
  3292. GROUP BY
  3293. Z.LENGTH_TYPE
  3294. ]]>
  3295. </query>
  3296. <query id="QcmZgJugdeApplyDAL.setJudgeResultZc" desc="回写综合判定记录">
  3297. <![CDATA[
  3298. UPDATE QCM_ZG_JUGDE_APPLY T
  3299. SET T.JUDGE_TOLRESULT_CODE = {4},
  3300. T.JUDGE_TOLRESULT =
  3301. (SELECT BASENAME FROM COM_BASE_INFO A WHERE A.BASECODE = {4}),
  3302. T.JUDGE_TOLMAKER = {5},
  3303. T.JUDGE_TOLORDER = {6},
  3304. T.JUDGE_TOLGROUP = {7},
  3305. T.JUDGE_TOLMEMO = {8},
  3306. T.JUGDE_TOLCONVICTED = {9},
  3307. T.JUDGE_FILE_TOLMEMO = {10},
  3308. T.ZC_JUDGE_CONDITION = {11}
  3309. WHERE T.JUGDE_APPLY_CODE = {0}
  3310. AND T.JUDGE_STOVE_NO = {1}
  3311. AND T.BATCH_NO = {2}
  3312. AND T.PROCESS_CODE = {3}
  3313. AND T.IS_FLAG = '0'
  3314. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3315. ]]>
  3316. </query>
  3317. <query id="QcmZgJugdeApplyDAL.setInStorageZc" desc="回写综合判定记录">
  3318. <![CDATA[
  3319. UPDATE QCM_ZG_JUGDE_APPLY T
  3320. SET T.IN_STORAGE_TYPE = {5},
  3321. T.IN_STORAGE_WEIGHT = {6},
  3322. T.IN_LENGTH_TYPE = {7},
  3323. T.IN_STORAGE_FLAG = {8},
  3324. T.IN_STORAGE_CONFIRM = DECODE({8},'1','SYSTEM',''),
  3325. T.IN_STORAGE_TIME = SYSDATE
  3326. WHERE T.JUGDE_APPLY_CODE = {0}
  3327. AND T.JUDGE_STOVE_NO = {1}
  3328. AND T.BATCH_NO = {2}
  3329. AND T.PROCESS_CODE = {3}
  3330. AND T.JUGDE_APPLY_SEQUENO = {4}
  3331. AND T.IS_FLAG = '0'
  3332. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3333. ]]>
  3334. </query>
  3335. <query id="QcmZgJugdeApplyDAL.setJudgeTimeZc" desc="回写综合判定时间">
  3336. <![CDATA[
  3337. UPDATE QCM_ZG_JUGDE_APPLY T
  3338. SET T.JUDGE_TOLRESULT_TIME = TO_DATE(DECODE({4}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS')
  3339. WHERE T.JUGDE_APPLY_CODE = {0}
  3340. AND T.JUDGE_STOVE_NO = {1}
  3341. AND T.BATCH_NO = {2}
  3342. AND T.PROCESS_CODE = {3}
  3343. AND T.IS_FLAG = '0'
  3344. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3345. ]]>
  3346. </query>
  3347. <query id="QcmZgJugdeApplyDAL.PhyFailQuery1" desc="理化不合查询">
  3348. <![CDATA[
  3349. SELECT DECODE(MIN(A.AUDIT_RESULT),
  3350. '',
  3351. '复验合格',
  3352. '407501',
  3353. '复验合格',
  3354. MIN(A1.BASENAME)) 处理结果,
  3355. MIN(A.JUDGE_STOVE_NO) 判定炉号,
  3356. MIN(A.BATCH_NO) 性能批号,
  3357. MIN(A.PLINE_NAME) 产线,
  3358. MIN(A.STEELNAME) 钢级,
  3359. MIN(A.GRADENAME) 钢种,
  3360. MIN(A.PRODUCNAME) 品名,
  3361. MIN(A.STD_NAME) 标准类别,
  3362. MIN(A.ACT_DIMATER) 外径,
  3363. MIN(A.ACT_HEIGHT) 壁厚,
  3364. SUM(A.ACT_COUNT) 判定支,
  3365. DECODE(SUM(A.ACT_WEIGHT),
  3366. '',
  3367. SUM(A.ACT_THEORY_WEIGHT),
  3368. SUM(A.ACT_WEIGHT)) 判定吨,
  3369. MIN(C.ORDER_NO || '/' || C.ORDER_SEQ) 合同号,
  3370. MIN(A.CRAF_NO) 标准,
  3371. MIN(TO_CHAR(A.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS')) 判定日期,
  3372. (SELECT DECODE(MIN(CYCLES_FLAG),'0','否','是') FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  3373. and BATCH_NO = a.BATCH_NO) 是否重新热处理,
  3374. MIN(A.BAL_YEAR_MONTH) 结转年月
  3375. FROM QCM_ZG_JUGDE_APPLY A
  3376. LEFT JOIN COM_BASE_INFO A1
  3377. ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B, PLN_SALEORD C
  3378. WHERE A.IS_FLAG = '0'
  3379. AND (A.VALIDFLAG = '20' OR
  3380. (A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
  3381. AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3382. AND A.BATCH_NO = B.BATCH_NO
  3383. AND A.PROCESS_CODE = B.PROCESS_CODE
  3384. AND B.CRAFT_SOURCE = '0'
  3385. AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
  3386. A.AUDIT_RESULT <> '407501' OR
  3387. -- A.JUDGE_RESULT_CODE = '40740701' AND
  3388. EXISTS(SELECT 1 FROM QCM_ZC_CHECKCONSIGN C
  3389. WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3390. AND C.BATCH_NO = B.BATCH_NO
  3391. AND C.PROCESS_CODE = B.PROCESS_CODE
  3392. AND C.CHECK_NO LIKE 'F%'))
  3393. AND ({0} = '0' OR A.PLINE_CODE IN {1})
  3394. AND A.BAL_YEAR_MONTH >= {2}
  3395. AND A.BAL_YEAR_MONTH <= {3}
  3396. AND A.IS_FLAG = '0'
  3397. AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3398. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  3399. GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO
  3400. ]]>
  3401. </query>
  3402. <query id="QcmZgJugdeApplyDAL.PhyFailQuery2" desc="理化不合查询2">
  3403. <![CDATA[
  3404. SELECT A2.JUDGE_STOVE_NO 判定炉号,
  3405. A2.BATCH_NO 性能批号,
  3406. LISTAGG(E.CHEM_NAME, '、') WITHIN GROUP(ORDER BY E.CHEM_NAME) "成分不合格项(初验)",
  3407. LISTAGG(E.CHEM_VALUE, '、') WITHIN GROUP(ORDER BY E.CHEM_VALUE) "成分数值(初验)",
  3408. LISTAGG(DECODE(E.NK_MIN,
  3409. '',
  3410. '无要求',
  3411. REPLACE(REPLACE(E.NK_MIN, '>', ''), '=', '')) || '-' ||
  3412. DECODE(E.NK_MAX,
  3413. '',
  3414. '无要求',
  3415. REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
  3416. '、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "成分标准范围(初验)"
  3417. FROM (SELECT A.JUDGE_STOVE_NO,
  3418. A.BATCH_NO,
  3419. MIN(A.PROCESS_CODE) PROCESS_CODE
  3420. FROM QCM_ZG_JUGDE_APPLY A
  3421. LEFT JOIN COM_BASE_INFO A1
  3422. ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
  3423. WHERE A.IS_FLAG = '0'
  3424. AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3425. AND (A.VALIDFLAG = '20' OR
  3426. (A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
  3427. AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3428. AND A.BATCH_NO = B.BATCH_NO
  3429. AND A.PROCESS_CODE = B.PROCESS_CODE
  3430. AND B.CRAFT_SOURCE = '0'
  3431. AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
  3432. A.AUDIT_RESULT <> '407501' OR
  3433. -- A.JUDGE_RESULT_CODE = '40740701' AND
  3434. EXISTS(SELECT 1 FROM QCM_ZC_CHECKCONSIGN C
  3435. WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3436. AND C.BATCH_NO = B.BATCH_NO
  3437. AND C.PROCESS_CODE = B.PROCESS_CODE
  3438. AND C.CHECK_NO LIKE 'F%'))
  3439. AND ({0} = '0' OR A.PLINE_CODE IN {1})
  3440. AND A.BAL_YEAR_MONTH >= {2}
  3441. AND A.BAL_YEAR_MONTH <= {3}
  3442. GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
  3443. QCM_BC_CHEMJUDGE D,
  3444. QCM_BC_CHEM_RESULT E
  3445. WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  3446. AND D.BATCH_NO = A2.BATCH_NO
  3447. AND D.PROCESS_CDOE = A2.PROCESS_CODE
  3448. AND D.VALIDFLAG = '1'
  3449. AND D.SAMPLE_TYPE = '1'
  3450. AND D.CRAFT_SOURCE = '0'
  3451. AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
  3452. AND E.JUDGE_SEQ = D.JUDGE_SEQ
  3453. AND E.NK_QUALIFIED IN ('0', '2', '3')
  3454. GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
  3455. ]]>
  3456. </query>
  3457. <query id="QcmZgJugdeApplyDAL.PhyFailQuery3" desc="理化不合查询2">
  3458. <![CDATA[
  3459. SELECT A2.JUDGE_STOVE_NO 判定炉号,
  3460. A2.BATCH_NO 性能批号,
  3461. LISTAGG(E.CHEM_NAME, '、') WITHIN GROUP(ORDER BY E.CHEM_NAME) "成分不合格项(复验)",
  3462. LISTAGG(E.CHEM_VALUE, '、') WITHIN GROUP(ORDER BY E.CHEM_VALUE) "成分数值(复验)",
  3463. LISTAGG(DECODE(E.NK_MIN,
  3464. '',
  3465. '无要求',
  3466. REPLACE(REPLACE(E.NK_MIN, '>', ''), '=', '')) || '-' ||
  3467. DECODE(E.NK_MAX,
  3468. '',
  3469. '无要求',
  3470. REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
  3471. '、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "成分标准范围(复验)"
  3472. FROM (SELECT A.JUDGE_STOVE_NO,
  3473. A.BATCH_NO,
  3474. MIN(A.PROCESS_CODE) PROCESS_CODE
  3475. FROM QCM_ZG_JUGDE_APPLY A
  3476. LEFT JOIN COM_BASE_INFO A1
  3477. ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
  3478. WHERE A.IS_FLAG = '0'
  3479. AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3480. AND (A.VALIDFLAG = '20' OR
  3481. (A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
  3482. AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3483. AND A.BATCH_NO = B.BATCH_NO
  3484. AND A.PROCESS_CODE = B.PROCESS_CODE
  3485. AND B.CRAFT_SOURCE = '0'
  3486. AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
  3487. A.AUDIT_RESULT <> '407501' OR
  3488. -- A.JUDGE_RESULT_CODE = '40740701' AND
  3489. EXISTS
  3490. (SELECT 1
  3491. FROM QCM_ZC_CHECKCONSIGN C
  3492. WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3493. AND C.BATCH_NO = B.BATCH_NO
  3494. AND C.PROCESS_CODE = B.PROCESS_CODE
  3495. AND C.CHECK_NO LIKE 'F%'))
  3496. AND ({0} = '0' OR A.PLINE_CODE IN {1})
  3497. AND A.BAL_YEAR_MONTH >= {2}
  3498. AND A.BAL_YEAR_MONTH <= {3}
  3499. GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
  3500. QCM_BC_CHEMJUDGE D,
  3501. QCM_BC_CHEM_RESULT E
  3502. WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  3503. AND D.BATCH_NO = A2.BATCH_NO
  3504. AND D.PROCESS_CDOE = A2.PROCESS_CODE
  3505. AND D.VALIDFLAG = '1'
  3506. AND D.SAMPLE_TYPE = '2'
  3507. AND D.CRAFT_SOURCE = '0'
  3508. AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
  3509. AND E.JUDGE_SEQ = D.JUDGE_SEQ
  3510. AND EXISTS (SELECT 1
  3511. FROM Qcm_Bc_Chemjudge D2, Qcm_Bc_Chem_Result E2
  3512. WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  3513. AND D2.BATCH_NO = D.BATCH_NO
  3514. AND D2.PROCESS_CDOE = D.PROCESS_CDOE
  3515. AND D2.VALIDFLAG = '1'
  3516. AND D2.SAMPLE_TYPE = '1'
  3517. AND D2.CRAFT_SOURCE = '0'
  3518. AND E2.CHEM_JUDGE_ID = D2.CHEM_JUDGE_ID
  3519. AND E2.JUDGE_SEQ = D2.JUDGE_SEQ
  3520. AND E2.NK_QUALIFIED IN ('0', '2', '3')
  3521. AND E2.CHEM_NAME = E.CHEM_NAME)
  3522. GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
  3523. ]]>
  3524. </query>
  3525. <query id="QcmZgJugdeApplyDAL.PhyFailQuery4" desc="理化不合查询4">
  3526. <![CDATA[
  3527. SELECT A2.JUDGE_STOVE_NO 判定炉号,
  3528. A2.BATCH_NO 性能批号,
  3529. LISTAGG(E.PHY_NAME, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能不合格项(初验)",
  3530. LISTAGG(E.VALUE1, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值1(初验)",
  3531. LISTAGG(E.VALUE2, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值2(初验)",
  3532. LISTAGG(E.VALUE3, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值3(初验)",
  3533. LISTAGG(E.VALUE4, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值4(初验)",
  3534. LISTAGG(E.VALUE5, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值5(初验)",
  3535. LISTAGG(E.VALUE6, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值6(初验)",
  3536. LISTAGG(E.VALUE7, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值7(初验)",
  3537. LISTAGG(E.VALUE8, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值8(初验)",
  3538. LISTAGG(E.VALUE9, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值9(初验)",
  3539. LISTAGG(E.VALUE10, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值10(初验)",
  3540. LISTAGG(E.VALUE11, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值11(初验)",
  3541. LISTAGG(E.VALUE12, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值12(初验)",
  3542. LISTAGG(E.VALUE13, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值13(初验)",
  3543. LISTAGG(E.VALUE14, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值14(初验)",
  3544. LISTAGG(E.VALUE15, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值15(初验)",
  3545. LISTAGG(DECODE(E.IS_GOOD, '0', '完好', '1', '缺陷'), '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "是否完好(初验)",
  3546. LISTAGG(DECODE(E.IS_DEFECT, '0', ''), '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "有无缺陷(初验)",
  3547. LISTAGG(DECODE(E.NK_MIN,
  3548. '',
  3549. '无要求',
  3550. REPLACE(REPLACE(E.NK_MIN, '>', ''), '=', '')) || '-' ||
  3551. DECODE(E.NK_MAX,
  3552. '',
  3553. '无要求',
  3554. REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
  3555. '、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "性能标准范围(初验)"
  3556. FROM (SELECT A.JUDGE_STOVE_NO,
  3557. A.BATCH_NO,
  3558. MIN(A.PROCESS_CODE) PROCESS_CODE
  3559. FROM QCM_ZG_JUGDE_APPLY A
  3560. LEFT JOIN COM_BASE_INFO A1
  3561. ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
  3562. WHERE A.IS_FLAG = '0'
  3563. AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3564. AND (A.VALIDFLAG = '20' OR
  3565. (A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
  3566. AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3567. AND A.BATCH_NO = B.BATCH_NO
  3568. AND A.PROCESS_CODE = B.PROCESS_CODE
  3569. AND B.CRAFT_SOURCE = '0'
  3570. AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
  3571. A.AUDIT_RESULT <> '407501' OR
  3572. -- A.JUDGE_RESULT_CODE = '40740701' AND
  3573. EXISTS(SELECT 1 FROM QCM_ZC_CHECKCONSIGN C
  3574. WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3575. AND C.BATCH_NO = B.BATCH_NO
  3576. AND C.PROCESS_CODE = B.PROCESS_CODE
  3577. AND C.CHECK_NO LIKE 'F%'))
  3578. AND ({0} = '0' OR A.PLINE_CODE IN {1})
  3579. AND A.BAL_YEAR_MONTH >= {2}
  3580. AND A.BAL_YEAR_MONTH <= {3}
  3581. GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
  3582. Qcm_Bc_Phyjudge D,
  3583. Qcm_Bc_Phyresult E
  3584. WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  3585. AND D.BATCH_NO = A2.BATCH_NO
  3586. AND D.PROCESS_CDOE = A2.PROCESS_CODE
  3587. AND D.VALIDFLAG = '1'
  3588. AND D.SAMPLE_TYPE = '1'
  3589. AND D.CRAFT_SOURCE = '0'
  3590. AND E.Phy_Result_Id = D.Phy_Judge_Id
  3591. AND E.Phy_Result_Seq = D.Judge_Seq
  3592. AND E.NK_TOL_QUALIFIED IN ('0', '2', '3')
  3593. GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
  3594. ]]>
  3595. </query>
  3596. <query id="QcmZgJugdeApplyDAL.PhyFailQuery5" desc="理化不合查询5">
  3597. <![CDATA[
  3598. SELECT A2.JUDGE_STOVE_NO 判定炉号,
  3599. A2.BATCH_NO 性能批号,
  3600. LISTAGG(E.PHY_NAME, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能不合格项(复验)",
  3601. LISTAGG(E.VALUE1, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值1(复验)",
  3602. LISTAGG(E.VALUE2, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值2(复验)",
  3603. LISTAGG(E.VALUE3, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值3(复验)",
  3604. LISTAGG(E.VALUE4, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值4(复验)",
  3605. LISTAGG(E.VALUE5, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值5(复验)",
  3606. LISTAGG(E.VALUE6, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值6(复验)",
  3607. LISTAGG(E.VALUE7, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值7(复验)",
  3608. LISTAGG(E.VALUE8, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值8(复验)",
  3609. LISTAGG(E.VALUE9, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值9(复验)",
  3610. LISTAGG(E.VALUE10, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值10(复验)",
  3611. LISTAGG(E.VALUE11, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值11(复验)",
  3612. LISTAGG(E.VALUE12, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值12(复验)",
  3613. LISTAGG(E.VALUE13, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值13(复验)",
  3614. LISTAGG(E.VALUE14, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值14(复验)",
  3615. LISTAGG(E.VALUE15, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "性能数值15(复验)",
  3616. LISTAGG(E.IS_GOOD, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "是否完好(复验)",
  3617. LISTAGG(E.IS_DEFECT, '、') WITHIN GROUP(ORDER BY E.Phy_Code, E.PHY_RESULT_SEQ) "有无缺陷(复验)",
  3618. LISTAGG(DECODE(E.NK_MIN,
  3619. '',
  3620. '无要求',
  3621. REPLACE(REPLACE(E.NK_MIN, '>', ''), '=', '')) || '-' ||
  3622. DECODE(E.NK_MAX,
  3623. '',
  3624. '无要求',
  3625. REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
  3626. '、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "性能标准范围(复验)"
  3627. FROM (SELECT A.JUDGE_STOVE_NO,
  3628. A.BATCH_NO,
  3629. MIN(A.PROCESS_CODE) PROCESS_CODE
  3630. FROM QCM_ZG_JUGDE_APPLY A
  3631. LEFT JOIN COM_BASE_INFO A1
  3632. ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
  3633. WHERE A.IS_FLAG = '0'
  3634. AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3635. AND (A.VALIDFLAG = '20' OR
  3636. (A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
  3637. AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3638. AND A.BATCH_NO = B.BATCH_NO
  3639. AND A.PROCESS_CODE = B.PROCESS_CODE
  3640. AND B.CRAFT_SOURCE = '0'
  3641. AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
  3642. A.AUDIT_RESULT <> '407501' OR
  3643. -- A.JUDGE_RESULT_CODE = '40740701' AND
  3644. EXISTS
  3645. (SELECT 1
  3646. FROM QCM_ZC_CHECKCONSIGN C
  3647. WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  3648. AND C.BATCH_NO = B.BATCH_NO
  3649. AND C.PROCESS_CODE = B.PROCESS_CODE
  3650. AND C.CHECK_NO LIKE 'F%'))
  3651. AND ({0} = '0' OR A.PLINE_CODE IN {1})
  3652. AND A.BAL_YEAR_MONTH >= {2}
  3653. AND A.BAL_YEAR_MONTH <= {3}
  3654. GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
  3655. Qcm_Bc_Phyjudge D,
  3656. Qcm_Bc_Phyresult E
  3657. WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  3658. AND D.BATCH_NO = A2.BATCH_NO
  3659. AND D.PROCESS_CDOE = A2.PROCESS_CODE
  3660. AND D.VALIDFLAG = '1'
  3661. AND D.SAMPLE_TYPE = '2'
  3662. AND D.CRAFT_SOURCE = '0'
  3663. AND E.Phy_Result_Id = D.Phy_Judge_Id
  3664. AND E.Phy_Result_Seq = D.Judge_Seq
  3665. AND EXISTS (SELECT 1
  3666. FROM Qcm_Bc_Phyjudge D2, Qcm_Bc_Phyresult E2
  3667. WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  3668. AND D2.BATCH_NO = D.BATCH_NO
  3669. AND D2.PROCESS_CDOE = D.PROCESS_CDOE
  3670. AND D2.VALIDFLAG = '1'
  3671. AND D2.SAMPLE_TYPE = '1'
  3672. AND D2.CRAFT_SOURCE = '0'
  3673. AND E2.PHY_RESULT_ID = D2.PHY_JUDGE_ID
  3674. AND E2.PHY_RESULT_SEQ = D2.JUDGE_SEQ
  3675. AND E2.NK_TOL_QUALIFIED IN ('0', '2', '3')
  3676. AND E2.PHY_CODE = E.PHY_CODE)
  3677. GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
  3678. ]]>
  3679. </query>
  3680. <query id="QcmZgJugdeApplyDAL.GetByJudgeStoveNo" desc="通过判定炉号查询">
  3681. <![CDATA[
  3682. SELECT T.*,
  3683. CASE
  3684. WHEN B.HEAT_PLAN_NO IS NOT NULL THEN
  3685. B.UPPER_HEATPLAN_ID
  3686. WHEN C.HEAT_PLAN_NO IS NOT NULL THEN
  3687. C.UPPER_HEATPLAN_ID
  3688. WHEN D.HEAT_PLAN_NO IS NOT NULL THEN
  3689. D.UPPER_HEATPLAN_ID
  3690. WHEN E.HEAT_PLAN_NO IS NOT NULL THEN
  3691. E.UPPER_HEATPLAN_ID
  3692. END UPPER_HEATPLAN_ID
  3693. FROM QCM_ZG_JUGDE_APPLY T
  3694. LEFT JOIN PLN_ZY_DBK_M B
  3695. ON B.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  3696. LEFT JOIN PLN_ZY_RCL_M C
  3697. ON C.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  3698. LEFT JOIN PLN_ZY_JGX_M D
  3699. ON D.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  3700. LEFT JOIN PLN_ZY_JG_M E
  3701. ON E.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  3702. WHERE T.JUDGE_STOVE_NO = {0}
  3703. AND T.PROCESS_CODE = {1}
  3704. AND ({2} IS NULL OR T.HEAT_PLAN_NO = {2})
  3705. AND T.IS_FLAG = '0'
  3706. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  3707. ]]>
  3708. </query>
  3709. <query id="QcmZgJugdeApplyDAL.PhyFailQueryLg" desc="炼钢理化不合查询">
  3710. <![CDATA[
  3711. SELECT
  3712. A3.处理结果,
  3713. A3.判定炉号,
  3714. A3.冶炼炉号,
  3715. A3.钢种,
  3716. A3.规格,
  3717. A3.生产合同号,
  3718. A3.合同号,
  3719. A3.工艺文件号,
  3720. A3.标准名称,
  3721. A3.机组,
  3722. A3.判定日期,
  3723. A3.判定支,
  3724. A3.判定吨,
  3725. NVL( A3.JUDGE_STOVE_NO, A4.JUDGE_STOVE_NO ) JUDGE_STOVE_NO,
  3726. A3."不合格项(初验)",
  3727. A3."数值(初验)",
  3728. NVL( A3.标准范围, A4.STD_RANGE ) 标准范围,
  3729. NVL( A3.交付范围, A4.STD_RANGE_JF ) 交付范围,
  3730. A4."不合格项(复验)",
  3731. A4."数值(复验)",
  3732. '熔炼成分' 不合类别,
  3733. nvl(A3.计入一次合格率,'Y') 计入一次不合,
  3734. A3.原因分析
  3735. FROM
  3736. (
  3737. SELECT
  3738. MIN( A2.处理结果 ) 处理结果,
  3739. MIN( A2.判定炉号 ) 判定炉号,
  3740. MIN( A2.冶炼炉号 ) 冶炼炉号,
  3741. MIN( A2.钢种 ) 钢种,
  3742. MIN( A2.规格 ) 规格,
  3743. MIN( A2.生产合同号 ) 生产合同号,
  3744. MIN( A2.合同号 ) 合同号,
  3745. MIN( A2.工艺文件号 ) 工艺文件号,
  3746. MIN( A2.标准名称 ) 标准名称,
  3747. MIN( A2.机组 ) 机组,
  3748. MIN( A2.判定日期 ) 判定日期,
  3749. MIN( A2.判定支 ) 判定支,
  3750. MIN( A2.判定吨 ) 判定吨,
  3751. MIN( A2.计入一次合格率 ) 计入一次合格率,
  3752. MIN( A2.原因分析 ) 原因分析,
  3753. MIN( A2.JUDGE_STOVE_NO ) JUDGE_STOVE_NO,
  3754. LISTAGG ( E.CHEM_NAME, '、' ) WITHIN GROUP ( ORDER BY E.CHEM_NAME ) "不合格项(初验)",
  3755. LISTAGG ( E.CHEM_VALUE, '、' ) WITHIN GROUP ( ORDER BY E.CHEM_VALUE ) "数值(初验)",
  3756. LISTAGG (
  3757. DECODE( E.NK_MIN, '', '无要求', REPLACE ( REPLACE ( E.NK_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( E.NK_MAX, '', '无要求', REPLACE ( REPLACE ( E.NK_MAX, '<', '' ), '=', '' ) ),
  3758. '、'
  3759. ) WITHIN GROUP ( ORDER BY E.NK_MIN, E.NK_MAX ) 标准范围,
  3760. LISTAGG (
  3761. DECODE( E.JF_MIN, '', '无要求', REPLACE ( REPLACE ( E.JF_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( E.JF_MAX, '', '无要求', REPLACE ( REPLACE ( E.JF_MAX, '<', '' ), '=', '' ) ),
  3762. '、'
  3763. ) WITHIN GROUP ( ORDER BY E.JF_MIN, E.JF_MAX ) 交付范围
  3764. FROM
  3765. (
  3766. SELECT
  3767. A.JUDGE_STOVE_NO,
  3768. DECODE( MIN( A.AUDIT_RESULT2 ), '', '复验合格', '407501', '复验合格', MIN( A1.BASENAME ) ) 处理结果,
  3769. MIN( A.JUDGE_STOVE_NO ) 判定炉号,
  3770. MIN( A.STOVE_NO ) 冶炼炉号,
  3771. MIN( A.GRADENAME ) 钢种,
  3772. MIN( A.ACT_DIMATER ) 规格,
  3773. MIN( A.PRO_ORDER_NO ) 生产合同号,
  3774. MIN( SUBSTR( A.PRO_ORDER_NO, 1, 17 ) ) 合同号,
  3775. MIN( A.CRAFT_NO ) 工艺文件号,
  3776. MIN( A.STD_NAME ) 标准名称,
  3777. MIN( B.EF_PLINE_NAME ) 机组,
  3778. MIN( A.JUDGE_RESULT_TIME ) 判定日期,
  3779. SUM( A.ACT_COUNT ) 判定支,
  3780. MIN( A.PASSRATE_FIRST_FLAG ) 计入一次合格率,
  3781. MIN( A.PASSRATE_FIRST_REASON ) 原因分析,
  3782. DECODE( SUM( A.ACT_WEIGHT ), '', SUM( A.ACT_THEORY_WEIGHT ), SUM( A.ACT_WEIGHT ) ) 判定吨
  3783. FROM
  3784. QCM_GP_JUDGE_APPLY A
  3785. LEFT JOIN COM_BASE_INFO A1 ON A1.BASECODE = A.AUDIT_RESULT2,
  3786. PLN_STEELFOR_ORD B
  3787. WHERE
  3788. A.IS_FLAG = '0'
  3789. AND ( A.VALIDFLAG = '20' OR ( A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1' ) )
  3790. AND A.PLINE_CODE NOT IN ( 'C063', 'C064' )
  3791. AND (
  3792. A.CHEM_RESULT_CODE = '40740102'
  3793. AND A.AUDIT_RESULT2 <> '407501'
  3794. OR A.CHEM_RESULT_CODE = '40740101'
  3795. AND EXISTS ( SELECT 1 FROM QCM_LG_CHEMJUDGE D WHERE D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND D.SAMPLE_TYPE = '2' )
  3796. AND EXISTS (
  3797. SELECT
  3798. 1
  3799. FROM
  3800. QCM_LG_CHEMJUDGE D
  3801. WHERE
  3802. D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  3803. AND D.CHEM_JUDGE_ID = ( SELECT MAX( D2.CHEM_JUDGE_ID ) FROM QCM_LG_CHEMJUDGE D2 WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO AND D2.SAMPLE_TYPE = '1' )
  3804. AND D.MERGE_CHEM_RESULT = '40740102'
  3805. )
  3806. )
  3807. AND B.FURNACENO = A.FURNACENO
  3808. AND B.SEQUENCENO = A.SEQUENCENO
  3809. AND A.CHEM_DB_RPT_FLAG = '0'
  3810. AND ({0} = '0' OR B.EF_PLINE_CODE IN {1})
  3811. AND A.BAL_YEAR_MONTH >= {2}
  3812. AND A.BAL_YEAR_MONTH <= {3}
  3813. GROUP BY
  3814. A.JUDGE_STOVE_NO
  3815. ) A2,
  3816. QCM_LG_CHEMJUDGE D,
  3817. QCM_LG_CHEM_RESULT E
  3818. WHERE
  3819. D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  3820. AND D.CHEM_JUDGE_ID = (
  3821. SELECT
  3822. MAX( D2.CHEM_JUDGE_ID )
  3823. FROM
  3824. QCM_LG_CHEMJUDGE D2
  3825. WHERE
  3826. D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  3827. AND D2.PROCESS_CDOE = 'B'
  3828. AND D2.SAMPLE_TYPE = '1'
  3829. )
  3830. AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
  3831. AND E.JUDGE_SEQ = D.JUDGE_SEQ
  3832. AND E.QUALIFIED IN ( '0', '2' )
  3833. GROUP BY
  3834. A2.JUDGE_STOVE_NO
  3835. ) A3
  3836. FULL JOIN (
  3837. SELECT
  3838. MIN( 处理结果 ) 处理结果,
  3839. MIN( 判定炉号 ) 判定炉号,
  3840. MIN( 冶炼炉号 ) 冶炼炉号,
  3841. MIN( 钢种 ) 钢种,
  3842. MIN( 规格 ) 规格,
  3843. MIN( 生产合同号 ) 生产合同号,
  3844. MIN( 合同号 ) 合同号,
  3845. MIN( 工艺文件号 ) 工艺文件号,
  3846. MIN( 标准名称 ) 标准名称,
  3847. MIN( 机组 ) 机组,
  3848. MIN( 判定日期 ) 判定日期,
  3849. MIN( 判定支 ) 判定支,
  3850. MIN( 判定吨 ) 判定吨,
  3851. MIN( 计入一次合格率 ) 计入一次合格率,
  3852. MIN( 原因分析 ) 原因分析,
  3853. JUDGE_STOVE_NO,
  3854. NVL( ( LISTAGG ( CHEM_NAME, '、' ) WITHIN GROUP ( ORDER BY CHEM_NAME ) ), '/' ) "不合格项(复验)",
  3855. NVL( ( LISTAGG ( CHEM_VALUE, '、' ) WITHIN GROUP ( ORDER BY CHEM_VALUE ) ), '/' ) "数值(复验)",
  3856. LISTAGG (
  3857. DECODE( NK_MIN, '', '无要求', REPLACE ( REPLACE ( NK_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( NK_MAX, '', '无要求', REPLACE ( REPLACE ( NK_MAX, '<', '' ), '=', '' ) ),
  3858. '、'
  3859. ) WITHIN GROUP ( ORDER BY NK_MIN, NK_MAX ) STD_RANGE,
  3860. LISTAGG (
  3861. DECODE( JF_MIN, '', '无要求', REPLACE ( REPLACE ( JF_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( JF_MAX, '', '无要求', REPLACE ( REPLACE ( JF_MAX, '<', '' ), '=', '' ) ),
  3862. '、'
  3863. ) WITHIN GROUP ( ORDER BY JF_MIN, JF_MAX ) STD_RANGE_JF
  3864. FROM
  3865. (
  3866. SELECT
  3867. MIN( A2.处理结果 ) 处理结果,
  3868. MIN( A2.判定炉号 ) 判定炉号,
  3869. MIN( A2.冶炼炉号 ) 冶炼炉号,
  3870. MIN( A2.钢种 ) 钢种,
  3871. MIN( A2.规格 ) 规格,
  3872. MIN( A2.生产合同号 ) 生产合同号,
  3873. MIN( A2.合同号 ) 合同号,
  3874. MIN( A2.工艺文件号 ) 工艺文件号,
  3875. MIN( A2.标准名称 ) 标准名称,
  3876. MIN( A2.机组 ) 机组,
  3877. MIN( A2.判定日期 ) 判定日期,
  3878. MIN( A2.判定支 ) 判定支,
  3879. MIN( A2.判定吨 ) 判定吨,
  3880. MIN( A2.计入一次合格率 ) 计入一次合格率,
  3881. MIN( A2.原因分析 ) 原因分析,
  3882. A2.JUDGE_STOVE_NO,
  3883. E.CHEM_NAME,
  3884. E.CHEM_VALUE,
  3885. MIN( E.NK_MIN ) NK_MIN,
  3886. MIN( E.NK_MAX ) NK_MAX,
  3887. MIN( E.JF_MIN ) JF_MIN,
  3888. MIN( E.JF_MAX ) JF_MAX
  3889. FROM
  3890. (
  3891. SELECT
  3892. A.JUDGE_STOVE_NO,
  3893. DECODE( MIN( A.AUDIT_RESULT2 ), '', '复验合格', '407501', '复验合格', MIN( A1.BASENAME ) ) 处理结果,
  3894. MIN( A.JUDGE_STOVE_NO ) 判定炉号,
  3895. MIN( A.STOVE_NO ) 冶炼炉号,
  3896. MIN( A.GRADENAME ) 钢种,
  3897. MIN( A.ACT_DIMATER ) 规格,
  3898. MIN( A.PRO_ORDER_NO ) 生产合同号,
  3899. MIN( SUBSTR( A.PRO_ORDER_NO, 1, 17 ) ) 合同号,
  3900. MIN( A.CRAFT_NO ) 工艺文件号,
  3901. MIN( A.STD_NAME ) 标准名称,
  3902. MIN( B.EF_PLINE_NAME ) 机组,
  3903. MIN( A.JUDGE_RESULT_TIME ) 判定日期,
  3904. SUM( A.ACT_COUNT ) 判定支,
  3905. MIN( A.PASSRATE_FIRST_FLAG ) 计入一次合格率,
  3906. MIN( A.PASSRATE_FIRST_REASON ) 原因分析,
  3907. DECODE( SUM( A.ACT_WEIGHT ), '', SUM( A.ACT_THEORY_WEIGHT ), SUM( A.ACT_WEIGHT ) ) 判定吨
  3908. FROM
  3909. QCM_GP_JUDGE_APPLY A
  3910. LEFT JOIN COM_BASE_INFO A1 ON A1.BASECODE = A.AUDIT_RESULT2,
  3911. PLN_STEELFOR_ORD B
  3912. WHERE
  3913. A.IS_FLAG = '0'
  3914. AND ( A.VALIDFLAG = '20' OR ( A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1' ) )
  3915. AND A.PLINE_CODE NOT IN ( 'C063', 'C064' )
  3916. AND (
  3917. A.CHEM_RESULT_CODE = '40740102'
  3918. AND A.AUDIT_RESULT2 <> '407501'
  3919. OR A.CHEM_RESULT_CODE = '40740101'
  3920. AND EXISTS ( SELECT 1 FROM QCM_LG_CHEMJUDGE D WHERE D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND D.SAMPLE_TYPE = '2' )
  3921. AND EXISTS (
  3922. SELECT
  3923. 1
  3924. FROM
  3925. QCM_LG_CHEMJUDGE D
  3926. WHERE
  3927. D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  3928. AND D.CHEM_JUDGE_ID = ( SELECT MAX( D2.CHEM_JUDGE_ID ) FROM QCM_LG_CHEMJUDGE D2 WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO AND D2.SAMPLE_TYPE = '1' )
  3929. AND D.MERGE_CHEM_RESULT = '40740102'
  3930. )
  3931. )
  3932. AND B.FURNACENO = A.FURNACENO
  3933. AND B.SEQUENCENO = A.SEQUENCENO
  3934. AND A.CHEM_DB_RPT_FLAG = '0'
  3935. AND ({0} = '0' OR B.EF_PLINE_CODE IN {1})
  3936. AND A.BAL_YEAR_MONTH >= {2}
  3937. AND A.BAL_YEAR_MONTH <= {3}
  3938. GROUP BY
  3939. A.JUDGE_STOVE_NO
  3940. ) A2,
  3941. QCM_LG_CHEMJUDGE D,
  3942. QCM_LG_CHEM_RESULT E
  3943. WHERE
  3944. D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  3945. AND D.CHEM_JUDGE_ID = (
  3946. SELECT
  3947. MAX( D2.CHEM_JUDGE_ID )
  3948. FROM
  3949. QCM_LG_CHEMJUDGE D2
  3950. WHERE
  3951. D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  3952. AND D2.PROCESS_CDOE = 'B'
  3953. AND D2.SAMPLE_TYPE = '2'
  3954. )
  3955. AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
  3956. AND E.JUDGE_SEQ = D.JUDGE_SEQ
  3957. AND (
  3958. E.QUALIFIED IN ( '0', '2' )
  3959. AND NOT EXISTS (
  3960. SELECT
  3961. 1
  3962. FROM
  3963. QCM_LG_CHEMJUDGE D2,
  3964. QCM_LG_CHEM_RESULT E2
  3965. WHERE
  3966. D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  3967. AND D2.CHEM_JUDGE_ID = (
  3968. SELECT
  3969. MAX( D3.CHEM_JUDGE_ID )
  3970. FROM
  3971. QCM_LG_CHEMJUDGE D3
  3972. WHERE
  3973. D3.JUDGE_STOVE_NO = D2.JUDGE_STOVE_NO
  3974. AND D3.PROCESS_CDOE = 'B'
  3975. AND D3.SAMPLE_TYPE = '1'
  3976. )
  3977. AND D2.CHEM_JUDGE_ID = E2.CHEM_JUDGE_ID
  3978. AND E2.JUDGE_SEQ = D2.JUDGE_SEQ
  3979. AND E2.QUALIFIED IN ( '0', '2' )
  3980. AND E2.CHEM_NAME = E.CHEM_NAME
  3981. )
  3982. OR EXISTS (
  3983. SELECT
  3984. 1
  3985. FROM
  3986. QCM_LG_CHEMJUDGE D2,
  3987. QCM_LG_CHEM_RESULT E2
  3988. WHERE
  3989. D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  3990. AND D2.CHEM_JUDGE_ID = (
  3991. SELECT
  3992. MAX( D3.CHEM_JUDGE_ID )
  3993. FROM
  3994. QCM_LG_CHEMJUDGE D3
  3995. WHERE
  3996. D3.JUDGE_STOVE_NO = D2.JUDGE_STOVE_NO
  3997. AND D3.PROCESS_CDOE = 'B'
  3998. AND D3.SAMPLE_TYPE = '1'
  3999. )
  4000. AND D2.CHEM_JUDGE_ID = E2.CHEM_JUDGE_ID
  4001. AND E2.JUDGE_SEQ = D2.JUDGE_SEQ
  4002. AND E2.QUALIFIED IN ( '0', '2' )
  4003. AND E2.CHEM_NAME = E.CHEM_NAME
  4004. )
  4005. )
  4006. GROUP BY
  4007. A2.JUDGE_STOVE_NO,
  4008. E.CHEM_NAME,
  4009. E.CHEM_VALUE
  4010. )
  4011. GROUP BY
  4012. JUDGE_STOVE_NO
  4013. ) A4 ON A3.JUDGE_STOVE_NO = A4.JUDGE_STOVE_NO UNION ALL
  4014. SELECT
  4015. MIN( A2.处理结果 ) 处理结果,
  4016. MIN( A2.判定炉号 ) 判定炉号,
  4017. MIN( A2.冶炼炉号 ) 冶炼炉号,
  4018. MIN( A2.钢种 ) 钢种,
  4019. MIN( A2.规格 ) 规格,
  4020. MIN( A2.生产合同号 ) 生产合同号,
  4021. MIN( A2.合同号 ) 合同号,
  4022. MIN( A2.工艺文件号 ) 工艺文件号,
  4023. MIN( A2.标准名称 ) 标准名称,
  4024. MIN( A2.机组 ) 机组,
  4025. MIN( A2.判定日期 ) 判定日期,
  4026. MIN( A2.判定支 ) 判定支,
  4027. MIN( A2.判定吨 ) 判定吨,
  4028. MIN( A2.计入一次合格率 ) 计入一次合格率,
  4029. MIN( A2.原因分析 ) 原因分析,
  4030. MIN( A2.JUDGE_STOVE_NO ) JUDGE_STOVE_NO,
  4031. LISTAGG ( E.PHY_NAME, '、' ) WITHIN GROUP ( ORDER BY E.PHY_NAME ) "不合格项(初验)",
  4032. LISTAGG ( E.VALUE1, '、' ) WITHIN GROUP ( ORDER BY E.VALUE1 ) "数值(初验)",
  4033. LISTAGG ( E.NK_RANGE || '级', '、' ) WITHIN GROUP ( ORDER BY E.NK_RANGE ) 标准范围,
  4034. '/',
  4035. '/',
  4036. '/',
  4037. '低倍组织' 不合类别
  4038. FROM
  4039. (
  4040. SELECT
  4041. A.JUDGE_STOVE_NO,
  4042. DECODE( MIN( A.AUDIT_RESULT2 ), '', '复验合格', '407501', '复验合格', MIN( A1.BASENAME ) ) 处理结果,
  4043. MIN( A.JUDGE_STOVE_NO ) 判定炉号,
  4044. MIN( A.STOVE_NO ) 冶炼炉号,
  4045. MIN( A.GRADENAME ) 钢种,
  4046. MIN( A.ACT_DIMATER ) 规格,
  4047. MIN( A.PRO_ORDER_NO ) 生产合同号,
  4048. MIN( SUBSTR( A.PRO_ORDER_NO, 1, 17 ) ) 合同号,
  4049. MIN( A.CRAFT_NO ) 工艺文件号,
  4050. MIN( A.STD_NAME ) 标准名称,
  4051. MIN( B.EF_PLINE_NAME ) 机组,
  4052. MIN( A.JUDGE_RESULT_TIME ) 判定日期,
  4053. SUM( A.ACT_COUNT ) 判定支,
  4054. MIN( A.PASSRATE_FIRST_FLAG ) 计入一次合格率,
  4055. MIN( A.PASSRATE_FIRST_REASON ) 原因分析,
  4056. DECODE( SUM( A.ACT_WEIGHT ), '', SUM( A.ACT_THEORY_WEIGHT ), SUM( A.ACT_WEIGHT ) ) 判定吨
  4057. FROM
  4058. QCM_GP_JUDGE_APPLY A
  4059. LEFT JOIN COM_BASE_INFO A1 ON A1.BASECODE = A.AUDIT_RESULT2,
  4060. PLN_STEELFOR_ORD B
  4061. WHERE
  4062. A.IS_FLAG = '0'
  4063. AND ( A.VALIDFLAG = '20' OR ( A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1' ) )
  4064. AND A.PLINE_CODE NOT IN ( 'C063', 'C064' )
  4065. AND (
  4066. A.CHEM_RESULT_CODE = '40740102'
  4067. AND A.AUDIT_RESULT2 <> '407501'
  4068. OR A.CHEM_RESULT_CODE = '40740101'
  4069. AND EXISTS ( SELECT 1 FROM QCM_LG_CHEMJUDGE D WHERE D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND D.SAMPLE_TYPE = '2' )
  4070. AND EXISTS (
  4071. SELECT
  4072. 1
  4073. FROM
  4074. QCM_LG_CHEMJUDGE D
  4075. WHERE
  4076. D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  4077. AND D.CHEM_JUDGE_ID = ( SELECT MAX( D2.CHEM_JUDGE_ID ) FROM QCM_LG_CHEMJUDGE D2 WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO AND D2.SAMPLE_TYPE = '1' )
  4078. AND D.MERGE_CHEM_RESULT = '40740102'
  4079. )
  4080. )
  4081. AND B.FURNACENO = A.FURNACENO
  4082. AND B.SEQUENCENO = A.SEQUENCENO
  4083. AND A.CHEM_DB_RPT_FLAG = '0'
  4084. AND ({0} = '0' OR B.EF_PLINE_CODE IN {1})
  4085. AND A.BAL_YEAR_MONTH >= {2}
  4086. AND A.BAL_YEAR_MONTH <= {3}
  4087. GROUP BY
  4088. A.JUDGE_STOVE_NO
  4089. ) A2,
  4090. QCM_LG_PHYJUDGE D,
  4091. QCM_LG_PHYRESULT E
  4092. WHERE
  4093. D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
  4094. AND D.PROCESS_CDOE = 'B'
  4095. AND D.VALIDFLAG = '1'
  4096. AND D.JUDGE_SEQ = 1
  4097. AND E.PHY_RESULT_ID = D.PHY_RESULT_ID
  4098. AND E.PHY_RESULT_SEQ = D.JUDGE_SEQ
  4099. AND E.QUALIFIED = '0'
  4100. GROUP BY
  4101. A2.JUDGE_STOVE_NO
  4102. ]]>
  4103. </query>
  4104. <query id="QcmZgJugdeApplyDAL.doUpdatePassrate" desc="修改">
  4105. update QCM_GP_JUDGE_APPLY set PASSRATE_FIRST_FLAG = ?,PASSRATE_FIRST_REASON = ? where JUDGE_STOVE_NO = ?
  4106. </query>
  4107. <query id="QcmZgJugdeApplyDAL.GetByJudgeStoveNoNoLiku" desc="通过判定炉号查询 排除利库">
  4108. <![CDATA[
  4109. SELECT * FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUDGE_STOVE_NO = {0}
  4110. AND T.PROCESS_CODE = {1} AND T.IS_FLAG = '0' AND T.IS_ALL_SCRAP IN ('0', '5', '6')
  4111. ]]>
  4112. </query>
  4113. <query id="QcmZgJugdeApplyDAL.GetLoadJudgeStoveNoByStoveNo" desc="通过熔炼炉号查询上料炉号">
  4114. <![CDATA[
  4115. SELECT T.*
  4116. FROM QCM_ZG_JUGDE_APPLY T
  4117. WHERE T.STOVE_NO = {0}
  4118. AND T.PROCESS_CODE = 'D'
  4119. AND T.IS_FLAG = '0'
  4120. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4121. ]]>
  4122. </query>
  4123. <query id="QcmZgJugdeApplyDAL.getZbsFlagByJudgeStoveNo" desc="查询质保书标志等于2的">
  4124. <![CDATA[
  4125. SELECT T.ZBS_FLAG FROM QCM_ZG_JUGDE_APPLY T
  4126. WHERE T.JUDGE_STOVE_NO = {0}
  4127. AND T.PROCESS_CODE = {1}
  4128. AND T.ZBS_FLAG = '2'
  4129. AND T.IS_FLAG = '0'
  4130. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4131. ]]>
  4132. </query>
  4133. <query id="QcmZgJugdeApplyDAL.setZbsFlagByJudgeStoveNo" desc="修改质保书标志">
  4134. <![CDATA[
  4135. UPDATE QCM_ZG_JUGDE_APPLY T
  4136. SET T.ZBS_FLAG = {2}
  4137. WHERE T.JUDGE_STOVE_NO = {0}
  4138. AND T.PROCESS_CODE = {1}
  4139. AND T.IS_FLAG = '0'
  4140. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4141. ]]>
  4142. </query>
  4143. <query id="QcmZgJugdeApplyDAL.getByBatchNoZbsInfoC" desc="质保书查询">
  4144. <![CDATA[
  4145. SELECT T.JUGDE_APPLY_CODE,
  4146. T.ORD_LN_DLY_PK,
  4147. SUM(T.ACT_COUNT) ACT_COUNT,
  4148. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  4149. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  4150. MIN(T.CRAFT_SEQ) CRAFT_SEQ,
  4151. MIN(T.JUDGE_TOLRESULT_CODE) JUDGE_TOLRESULT_CODE
  4152. FROM QCM_ZG_JUGDE_APPLY T
  4153. WHERE T.JUDGE_STOVE_NO = {0}
  4154. AND T.BATCH_NO = {1}
  4155. AND PROCESS_CODE = {2}
  4156. AND T.IS_FLAG = '0'
  4157. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4158. GROUP BY T.JUGDE_APPLY_CODE, T.ORD_LN_DLY_PK
  4159. ]]>
  4160. </query>
  4161. <query id="QcmZgJugdeApplyDAL.getDetectInfo" desc="获取探伤信息">
  4162. <![CDATA[
  4163. SELECT T.PROCESS_CODE,
  4164. T2.PROCESS_DESC,
  4165. T.NOTCH_LENGTH,
  4166. T.NOTCH_WIDTH,
  4167. T.NOTCH_DEPTH,
  4168. T.TESTING_GRADE,
  4169. T.TESTING_TYPE,
  4170. T.TESTING_GRADE1,
  4171. T.TESTING_TYPE1,
  4172. T3.BASENAME DETECT_RESULT,
  4173. T.DETECT_RESULT_CODE,
  4174. T.DETECT_RESULT_CODE1,
  4175. T4.BASENAME DETECT_RESULT1,
  4176. T.DETECT_RESULT_PATH
  4177. FROM QCM_ZG_JUGDE_APPLY T
  4178. LEFT JOIN COM_BASE_PROCESS T2
  4179. ON T2.PROCESS_CODE = T.PROCESS_CODE
  4180. LEFT JOIN COM_BASE_INFO T3
  4181. ON T3.BASECODE = T.DETECT_RESULT_CODE
  4182. LEFT JOIN COM_BASE_INFO T4
  4183. ON T4.BASECODE = T.DETECT_RESULT_CODE1
  4184. WHERE T.JUGDE_APPLY_CODE = {0}
  4185. AND T.JUDGE_STOVE_NO = {1}
  4186. AND T.BATCH_NO = {2}
  4187. AND T.IS_FLAG = '0'
  4188. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4189. AND ROWNUM <= 1
  4190. ]]>
  4191. </query>
  4192. <query id="QcmZgJugdeApplyDAL.getWaterInfo" desc="获取水压信息">
  4193. <![CDATA[
  4194. SELECT T.PROCESS_CODE,
  4195. T2.PROCESS_DESC,
  4196. T.TEST_PRESSURE,
  4197. T.HOLDTIME_TIME,
  4198. T.TEST_PRESSURE_Y,
  4199. T.WPRESSURE_RESULT_CODE WATER_RESULT_CODE,
  4200. T3.BASENAME WATER_RESULT,
  4201. T.WPRESSURE_RESULT_PATH WATER_RESULT_PATH
  4202. FROM QCM_ZG_JUGDE_APPLY T
  4203. LEFT JOIN COM_BASE_PROCESS T2
  4204. ON T2.PROCESS_CODE = T.PROCESS_CODE
  4205. LEFT JOIN COM_BASE_INFO T3
  4206. ON T3.BASECODE = T.WPRESSURE_RESULT_CODE
  4207. WHERE T.JUGDE_APPLY_CODE = {0}
  4208. AND T.JUDGE_STOVE_NO = {1}
  4209. AND T.BATCH_NO = {2}
  4210. AND T.IS_FLAG = '0'
  4211. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4212. AND ROWNUM <= 1
  4213. ]]>
  4214. </query>
  4215. <query id="QcmZgJugdeApplyDAL.getProcessInfo" desc="获取加工信息">
  4216. <![CDATA[
  4217. SELECT T.MCH_PATH_RESULT,
  4218. T.MCH_CHAMFERING_RESULT,
  4219. T.MCH_TWISTINGLY_RESULT,
  4220. T.MCH_THREAD_INSPECTION_RESULT,
  4221. T.MCH_REMANENCE_RESULT,
  4222. T.MCH_RADIOACTIVITY_RESULT,
  4223. T.MCH_BEVEL_RESULT,
  4224. T.ANGLE_VAL,
  4225. T.EDGE_VAL,
  4226. T.PROCESS_RESULT_PATH,
  4227. T3.BASENAME DETECT_RESULT,
  4228. T4.BASENAME WATER_RESULT,
  4229. T5.BASENAME SPEC_RESULT,
  4230. T6.BASENAME FACE_RESULT,
  4231. T.TESTING_GRADE,
  4232. T.TESTING_TYPE,
  4233. T.TESTING_GRADE1,
  4234. T.TESTING_TYPE1,
  4235. T.NOTCH_LENGTH,
  4236. T.NOTCH_WIDTH,
  4237. T.NOTCH_DEPTH,
  4238. T.TEST_PRESSURE,
  4239. T.HOLDTIME_TIME,
  4240. T.TEST_PRESSURE_Y,
  4241. T.DRIFT_MODEL_MIN,
  4242. T.MEASURED_END_PART,
  4243. T.MEASURED_MIDDLE_PART,
  4244. T.MEASURED_TAIL_PART
  4245. FROM QCM_ZG_JUGDE_APPLY T
  4246. LEFT JOIN COM_BASE_PROCESS T2
  4247. ON T2.PROCESS_CODE = T.PROCESS_CODE
  4248. LEFT JOIN COM_BASE_INFO T3
  4249. ON T3.BASECODE = T.DETECT_RESULT_CODE
  4250. LEFT JOIN COM_BASE_INFO T4
  4251. ON T4.BASECODE = T.WPRESSURE_RESULT_CODE
  4252. LEFT JOIN COM_BASE_INFO T5
  4253. ON T5.BASECODE = T.SPEC_RESULT_CODE
  4254. LEFT JOIN COM_BASE_INFO T6
  4255. ON T6.BASECODE = T.FACE_RESULT_CODE
  4256. WHERE T.JUGDE_APPLY_CODE = {0}
  4257. AND T.JUDGE_STOVE_NO = {1}
  4258. AND T.BATCH_NO = {2}
  4259. AND T.IS_FLAG = '0'
  4260. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4261. AND ROWNUM <= 1
  4262. ]]>
  4263. </query>
  4264. <query id="QcmZgJugdeApplyDAL.getPassInfo" desc="获取放行信息">
  4265. <![CDATA[
  4266. SELECT MIN(T.JUDGE_RESULT) JUDGE_RESULT,
  4267. MIN(T2.BASENAME) AUDIT_RESULT,
  4268. DECODE(MIN(T4.AUDIT_RESULT), '0', '审核不通过', '1', '审核通过', NULL) URGENT_AUDIT_RESULT,
  4269. MIN(T.JUDGE_MAKER) JUDGE_MAKER,
  4270. MIN(T.JUDGE_MEMO) JUDGE_MEMO,
  4271. TO_CHAR(MIN(T.JUDGE_RESULT_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  4272. MIN(T.AUDIT_MEMO) AUDIT_MEMO,
  4273. MIN(T3.AUDIT_NAME) AUDIT_NAME,
  4274. TO_CHAR(MIN(T3.AUDIT_TIME), 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  4275. T.JUGDE_APPLY_CODE,
  4276. DECODE(MIN(T.INSTANCY_FLAG), '1', '紧急放行', '质量放行') INSTANCY_FLAG,
  4277. MIN(T.PLINE_NAME) PLINE_NAME,
  4278. MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO
  4279. FROM QCM_ZG_JUGDE_APPLY T
  4280. LEFT JOIN QCM_BC_PASS_APPLY T3
  4281. ON T3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  4282. AND T3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  4283. AND T3.BATCH_NO = T.BATCH_NO
  4284. AND T3.VALIDFLAG = '1'
  4285. AND T3.TYPE = '0'
  4286. LEFT JOIN COM_BASE_INFO T2
  4287. ON T2.BASECODE = T3.AUDIT_RESULT
  4288. LEFT JOIN QCM_BC_PASS_APPLY T4
  4289. ON T4.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  4290. AND T4.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  4291. AND T4.BATCH_NO = T.BATCH_NO
  4292. AND T4.VALIDFLAG = '1'
  4293. AND T4.TYPE = '1'
  4294. WHERE T.JUDGE_STOVE_NO = {0}
  4295. AND T.BATCH_NO = {1}
  4296. AND T.PROCESS_CODE = {2}
  4297. AND T.IS_FLAG = '0'
  4298. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4299. GROUP BY T.JUGDE_APPLY_CODE
  4300. ]]>
  4301. </query>
  4302. <query id="QcmZgJugdeApplyDAL.setZbsFlag" desc="修改质保书标志">
  4303. <![CDATA[
  4304. UPDATE QCM_ZG_JUGDE_APPLY T
  4305. SET T.ZBS_FLAG = {3}
  4306. WHERE T.JUGDE_APPLY_CODE = {0}
  4307. AND T.JUDGE_STOVE_NO = {1}
  4308. AND T.BATCH_NO = {2}
  4309. ]]>
  4310. </query>
  4311. <query id="QcmZgJugdeApplyDAL.temp" desc="修改质保书标志">
  4312. <![CDATA[
  4313. SELECT T.* FROM QCM_ZG_JUGDE_APPLY T, QCM_ZBS_INFO A
  4314. WHERE T.ZBS_FLAG IN ('1', '2') AND T.JUDGE_TOLRESULT IS NOT NULL
  4315. AND T.JUDGE_TOLRESULT <> '合同内合格'
  4316. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  4317. AND A.BATCH_NO = T.BATCH_NO
  4318. AND A.PROCESS_CODE = T.PROCESS_CODE
  4319. AND A.FLAG = '0'
  4320. AND T.JUDGE_STOVE_NO NOT IN ('585693')
  4321. ]]>
  4322. </query>
  4323. <query id="QcmZgJugdeApplyDAL.GetTEMP" desc="修改质保书标志">
  4324. <![CDATA[
  4325. SELECT A.*, ROWID
  4326. FROM QCM_ZC_CHECKCONSIGN A
  4327. WHERE A.CHECK_NO = '178837242'
  4328. ]]>
  4329. </query>
  4330. <query id="QcmZgJugdeApplyDAL.setCraftSeq" desc="修改工艺版本">
  4331. <![CDATA[
  4332. UPDATE QCM_ZG_JUGDE_APPLY T
  4333. SET T.CRAF_NO = {4},
  4334. T.CRAFT_SEQ = {5},
  4335. T.CIC = {6},
  4336. T.PIC = {7},
  4337. T.SIC = {8},
  4338. T.DIC = {9},
  4339. T.WIC = {10},
  4340. T.GIC = {11},
  4341. T.STEEL_STANDRAD = {12}
  4342. WHERE T.JUDGE_STOVE_NO = {0}
  4343. AND T.BATCH_NO = {1}
  4344. AND T.PROCESS_CODE = {2}
  4345. AND T.ORD_LN_DLY_PK = {3}
  4346. AND T.IS_FLAG = '0'
  4347. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4348. ]]>
  4349. </query>
  4350. <query id="QcmZgJugdeApplyDAL.getJudgeBatchNoByLoadStoveNo" desc="通过上料炉号查询">
  4351. <![CDATA[
  4352. SELECT T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO, T.TARGET
  4353. FROM QCM_ZG_JUGDE_APPLY T
  4354. WHERE T.LOAD_JUDGE_STOVE_NO = {0}
  4355. AND T.PROCESS_CODE = {1}
  4356. AND T.IS_FLAG = '0'
  4357. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4358. GROUP BY T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO, T.TARGET
  4359. ]]>
  4360. </query>
  4361. <query id="QcmZgJugdeApplyDAL.getJudgeBatchNoByLoadStoveNoBatchNo" desc="通过上料炉号+性能批号查询">
  4362. <![CDATA[
  4363. SELECT T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO, T.TARGET
  4364. FROM QCM_ZG_JUGDE_APPLY T
  4365. WHERE T.LOAD_JUDGE_STOVE_NO = {0}
  4366. AND T.BATCH_NO = {1}
  4367. AND T.PROCESS_CODE = {2}
  4368. AND T.IS_FLAG = '0'
  4369. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4370. GROUP BY T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO, T.TARGET
  4371. ]]>
  4372. </query>
  4373. <query id="QcmZgJugdeApplyDAL.setZcJudgeCondition" desc="修改成品判定条件">
  4374. <![CDATA[
  4375. UPDATE QCM_ZG_JUGDE_APPLY T
  4376. SET T.ZC_JUDGE_CONDITION = {3}
  4377. WHERE T.JUGDE_APPLY_CODE = {0}
  4378. AND T.JUDGE_STOVE_NO = {1}
  4379. AND T.BATCH_NO = {2}
  4380. AND T.IS_FLAG = '0'
  4381. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4382. ]]>
  4383. </query>
  4384. <query id="QcmZgJugdeApplyDAL.getByBatchNoGroupByApplyCode" desc="通过炉批查询,送判单分组">
  4385. <![CDATA[
  4386. SELECT T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO, MIN(T.JUDGE_RESULT_CODE) JUDGE_RESULT_CODE
  4387. FROM QCM_ZG_JUGDE_APPLY T
  4388. WHERE T.JUDGE_STOVE_NO = {0}
  4389. AND T.BATCH_NO = {1}
  4390. AND PROCESS_CODE = {2}
  4391. AND T.IS_FLAG = '0'
  4392. AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
  4393. GROUP BY T.JUGDE_APPLY_CODE, T.JUDGE_STOVE_NO, T.BATCH_NO
  4394. ]]>
  4395. </query>
  4396. <query id="QcmZgJugdeApplyDAL.updateCraftSeq" desc="更新工艺版本">
  4397. <![CDATA[
  4398. UPDATE QCM_ZG_JUGDE_APPLY T
  4399. SET T.CRAFT_SEQ =
  4400. (SELECT B.CRAFT_SEQ
  4401. FROM SLM_ORDER_LINE_DELIVERY A, CRAFT_ORD_DESIGN B
  4402. WHERE A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  4403. AND A.ORD_LN_PK = B.ORD_LN_PK
  4404. AND B.VALIDFLAG = '1'),
  4405. T.CRAF_NO =
  4406. (SELECT B.CRAFT_NO
  4407. FROM SLM_ORDER_LINE_DELIVERY A, CRAFT_ORD_DESIGN B
  4408. WHERE A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  4409. AND A.ORD_LN_PK = B.ORD_LN_PK
  4410. AND B.VALIDFLAG = '1'),
  4411. T.PIC =
  4412. (SELECT MIN(C.PIC)
  4413. FROM SLM_ORDER_LINE_DELIVERY A, CRAFT_ORD_DESIGN B, CRAFT_ORD_DESIGN_STD_PIC C
  4414. WHERE A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  4415. AND A.ORD_LN_PK = B.ORD_LN_PK
  4416. AND B.VALIDFLAG = '1'
  4417. AND C.DESGIN_KEY = B.DESGIN_KEY
  4418. AND C.MSC_PLINE = T.INDEX_SEQ
  4419. AND C.PROCESS_CODE = T.PROCESS_CODE
  4420. AND C.SPECL_FL = '2'
  4421. AND C.CRAFT_SOURCE = '0')
  4422. WHERE T.JUGDE_APPLY_CODE = {0}
  4423. AND T.JUDGE_STOVE_NO = {1}
  4424. AND T.BATCH_NO = {2}
  4425. AND T.IS_FLAG = '0'
  4426. ]]>
  4427. </query>
  4428. <query id="QcmZgJugdeApplyDAL.updateCraftSeqBL" desc="更新工艺版本">
  4429. <![CDATA[
  4430. UPDATE QCM_ZG_JUGDE_APPLY T
  4431. SET T.CRAFT_SEQ =
  4432. (SELECT B.CRAFT_SEQ
  4433. FROM PLN_SALEORD A, CRAFT_ORD_DESIGN B
  4434. WHERE A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  4435. AND A.ORD_LN_PK = B.ORD_LN_PK
  4436. AND B.VALIDFLAG = '1'),
  4437. T.CRAF_NO =
  4438. (SELECT B.CRAFT_NO
  4439. FROM PLN_SALEORD A, CRAFT_ORD_DESIGN B
  4440. WHERE A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  4441. AND A.ORD_LN_PK = B.ORD_LN_PK
  4442. AND B.VALIDFLAG = '1'),
  4443. T.PIC =
  4444. (SELECT MIN(C.PIC)
  4445. FROM PLN_SALEORD A, CRAFT_ORD_DESIGN B, CRAFT_ORD_DESIGN_STD_PIC C
  4446. WHERE A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  4447. AND A.ORD_LN_PK = B.ORD_LN_PK
  4448. AND B.VALIDFLAG = '1'
  4449. AND C.DESGIN_KEY = B.DESGIN_KEY
  4450. AND C.MSC_PLINE = T.INDEX_SEQ
  4451. AND C.PROCESS_CODE = T.PROCESS_CODE
  4452. AND C.SPECL_FL = '2'
  4453. AND C.CRAFT_SOURCE = '0')
  4454. WHERE T.JUGDE_APPLY_CODE = {0}
  4455. AND T.JUDGE_STOVE_NO = {1}
  4456. AND T.BATCH_NO = {2}
  4457. AND T.IS_FLAG = '0'
  4458. ]]>
  4459. </query>
  4460. <query id="QcmZgJugdeApplyDAL.setAutoJudge" desc="自动判定标识">
  4461. <![CDATA[
  4462. UPDATE QCM_ZG_JUGDE_APPLY T
  4463. SET T.AUTO_JUDGE = '1'
  4464. WHERE T.JUGDE_APPLY_CODE = {0}
  4465. AND T.JUDGE_STOVE_NO = {1}
  4466. AND T.BATCH_NO = {2}
  4467. ]]>
  4468. </query>
  4469. <query id="QcmZgJugdeApply.querySupplyUnit" desc="查询制造商">
  4470. <![CDATA[
  4471. SELECT SUPPLY_UNIT FROM QCM_ZG_JUGDE_APPLY T
  4472. WHERE T.JUGDE_APPLY_CODE = {0}
  4473. ]]>
  4474. </query>
  4475. <query id="QcmZgJugdeApplyDAL.insertMilProcess" desc="通过批号查询">
  4476. <![CDATA[
  4477. DECLARE
  4478. V_JUDGE_STOVE_NO MIL_PROCESSES.JUDGE_STOVE_NO%TYPE := ?;
  4479. V_LOT_NO MIL_PROCESSES.LOT_NO%TYPE := ?;
  4480. V_PLINE_CODE MIL_PROCESSES.PLINE_CODE%TYPE := ?;
  4481. V_PRO_PLAN_ID MIL_PROCESSES.PRO_PLAN_ID%TYPE := ?;
  4482. V_GX_PLAN_NO MIL_PROCESSES.GX_PLAN_NO%TYPE := ?;
  4483. V_COUNT MIL_PROCESSES.YJZ%TYPE := NULL;
  4484. BEGIN
  4485. SELECT COUNT(1)
  4486. INTO V_COUNT
  4487. FROM MIL_PROCESSES T
  4488. WHERE T.JUDGE_STOVE_NO = REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '')
  4489. AND T.LOT_NO = V_LOT_NO
  4490. AND T.PLINE_CODE = V_PLINE_CODE
  4491. AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
  4492. AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
  4493. FOR MYROW IN (SELECT AA.*,
  4494. CASE
  4495. WHEN AA.NODE_STATUS < 20 THEN
  4496. 0
  4497. ELSE
  4498. AA.HGZ1 - AA.FPZ2
  4499. END HGZ2,
  4500. CASE
  4501. WHEN AA.NODE_STATUS < 20 THEN
  4502. 0
  4503. ELSE
  4504. AA.HGD1 - AA.FPD2
  4505. END HGD2,
  4506. CASE
  4507. WHEN AA.NODE_STATUS < 30 THEN
  4508. 0
  4509. ELSE
  4510. AA.HGZ1 - AA.FPZ2 - AA.FPZ3
  4511. END HGZ3,
  4512. CASE
  4513. WHEN AA.NODE_STATUS < 30 THEN
  4514. 0
  4515. ELSE
  4516. AA.HGD1 - AA.FPD2 - AA.FPD3
  4517. END HGD3,
  4518. CASE
  4519. WHEN AA.NODE_STATUS < 40 THEN
  4520. 0
  4521. ELSE
  4522. AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4
  4523. END HGZ4,
  4524. CASE
  4525. WHEN AA.NODE_STATUS < 40 THEN
  4526. 0
  4527. ELSE
  4528. AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4
  4529. END HGD4,
  4530. CASE
  4531. WHEN AA.NODE_STATUS < 50 THEN
  4532. 0
  4533. ELSE
  4534. AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5
  4535. END HGZ5,
  4536. CASE
  4537. WHEN AA.NODE_STATUS < 50 THEN
  4538. 0
  4539. ELSE
  4540. AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5
  4541. END HGD5,
  4542. CASE
  4543. WHEN AA.NODE_STATUS < 60 THEN
  4544. 0
  4545. ELSE
  4546. AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5 -
  4547. AA.FPZ6
  4548. END HGZ6,
  4549. CASE
  4550. WHEN AA.NODE_STATUS < 60 THEN
  4551. 0
  4552. ELSE
  4553. AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5 -
  4554. AA.FPD6
  4555. END HGD6,
  4556. CASE
  4557. WHEN AA.NODE_STATUS < 80 THEN
  4558. 0
  4559. ELSE
  4560. AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.ZLZ9
  4561. END HGZ9,
  4562. CASE
  4563. WHEN AA.NODE_STATUS < 80 THEN
  4564. 0
  4565. ELSE
  4566. AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.ZLD9
  4567. END HGD9,
  4568. CASE
  4569. WHEN AA.NODE_STATUS < 90 THEN
  4570. 0
  4571. ELSE
  4572. AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 -
  4573. AA.ZLZ10
  4574. END HGZ10,
  4575. CASE
  4576. WHEN AA.NODE_STATUS < 90 THEN
  4577. 0
  4578. ELSE
  4579. AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 -
  4580. AA.ZLD10
  4581. END HGD10,
  4582. CASE
  4583. WHEN AA.NODE_STATUS < 96 THEN
  4584. 0
  4585. ELSE
  4586. AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 -
  4587. AA.FPZ11 - AA.XXZ11 - AA.ZLZ11
  4588. END HGZ11,
  4589. CASE
  4590. WHEN AA.NODE_STATUS < 96 THEN
  4591. 0
  4592. ELSE
  4593. AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 -
  4594. AA.FPD11 - AA.XXD11 - AA.ZLD11
  4595. END HGD11,
  4596. CASE AA.NODE_STATUS
  4597. WHEN '10' THEN
  4598. '锯切完成'
  4599. WHEN '20' THEN
  4600. '出炉'
  4601. WHEN '30' THEN
  4602. '穿孔完成'
  4603. WHEN '40' THEN
  4604. '连轧完成'
  4605. WHEN '50' THEN
  4606. '出再加热炉'
  4607. WHEN '60' THEN
  4608. '出定径'
  4609. WHEN '70' THEN
  4610. '分切完成'
  4611. WHEN '80' THEN
  4612. '矫直完成'
  4613. WHEN '90' THEN
  4614. '探伤完成'
  4615. WHEN '96' THEN
  4616. '质检完成'
  4617. WHEN '99' THEN
  4618. '下线'
  4619. END NODE_STATUS1
  4620. FROM (select REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  4621. T1.ID,
  4622. T1.LOT_NO,
  4623. T1.PLINE_CODE,
  4624. (SELECT A.PLINE_NAME
  4625. FROM COM_BASE_PLINE A
  4626. WHERE A.PLINE_CODE = T1.PLINE_CODE) PLINE_CODE1,
  4627. T1.CONTRACT_NO,
  4628. MAX(T1.TARGET) TARGET,
  4629. MAX(T1.VARIETIES) VARIETIES,
  4630. MAX(T1.VARIETIES_CODE) VARIETIES_CODE,
  4631. MAX(T1.STEELNAME) STEELNAME,
  4632. MAX(T1.STEELCODE) STEELCODE,
  4633. MAX(T1.GRADENAME) GRADENAME,
  4634. MAX(T1.GRADECODE) GRADECODE,
  4635. REPLACE(MAX(T1.PIPE_SIZE), '*', 'x') PIPE_SIZE,
  4636. MAX(T1.PIPE_SIZE_CODE) PIPE_SIZE_CODE,
  4637. MAX(T1.BUCKLE_TYPE) BUCKLE_TYPE,
  4638. MAX(T1.BUCKLE_TYPE_CODE) BUCKLE_TYPE_CODE,
  4639. MAX(T1.LENGTH_RANGE) LENGTH_RANGE,
  4640. MAX(T1.ROLL_STANDRAD) ROLL_STANDRAD,
  4641. MIN(T1.FEED_TIME) FEED_TIME,
  4642. --MAX(T1.NODE_STATUS) NODE_STATUS,
  4643. MAX(T1.PRO_PLAN_ID) PRO_PLAN_ID,
  4644. MAX(T1.GX_PLAN_NO) GX_PLAN_NO,
  4645. (SELECT MAX(NODE_STATUS)
  4646. FROM MIL_PLAN
  4647. WHERE ID = T1.ID) NODE_STATUS,
  4648. (SELECT count(1)
  4649. from (SELECT B.JUDGE_STOVE_NO,
  4650. B.m_mat_no,
  4651. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4652. FROM PORT_MIL_BATCH_SAMPLE_RESULT B
  4653. WHERE B.IS_VALID = '1'
  4654. AND (TRIM(B.Op_Process) != '0' OR
  4655. B.Op_Process IS NULL)
  4656. group by B.m_mat_no, B.JUDGE_STOVE_NO) A
  4657. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4658. GROUP BY A.JUDGE_STOVE_NO) HGZ1,
  4659. (SELECT SUM(A.ACT_THEORY_WEIGHT)
  4660. from (SELECT B.JUDGE_STOVE_NO,
  4661. B.m_mat_no,
  4662. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4663. FROM PORT_MIL_BATCH_SAMPLE_RESULT B
  4664. WHERE B.IS_VALID = '1'
  4665. AND (TRIM(B.Op_Process) != '0' OR
  4666. B.Op_Process IS NULL)
  4667. group by B.m_mat_no, B.JUDGE_STOVE_NO) A
  4668. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4669. GROUP BY A.JUDGE_STOVE_NO) HGD1,
  4670. (select COUNT(1)
  4671. from (select B.JUDGE_STOVE_NO,
  4672. TRIM(B.OP_PROCESS) OP_PROCESS,
  4673. B.m_mat_no,
  4674. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4675. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4676. WHERE B.IS_VALID = '1'
  4677. AND B.STATUS = '1'
  4678. group by B.JUDGE_STOVE_NO,
  4679. B.m_mat_no,
  4680. B.op_process) A
  4681. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4682. AND A.OP_PROCESS = '0') FPZ1,
  4683. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4684. from (select B.JUDGE_STOVE_NO,
  4685. TRIM(B.OP_PROCESS) OP_PROCESS,
  4686. B.m_mat_no,
  4687. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4688. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4689. WHERE B.IS_VALID = '1'
  4690. AND B.STATUS = '1'
  4691. group by B.JUDGE_STOVE_NO,
  4692. B.m_mat_no,
  4693. B.op_process) A
  4694. WHERE A.JUDGE_STOVE_NO =
  4695. T1.JUDGE_STOVE_NO
  4696. AND A.OP_PROCESS = '0'),
  4697. 0) FPD1,
  4698. (select COUNT(1)
  4699. from (select B.JUDGE_STOVE_NO,
  4700. TRIM(B.OP_PROCESS) OP_PROCESS,
  4701. B.m_mat_no,
  4702. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4703. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4704. WHERE B.IS_VALID = '1'
  4705. AND B.STATUS = '1'
  4706. group by B.JUDGE_STOVE_NO,
  4707. B.m_mat_no,
  4708. B.op_process) A
  4709. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4710. AND A.OP_PROCESS = '2') FPZ2,
  4711. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4712. from (select B.JUDGE_STOVE_NO,
  4713. TRIM(B.OP_PROCESS) OP_PROCESS,
  4714. B.m_mat_no,
  4715. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4716. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4717. WHERE B.IS_VALID = '1'
  4718. AND B.STATUS = '1'
  4719. group by B.JUDGE_STOVE_NO,
  4720. B.m_mat_no,
  4721. B.op_process) A
  4722. WHERE A.JUDGE_STOVE_NO =
  4723. T1.JUDGE_STOVE_NO
  4724. AND A.OP_PROCESS = '2'),
  4725. 0) FPD2,
  4726. (select COUNT(1)
  4727. from (select B.JUDGE_STOVE_NO,
  4728. TRIM(B.OP_PROCESS) OP_PROCESS,
  4729. B.m_mat_no,
  4730. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4731. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4732. WHERE B.IS_VALID = '1'
  4733. AND B.STATUS = '1'
  4734. group by B.JUDGE_STOVE_NO,
  4735. B.m_mat_no,
  4736. B.op_process) A
  4737. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4738. AND A.OP_PROCESS = '3') FPZ3,
  4739. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4740. from (select B.JUDGE_STOVE_NO,
  4741. TRIM(B.OP_PROCESS) OP_PROCESS,
  4742. B.m_mat_no,
  4743. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4744. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4745. WHERE B.IS_VALID = '1'
  4746. AND B.STATUS = '1'
  4747. group by B.JUDGE_STOVE_NO,
  4748. B.m_mat_no,
  4749. B.op_process) A
  4750. WHERE A.JUDGE_STOVE_NO =
  4751. T1.JUDGE_STOVE_NO
  4752. AND A.OP_PROCESS = '3'),
  4753. 0) FPD3,
  4754. (select COUNT(1)
  4755. from (select B.JUDGE_STOVE_NO,
  4756. TRIM(B.OP_PROCESS) OP_PROCESS,
  4757. B.m_mat_no,
  4758. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4759. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4760. WHERE B.IS_VALID = '1'
  4761. AND B.STATUS = '1'
  4762. group by B.JUDGE_STOVE_NO,
  4763. B.m_mat_no,
  4764. B.op_process) A
  4765. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4766. AND A.OP_PROCESS = '4') FPZ4,
  4767. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4768. from (select B.JUDGE_STOVE_NO,
  4769. TRIM(B.OP_PROCESS) OP_PROCESS,
  4770. B.m_mat_no,
  4771. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4772. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4773. WHERE B.IS_VALID = '1'
  4774. AND B.STATUS = '1'
  4775. group by B.JUDGE_STOVE_NO,
  4776. B.m_mat_no,
  4777. B.op_process) A
  4778. WHERE A.JUDGE_STOVE_NO =
  4779. T1.JUDGE_STOVE_NO
  4780. AND A.OP_PROCESS = '4'),
  4781. 0) FPD4,
  4782. (select COUNT(1)
  4783. from (select B.JUDGE_STOVE_NO,
  4784. TRIM(B.OP_PROCESS) OP_PROCESS,
  4785. B.m_mat_no,
  4786. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4787. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4788. WHERE 1 = 1
  4789. AND B.IS_VALID = '1'
  4790. AND B.STATUS = '1'
  4791. group by B.JUDGE_STOVE_NO,
  4792. B.m_mat_no,
  4793. B.op_process) A
  4794. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4795. AND A.OP_PROCESS = '5') FPZ5,
  4796. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4797. from (select B.JUDGE_STOVE_NO,
  4798. TRIM(B.OP_PROCESS) OP_PROCESS,
  4799. B.m_mat_no,
  4800. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4801. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4802. WHERE B.IS_VALID = '1'
  4803. AND B.STATUS = '1'
  4804. group by B.JUDGE_STOVE_NO,
  4805. B.m_mat_no,
  4806. B.op_process) A
  4807. WHERE A.JUDGE_STOVE_NO =
  4808. T1.JUDGE_STOVE_NO
  4809. AND A.OP_PROCESS = '5'),
  4810. 0) FPD5,
  4811. (select COUNT(1)
  4812. from (select B.JUDGE_STOVE_NO,
  4813. TRIM(B.OP_PROCESS) OP_PROCESS,
  4814. B.m_mat_no,
  4815. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4816. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4817. WHERE B.IS_VALID = '1'
  4818. AND B.STATUS = '1'
  4819. group by B.JUDGE_STOVE_NO,
  4820. B.m_mat_no,
  4821. B.op_process) A
  4822. WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  4823. AND A.OP_PROCESS = '6') FPZ6,
  4824. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4825. from (select B.JUDGE_STOVE_NO,
  4826. TRIM(B.OP_PROCESS) OP_PROCESS,
  4827. B.m_mat_no,
  4828. SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
  4829. from PORT_MIL_BATCH_SAMPLE_RESULT B
  4830. WHERE B.IS_VALID = '1'
  4831. AND B.STATUS = '1'
  4832. group by B.JUDGE_STOVE_NO,
  4833. B.m_mat_no,
  4834. B.op_process) A
  4835. WHERE A.JUDGE_STOVE_NO =
  4836. T1.JUDGE_STOVE_NO
  4837. AND A.OP_PROCESS = '6'),
  4838. 0) FPD6,
  4839. (SELECT sum(A.act_count)
  4840. FROM PORT_MIL_BATCH_SAMPLE_RESULT A
  4841. WHERE A.IS_VALID = '1'
  4842. AND A.STATUS <> '1'
  4843. AND (TRIM(A.OP_PROCESS) <> '7' OR
  4844. A.OP_PROCESS IS NULL)
  4845. AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
  4846. AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGZ7,
  4847. (SELECT SUM(A.ACT_THEORY_WEIGHT)
  4848. FROM PORT_MIL_BATCH_SAMPLE_RESULT A
  4849. WHERE A.IS_VALID = '1'
  4850. AND A.STATUS <> '1'
  4851. AND (TRIM(A.OP_PROCESS) <> '7' OR
  4852. A.OP_PROCESS IS NULL)
  4853. AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
  4854. AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGD7,
  4855. NVL((select sum(A.act_count)
  4856. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4857. WHERE A.IS_VALID = '1'
  4858. AND A.STATUS = '2'
  4859. AND TRIM(A.OP_PROCESS) = '7'
  4860. AND A.JUDGE_STOVE_NO =
  4861. T1.JUDGE_STOVE_NO),
  4862. 0) FPZ7,
  4863. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4864. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4865. WHERE A.IS_VALID = '1'
  4866. AND A.STATUS = '2'
  4867. AND TRIM(A.OP_PROCESS) = '7'
  4868. AND A.JUDGE_STOVE_NO =
  4869. T1.JUDGE_STOVE_NO),
  4870. 0) FPD7,
  4871. NVL((select sum(1)
  4872. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4873. WHERE A.IS_VALID = '1'
  4874. AND A.STATUS = '2'
  4875. AND TRIM(A.OP_PROCESS) = '9'
  4876. AND A.PLAN_ID = T1.ID
  4877. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4878. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4879. 0) FPZ9,
  4880. NVL((select sum(A.act_count)
  4881. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4882. WHERE A.IS_VALID = '1'
  4883. AND A.STATUS = '2'
  4884. AND TRIM(A.OP_PROCESS) = '9'
  4885. AND A.PLAN_ID = T1.ID
  4886. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4887. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4888. 0) FPD9,
  4889. NVL((select sum(A.act_count)
  4890. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4891. WHERE A.IS_VALID = '1'
  4892. AND A.STATUS = '3'
  4893. AND TRIM(A.OP_PROCESS) = '9'
  4894. AND A.PLAN_ID = T1.ID
  4895. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4896. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4897. 0) XXZ9,
  4898. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4899. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4900. WHERE A.IS_VALID = '1'
  4901. AND A.STATUS = '3'
  4902. AND TRIM(A.OP_PROCESS) = '9'
  4903. AND A.PLAN_ID = T1.ID
  4904. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4905. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4906. 0) XXD9,
  4907. NVL((select sum(A.act_count)
  4908. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4909. WHERE A.IS_VALID = '1'
  4910. AND A.STATUS IN ('2', '5')
  4911. AND TRIM(A.OP_PROCESS) = '10'
  4912. AND A.PLAN_ID = T1.ID
  4913. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4914. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4915. 0) FPZ10,
  4916. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4917. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4918. WHERE A.IS_VALID = '1'
  4919. AND A.STATUS IN ('2', '5')
  4920. AND TRIM(A.OP_PROCESS) = '10'
  4921. AND A.PLAN_ID = T1.ID
  4922. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4923. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4924. 0) FPD10,
  4925. NVL((select sum(A.act_count)
  4926. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4927. WHERE A.IS_VALID = '1'
  4928. AND A.STATUS = '3'
  4929. AND TRIM(A.OP_PROCESS) = '10'
  4930. AND A.PLAN_ID = T1.ID
  4931. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4932. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4933. 0) XXZ10,
  4934. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4935. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4936. WHERE A.IS_VALID = '1'
  4937. AND A.STATUS = '3'
  4938. AND TRIM(A.OP_PROCESS) = '10'
  4939. AND A.PLAN_ID = T1.ID
  4940. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4941. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4942. 0) XXD10,
  4943. NVL((select sum(A.act_count)
  4944. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4945. WHERE A.IS_VALID = '1'
  4946. AND A.STATUS = '2'
  4947. AND TRIM(A.OP_PROCESS) = '11'
  4948. AND A.PLAN_ID = T1.ID
  4949. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4950. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4951. 0) FPZ11,
  4952. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4953. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4954. WHERE A.IS_VALID = '1'
  4955. AND A.STATUS = '2'
  4956. AND TRIM(A.OP_PROCESS) = '11'
  4957. AND A.PLAN_ID = T1.ID
  4958. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4959. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4960. 0) FPD11,
  4961. NVL((select sum(A.act_count)
  4962. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4963. WHERE A.IS_VALID = '1'
  4964. AND A.STATUS = '3'
  4965. AND TRIM(A.OP_PROCESS) = '11'
  4966. AND A.PLAN_ID = T1.ID
  4967. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4968. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4969. 0) XXZ11,
  4970. NVL((select SUM(A.ACT_THEORY_WEIGHT)
  4971. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4972. WHERE A.IS_VALID = '1'
  4973. AND A.STATUS = '3'
  4974. AND TRIM(A.OP_PROCESS) = '11'
  4975. AND A.PLAN_ID = T1.ID
  4976. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4977. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4978. 0) XXD11,
  4979. NVL((select sum(1)
  4980. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4981. WHERE A.IS_VALID = '1'
  4982. AND A.GROUP_FLAG = '1'
  4983. AND TRIM(A.OP_PROCESS) = '9'
  4984. AND A.PLAN_ID = T1.ID
  4985. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4986. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4987. 0) ZLZ9,
  4988. NVL((select sum(A.ACT_THEORY_WEIGHT)
  4989. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4990. WHERE A.IS_VALID = '1'
  4991. AND A.GROUP_FLAG = '1'
  4992. AND TRIM(A.OP_PROCESS) = '9'
  4993. AND A.PLAN_ID = T1.ID
  4994. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  4995. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  4996. 0) ZLD9,
  4997. NVL((select sum(1)
  4998. from PORT_MIL_BATCH_SAMPLE_RESULT A
  4999. WHERE A.IS_VALID = '1'
  5000. AND A.GROUP_FLAG = '1'
  5001. AND TRIM(A.OP_PROCESS) = '10'
  5002. AND A.PLAN_ID = T1.ID
  5003. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5004. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5005. 0) ZLZ10,
  5006. NVL((select sum(A.ACT_THEORY_WEIGHT)
  5007. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5008. WHERE A.IS_VALID = '1'
  5009. AND A.GROUP_FLAG = '1'
  5010. AND TRIM(A.OP_PROCESS) = '10'
  5011. AND A.PLAN_ID = T1.ID
  5012. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5013. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5014. 0) ZLD10,
  5015. NVL((select sum(1)
  5016. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5017. WHERE A.IS_VALID = '1'
  5018. AND A.GROUP_FLAG = '1'
  5019. AND TRIM(A.OP_PROCESS) = '11'
  5020. AND A.PLAN_ID = T1.ID
  5021. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5022. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5023. 0) ZLZ11,
  5024. NVL((select sum(A.ACT_THEORY_WEIGHT)
  5025. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5026. WHERE A.IS_VALID = '1'
  5027. AND A.GROUP_FLAG = '1'
  5028. AND TRIM(A.OP_PROCESS) = '11'
  5029. AND A.PLAN_ID = T1.ID
  5030. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5031. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5032. 0) ZLD11,
  5033. (SELECT DECODE(B.DIRECTOR_QUANTITY,
  5034. 0,
  5035. '',
  5036. TO_CHAR(NVL(B.QUALIFIED_BRANCH, 0) * 100 /
  5037. B.DIRECTOR_QUANTITY,
  5038. 'FM990.00') || '%')
  5039. FROM mil_surface_result B
  5040. WHERE B.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) qualifiedRate,
  5041. SUM(B.FEED_NUM_PLAN) SLZ,
  5042. SUM(B.MAT_TOTAL_HEIGHT -
  5043. B.FEED_NUM * DECODE(B.CUT_TARGET,
  5044. '返废',
  5045. B.CUT_WEIGHT,
  5046. /* '回库',
  5047. NVL(round(B.CUT_WEIGHT / B.FEED_NUM,
  5048. 3),
  5049. 0),*/
  5050. 0)) SLD,
  5051. SUM(B.FEED_NUM_PLAN * B.DB_NUM) *
  5052. MAX(T1.SAW_NUM) YJZ,
  5053. NVL((select sum(A.act_count)
  5054. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5055. WHERE A.IS_VALID = '1'
  5056. AND A.STATUS = '1'
  5057. AND A.PLAN_ID = T1.ID
  5058. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5059. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5060. 0) undeterminedNum,
  5061. NVL((select sum(A.INPUT_WEIGHT)
  5062. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5063. WHERE A.IS_VALID = '1'
  5064. AND A.STATUS = '1'
  5065. AND A.PLAN_ID = T1.ID
  5066. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5067. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5068. 0) undeterminedD,
  5069. NVL((select sum(A.act_count)
  5070. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5071. WHERE A.IS_VALID = '1'
  5072. AND A.STATUS IN ('2', '5')
  5073. AND A.OP_PROCESS <> '14'
  5074. AND A.PLAN_ID = T1.ID
  5075. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5076. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5077. 0) ScrapNum,
  5078. NVL((select sum(A.ACT_THEORY_WEIGHT)
  5079. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5080. WHERE A.IS_VALID = '1'
  5081. AND A.STATUS IN ('2', '5')
  5082. AND A.OP_PROCESS <> '14'
  5083. AND A.PLAN_ID = T1.ID
  5084. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5085. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5086. 0) ScrapD,
  5087. NVL((select sum(A.act_count)
  5088. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5089. WHERE A.IS_VALID = '1'
  5090. AND A.STATUS = '2'
  5091. AND A.OP_PROCESS = '14'
  5092. AND A.PLAN_ID = T1.ID
  5093. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5094. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5095. 0) FQY,
  5096. NVL((select sum(A.act_count)
  5097. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5098. WHERE A.IS_VALID = '1'
  5099. AND A.STATUS = '6'
  5100. AND A.PLAN_ID = T1.ID
  5101. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5102. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5103. 0) WWFPZ,
  5104. NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
  5105. FROM MIL_INSTORE_RESULT T12
  5106. WHERE T12.RESULT_NO = T1.ID
  5107. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  5108. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
  5109. AND T12.NODE_FUR_FLAG = '1'),
  5110. 0) XXZ,
  5111. NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
  5112. FROM MIL_INSTORE_RESULT T12
  5113. WHERE T12.RESULT_NO = T1.ID
  5114. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  5115. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
  5116. AND T12.NODE_FUR_FLAG = '1'),
  5117. 0) XXD,
  5118. NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
  5119. FROM MIL_INSTORE_RESULT T12
  5120. WHERE T12.RESULT_NO = T1.ID
  5121. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  5122. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5123. 0) HGZ12,
  5124. NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
  5125. FROM MIL_INSTORE_RESULT T12
  5126. WHERE T12.RESULT_NO = T1.ID
  5127. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  5128. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5129. 0) HGD12,
  5130. 0 HGM12,
  5131. NVL((select SUM(Q.ACT_COUNT)
  5132. from QCM_ZG_JUGDE_APPLY Q
  5133. WHERE Q.VALIDFLAG = '20'
  5134. AND Q.APPLY_FLAG = '0'
  5135. AND Q.JUDGE_STOVE_NO =
  5136. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5137. 0) PDZ,
  5138. NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
  5139. 0,
  5140. SUM(Q.ACT_THEORY_WEIGHT),
  5141. SUM(Q.ACT_WEIGHT))
  5142. from QCM_ZG_JUGDE_APPLY Q
  5143. WHERE Q.VALIDFLAG = '20'
  5144. AND Q.APPLY_FLAG = '0'
  5145. AND Q.JUDGE_STOVE_NO =
  5146. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5147. 0) PDD,
  5148. NVL((select SUM(Q.ACT_LEN)
  5149. from QCM_ZG_JUGDE_APPLY Q
  5150. WHERE 1 = 1
  5151. AND Q.VALIDFLAG = '20'
  5152. AND Q.APPLY_FLAG = '0'
  5153. AND Q.JUDGE_STOVE_NO =
  5154. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5155. 0) PDM,
  5156. NVL((select SUM(Q.ACT_COUNT)
  5157. from QCM_ZG_JUGDE_APPLY Q
  5158. WHERE Q.APPLY_FLAG = '0'
  5159. AND Q.JUDGE_STOVE_NO =
  5160. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5161. 0) SPZ,
  5162. NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
  5163. 0,
  5164. SUM(Q.ACT_THEORY_WEIGHT),
  5165. SUM(Q.ACT_WEIGHT))
  5166. from QCM_ZG_JUGDE_APPLY Q
  5167. WHERE Q.APPLY_FLAG = '0'
  5168. AND Q.JUDGE_STOVE_NO =
  5169. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5170. 0) SPD,
  5171. NVL((select SUM(Q.ACT_LEN)
  5172. from QCM_ZG_JUGDE_APPLY Q
  5173. WHERE Q.APPLY_FLAG = '0'
  5174. AND Q.JUDGE_STOVE_NO =
  5175. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5176. 0) SPM,
  5177. (NVL((select sum(A.act_count)
  5178. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5179. WHERE A.IS_VALID = '1'
  5180. AND A.STATUS IN ('3', '4')
  5181. AND A.OP_PROCESS <> '12'
  5182. AND A.PLAN_ID = T1.ID),
  5183. 0) +
  5184. NVL((SELECT NVL(SUM(T12.OFFLINE_NUM), 0)
  5185. FROM MIL_INSTORE_RESULT T12
  5186. WHERE T12.RESULT_NO = T1.ID
  5187. AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
  5188. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5189. 0)) LXZ,
  5190. NVL((select sum(A.act_count)
  5191. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5192. WHERE A.IS_VALID = '1'
  5193. AND A.STATUS = '4'
  5194. AND A.GROUP_FLAG = '0'
  5195. AND A.PLAN_ID = T1.ID
  5196. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5197. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5198. 0) FXZ,
  5199. NVL((select sum(A.act_count)
  5200. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5201. WHERE A.IS_VALID = '1'
  5202. AND A.GROUP_FLAG = '1'
  5203. AND TRIM(A.OP_PROCESS) > 6
  5204. AND A.PLAN_ID = T1.ID
  5205. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5206. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5207. 0) ZLZ,
  5208. NVL((select sum(A.ACT_THEORY_WEIGHT)
  5209. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5210. WHERE A.IS_VALID = '1'
  5211. AND A.GROUP_FLAG = '1'
  5212. AND TRIM(A.OP_PROCESS) > 6
  5213. AND A.PLAN_ID = T1.ID
  5214. AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
  5215. REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
  5216. 0) ZLD,
  5217. (select MAX(A.BAL_YEAR_MONTH)
  5218. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5219. WHERE A.PLAN_ID = T1.ID) BAL_YEAR_MONTH,
  5220. TO_CHAR(NVL((select SUM(A.ACT_THEORY_WEIGHT)
  5221. from PORT_MIL_BATCH_SAMPLE_RESULT A
  5222. WHERE A.IS_VALID = '1'
  5223. AND A.STATUS <> '2'
  5224. AND A.STATUS <> '3'
  5225. AND A.STATUS <> '6'
  5226. AND A.JUDGE_STOVE_NO =
  5227. T1.JUDGE_STOVE_NO),
  5228. 0) / SUM(B.MAT_TOTAL_HEIGHT) * 100,
  5229. 'FM990.00') || '%' RATE,
  5230. SUM(B.MAT_TOTAL_HEIGHT) *
  5231. (1 - NVL((select R.BURNNING_RATE
  5232. from MIL_FUR_RESULT R
  5233. WHERE R.JUDGE_STOVE_NO =
  5234. T1.JUDGE_STOVE_NO) / 100,
  5235. 0)) -
  5236. DECODE(MAX(T1.CONTROL_THICKP),
  5237. 0,
  5238. 0,
  5239. (MAX(T1.CUT_HEAD_LENGTHP) +
  5240. MAX(T1.CUT_TRAIL_LENGTHP)) / 1000 *
  5241. (0.02466 * MAX(T1.CONTROL_THICKP) / 1000 * 1.02 *
  5242. ((SUBSTR(MAX(T1.PIPE_SIZE),
  5243. 1,
  5244. INSTR(MAX(T1.PIPE_SIZE), '*') - 1)) *
  5245. (CASE
  5246. WHEN INSTR(MAX(T1.VARIETIES), '套管') > 0 THEN
  5247. 1.005
  5248. WHEN INSTR(MAX(T1.VARIETIES), '油管') > 0 THEN
  5249. 1.005
  5250. ELSE
  5251. 1
  5252. END) -
  5253. (MAX(T1.CONTROL_THICKP) / 1000 * 1.02)) *
  5254. SUM(B.FEED_NUM_PLAN * B.DB_NUM))) YJD,
  5255. TO_CHAR(NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT),
  5256. 0),
  5257. 0,
  5258. SUM(Q.ACT_THEORY_WEIGHT),
  5259. SUM(Q.ACT_WEIGHT))
  5260. from QCM_ZG_JUGDE_APPLY Q
  5261. WHERE Q.VALIDFLAG = '20'
  5262. AND Q.APPLY_FLAG = '0'
  5263. AND Q.JUDGE_STOVE_NO =
  5264. REGEXP_REPLACE(T1.JUDGE_STOVE_NO,
  5265. '-.*',
  5266. '')),
  5267. 0) * 100 / SUM(B.MAT_TOTAL_HEIGHT),
  5268. 'FM990.00') || '%' RATE2
  5269. from MIL_PLAN T1, MIL_FEED_PLAN B
  5270. WHERE T1.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  5271. AND T1.PRO_PLAN_ID = B.PRO_PLAN_ID
  5272. AND T1.BACK_SLAB_FLAG <> '2'
  5273. AND T1.JUDGE_STOVE_NO =
  5274. REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '') || '-01'
  5275. AND T1.LOT_NO = V_LOT_NO
  5276. AND T1.PLINE_CODE = V_PLINE_CODE
  5277. AND NVL(T1.PRO_PLAN_ID, '/') =
  5278. NVL(V_PRO_PLAN_ID, '/')
  5279. AND NVL(T1.GX_PLAN_NO, '/') =
  5280. NVL(V_GX_PLAN_NO, '/')
  5281. GROUP BY T1.JUDGE_STOVE_NO,
  5282. T1.LOT_NO,
  5283. T1.PLINE_CODE,
  5284. T1.JUDGE_STOVE_NO,
  5285. T1.ID,
  5286. T1.PRO_PLAN_ID,
  5287. t1.gx_plan_no,
  5288. T1.ID,
  5289. T1.CONTRACT_NO) AA
  5290. ORDER BY AA.FEED_TIME ASC) LOOP
  5291. IF (V_COUNT > 0) THEN
  5292. UPDATE MIL_PROCESSES T
  5293. SET T.YJZ = MYROW.YJZ,
  5294. T.YJD = MYROW.YJD,
  5295. T.SLZ = MYROW.SLZ,
  5296. T.SLD = MYROW.SLD,
  5297. T.ZZL =
  5298. (SELECT SUM(TR.QUALIFIED_WT)
  5299. FROM MIL_CONTROL_LOG TR
  5300. WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
  5301. T.ZZZ =
  5302. (SELECT SUM(TR.QUALIFIED_NUM)
  5303. FROM MIL_CONTROL_LOG TR
  5304. WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
  5305. T.UNDETERMINEDNUM = MYROW.UNDETERMINEDNUM,
  5306. T.UNDETERMINEDD = MYROW.UNDETERMINEDD,
  5307. T.SCRAPNUM = MYROW.SCRAPNUM,
  5308. T.SCRAPD = MYROW.SCRAPD,
  5309. T.WWFPZ = MYROW.WWFPZ,
  5310. T.FQY = MYROW.FQY,
  5311. T.LXZ = MYROW.LXZ,
  5312. T.FXZ = MYROW.FXZ,
  5313. T.ZLZ = MYROW.ZLZ,
  5314. T.ZLD = MYROW.ZLD,
  5315. T.SPZ = MYROW.SPZ,
  5316. T.SPD = MYROW.SPD,
  5317. T.SPM = MYROW.SPM,
  5318. T.PDZ = MYROW.PDZ,
  5319. T.PDD = MYROW.PDD,
  5320. T.PDM = MYROW.PDM,
  5321. T.HGZ1 = MYROW.HGZ1,
  5322. T.HGD1 = MYROW.HGD1,
  5323. T.FPZ1 = MYROW.FPZ1,
  5324. T.FPD1 = MYROW.FPD1,
  5325. T.HGZ2 = MYROW.HGZ2,
  5326. T.HGD2 = MYROW.HGD2,
  5327. T.FPZ2 = MYROW.FPZ2,
  5328. T.FPD2 = MYROW.FPD2,
  5329. T.HGZ3 = MYROW.HGZ3,
  5330. T.HGD3 = MYROW.HGD3,
  5331. T.FPZ3 = MYROW.FPZ3,
  5332. T.FPD3 = MYROW.FPD3,
  5333. T.HGZ4 = MYROW.HGZ4,
  5334. T.HGD4 = MYROW.HGD4,
  5335. T.FPZ4 = MYROW.FPZ4,
  5336. T.FPD4 = MYROW.FPD4,
  5337. T.HGZ5 = MYROW.HGZ5,
  5338. T.HGD5 = MYROW.HGD5,
  5339. T.FPZ5 = MYROW.FPZ5,
  5340. T.FPD5 = MYROW.FPD5,
  5341. T.HGZ6 = MYROW.HGZ6,
  5342. T.HGD6 = MYROW.HGD6,
  5343. T.FPZ6 = MYROW.FPZ6,
  5344. T.FPD6 = MYROW.FPD6,
  5345. T.HGZ7 = MYROW.HGZ7,
  5346. T.HGD7 = MYROW.HGD7,
  5347. T.FPZ7 = MYROW.FPZ7,
  5348. T.FPD7 = MYROW.FPD7,
  5349. T.HGZ9 = MYROW.HGZ9,
  5350. T.HGD9 = MYROW.HGD9,
  5351. T.FPZ9 = MYROW.FPZ9,
  5352. T.FPD9 = MYROW.FPD9,
  5353. T.HGZ10 = MYROW.HGZ10,
  5354. T.HGD10 = MYROW.HGD10,
  5355. T.FPZ10 = MYROW.FPZ10,
  5356. T.FPD10 = MYROW.FPD10,
  5357. T.HGZ11 = MYROW.HGZ11,
  5358. T.HGD11 = MYROW.HGD11,
  5359. T.FPZ11 = MYROW.FPZ11,
  5360. T.FPD11 = MYROW.FPD11,
  5361. T.HGZ12 = MYROW.HGZ12,
  5362. T.HGD12 = MYROW.HGD12,
  5363. T.RATE = MYROW.RATE,
  5364. T.QUALIFIEDRATE = MYROW.QUALIFIEDRATE,
  5365. T.RATE2 = MYROW.RATE2,
  5366. T.NODE_STATUS1 = MYROW.NODE_STATUS1
  5367. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  5368. AND T.LOT_NO = V_LOT_NO
  5369. AND T.PLINE_CODE = V_PLINE_CODE
  5370. AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
  5371. AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
  5372. ELSIF (V_COUNT = 0) THEN
  5373. INSERT INTO MIL_PROCESSES
  5374. (ID,
  5375. JUDGE_STOVE_NO,
  5376. LOT_NO,
  5377. PRO_PLAN_ID,
  5378. GX_PLAN_NO,
  5379. PLINE_CODE,
  5380. TARGET,
  5381. VARIETIES,
  5382. VARIETIES_CODE,
  5383. STEELCODE,
  5384. STEELNAME,
  5385. GRADECODE,
  5386. GRADENAME,
  5387. PIPE_SIZE,
  5388. PIPE_SIZE_CODE,
  5389. BUCKLE_TYPE,
  5390. BUCKLE_TYPE_CODE,
  5391. FEED_TIME,
  5392. SLZ,
  5393. SLD,
  5394. YJZ,
  5395. YJD,
  5396. UNDETERMINEDNUM,
  5397. UNDETERMINEDD,
  5398. SCRAPNUM,
  5399. SCRAPD,
  5400. WWFPZ,
  5401. FQY,
  5402. LXZ,
  5403. FXZ,
  5404. ZLZ,
  5405. ZLD,
  5406. SPZ,
  5407. SPD,
  5408. SPM,
  5409. PDZ,
  5410. PDD,
  5411. PDM,
  5412. HGZ1,
  5413. HGD1,
  5414. FPZ1,
  5415. FPD1,
  5416. HGZ2,
  5417. HGD2,
  5418. FPZ2,
  5419. FPD2,
  5420. HGZ3,
  5421. HGD3,
  5422. FPZ3,
  5423. FPD3,
  5424. HGZ4,
  5425. HGD4,
  5426. FPZ4,
  5427. FPD4,
  5428. HGZ5,
  5429. HGD5,
  5430. FPZ5,
  5431. FPD5,
  5432. HGZ6,
  5433. HGD6,
  5434. FPZ6,
  5435. FPD6,
  5436. HGZ7,
  5437. HGD7,
  5438. FPZ7,
  5439. FPD7,
  5440. HGZ9,
  5441. HGD9,
  5442. FPZ9,
  5443. FPD9,
  5444. HGZ10,
  5445. HGD10,
  5446. FPZ10,
  5447. FPD10,
  5448. HGZ11,
  5449. HGD11,
  5450. FPZ11,
  5451. FPD11,
  5452. HGZ12,
  5453. HGD12,
  5454. RATE,
  5455. QUALIFIEDRATE,
  5456. RATE2,
  5457. --ZLC,
  5458. --ISCLOSE,
  5459. CONTRACT_NO,
  5460. BAL_YEAR_MONTH,
  5461. NODE_STATUS1)
  5462. VALUES
  5463. (MYROW.ID,
  5464. MYROW.JUDGE_STOVE_NO,
  5465. MYROW.LOT_NO,
  5466. MYROW.PRO_PLAN_ID,
  5467. MYROW.GX_PLAN_NO,
  5468. MYROW.PLINE_CODE,
  5469. MYROW.TARGET,
  5470. MYROW.VARIETIES,
  5471. MYROW.VARIETIES_CODE,
  5472. MYROW.STEELCODE,
  5473. MYROW.STEELNAME,
  5474. MYROW.GRADECODE,
  5475. MYROW.GRADENAME,
  5476. MYROW.PIPE_SIZE,
  5477. MYROW.PIPE_SIZE_CODE,
  5478. MYROW.BUCKLE_TYPE,
  5479. MYROW.BUCKLE_TYPE_CODE,
  5480. MYROW.FEED_TIME,
  5481. MYROW.SLZ,
  5482. MYROW.SLD,
  5483. MYROW.YJZ,
  5484. MYROW.YJD,
  5485. MYROW.UNDETERMINEDNUM,
  5486. MYROW.UNDETERMINEDD,
  5487. MYROW.SCRAPNUM,
  5488. MYROW.SCRAPD,
  5489. MYROW.WWFPZ,
  5490. MYROW.FQY,
  5491. MYROW.LXZ,
  5492. MYROW.FXZ,
  5493. MYROW.ZLZ,
  5494. MYROW.ZLD,
  5495. MYROW.SPZ,
  5496. MYROW.SPD,
  5497. MYROW.SPM,
  5498. MYROW.PDZ,
  5499. MYROW.PDD,
  5500. MYROW.PDM,
  5501. MYROW.HGZ1,
  5502. MYROW.HGD1,
  5503. MYROW.FPZ1,
  5504. MYROW.FPD1,
  5505. MYROW.HGZ2,
  5506. MYROW.HGD2,
  5507. MYROW.FPZ2,
  5508. MYROW.FPD2,
  5509. MYROW.HGZ3,
  5510. MYROW.HGD3,
  5511. MYROW.FPZ3,
  5512. MYROW.FPD3,
  5513. MYROW.HGZ4,
  5514. MYROW.HGD4,
  5515. MYROW.FPZ4,
  5516. MYROW.FPD4,
  5517. MYROW.HGZ5,
  5518. MYROW.HGD5,
  5519. MYROW.FPZ5,
  5520. MYROW.FPD5,
  5521. MYROW.HGZ6,
  5522. MYROW.HGD6,
  5523. MYROW.FPZ6,
  5524. MYROW.FPD6,
  5525. MYROW.HGZ7,
  5526. MYROW.HGD7,
  5527. MYROW.FPZ7,
  5528. MYROW.FPD7,
  5529. MYROW.HGZ9,
  5530. MYROW.HGD9,
  5531. MYROW.FPZ9,
  5532. MYROW.FPD9,
  5533. MYROW.HGZ10,
  5534. MYROW.HGD10,
  5535. MYROW.FPZ10,
  5536. MYROW.FPD10,
  5537. MYROW.HGZ11,
  5538. MYROW.HGD11,
  5539. MYROW.FPZ11,
  5540. MYROW.FPD11,
  5541. MYROW.HGZ12,
  5542. MYROW.HGD12,
  5543. MYROW.RATE,
  5544. MYROW.QUALIFIEDRATE,
  5545. MYROW.RATE2,
  5546. --MYROW.ZLC,
  5547. -- MYROW.ISCLOSE,
  5548. MYROW.CONTRACT_NO,
  5549. MYROW.BAL_YEAR_MONTH,
  5550. MYROW.NODE_STATUS1);
  5551. END IF;
  5552. IF (MYROW.YJD > MYROW.HGD12) THEN
  5553. UPDATE MIL_PROCESSES T
  5554. SET T.ZLC = NVL(MYROW.YJD, 0) - NVL(MYROW.HGD12, 0)
  5555. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  5556. AND T.LOT_NO = V_LOT_NO
  5557. AND T.PLINE_CODE = V_PLINE_CODE
  5558. AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
  5559. AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
  5560. ELSE
  5561. UPDATE MIL_PROCESSES T
  5562. SET T.ZLC = 0
  5563. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  5564. AND T.LOT_NO = V_LOT_NO
  5565. AND T.PLINE_CODE = V_PLINE_CODE
  5566. AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
  5567. AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
  5568. END IF;
  5569. END LOOP;
  5570. END;
  5571. ]]>
  5572. </query>
  5573. <query id="QcmZgJugdeApplyDAL.UpdateZbsLock" desc="修改质保书锁定状态">
  5574. <![CDATA[
  5575. UPDATE QCM_ZG_JUGDE_APPLY SET
  5576. ZBS_LOCK_FLAG = {3}
  5577. WHERE
  5578. IS_FLAG = '0'
  5579. AND JUGDE_APPLY_CODE = {0}
  5580. AND JUDGE_STOVE_NO = {1}
  5581. AND BATCH_NO = {2}
  5582. ]]>
  5583. </query>
  5584. <query id="QcmZgJugdeApplyDAL.getReportPath" desc="报表路径">
  5585. <![CDATA[
  5586. SELECT DISTINCT
  5587. *
  5588. FROM
  5589. (
  5590. SELECT
  5591. DECODE( T.DETECT_RESULT_PATH, NULL, NULL, T.DETECT_RESULT_PATH || T.REPORT_NO || '.pdf' ) REPORT_PATH
  5592. FROM
  5593. MIL_MT_RESULT A
  5594. LEFT JOIN QCM_INSPECTION_REPORT T ON REGEXP_REPLACE( A.JUDGE_STOVE_NO, '-.*', '' ) = T.JUDGE_STOVE_NO
  5595. WHERE
  5596. REGEXP_REPLACE( A.JUDGE_STOVE_NO, '-.*', '' ) = {0} UNION ALL
  5597. SELECT
  5598. T.DETECT_RESULT_PATH REPORT_PATH
  5599. FROM
  5600. MIL_ET_RESULT A
  5601. LEFT JOIN QCM_INSPECTION_REPORT T ON REGEXP_REPLACE( A.JUDGE_STOVE_NO, '-.*', '' ) = T.JUDGE_STOVE_NO
  5602. WHERE
  5603. REGEXP_REPLACE( A.JUDGE_STOVE_NO, '-.*', '' ) = {0} UNION ALL
  5604. SELECT
  5605. T.DETECT_RESULT_PATH REPORT_PATH
  5606. FROM
  5607. MIL_ENTRUSTED_BILL A
  5608. LEFT JOIN QCM_INSPECTION_REPORT T ON REGEXP_REPLACE( A.JUDGE_STOVE_NO, '-.*', '' ) = T.JUDGE_STOVE_NO
  5609. WHERE
  5610. REGEXP_REPLACE( A.JUDGE_STOVE_NO, '-.*', '' ) = {0} UNION ALL
  5611. SELECT
  5612. T2.DETECT_RESULT_PATH REPORT_PATH
  5613. FROM
  5614. QCM_ZG_JUGDE_APPLY T2
  5615. WHERE
  5616. T2.JUDGE_STOVE_NO = {0}
  5617. AND T2.PROCESS_CODE = 'D'
  5618. AND T2.PLINE_CODE IN ( 'C065', 'C066' ) UNION ALL
  5619. SELECT
  5620. B.REPORT_PATH
  5621. FROM
  5622. HTT_CRACK_DETECTION_ET A
  5623. LEFT JOIN COM_BASE_PROCESS A2 ON A2.PROCESS_CODE = A.PROCESS_CODE,
  5624. HTT_CRACK_DETECTION_PARA B
  5625. WHERE
  5626. A.JUDGE_STOVE_NO = {0}
  5627. AND A.BATCH_NO = {1}
  5628. AND A.RESULT_NO = B.RESULT_NO UNION ALL
  5629. SELECT DISTINCT
  5630. T.SPEC_RESULT_PATH REPORT_PATH
  5631. FROM
  5632. QCM_ZG_JUGDE_APPLY T
  5633. WHERE
  5634. T.JUDGE_STOVE_NO = {0}
  5635. AND T.BATCH_NO = {1}
  5636. AND T.IS_FLAG = '0'
  5637. AND T.IS_ALL_SCRAP IN ( '0', '4', '5', '6', '7', '8' ) UNION ALL
  5638. SELECT
  5639. T.FACE_RESULT_PATH REPORT_PATH
  5640. FROM
  5641. STL_LG_SURFACE_M T
  5642. WHERE
  5643. EXISTS (
  5644. SELECT
  5645. 1
  5646. FROM
  5647. QCM_GP_JUDGE_APPLY A
  5648. WHERE
  5649. A.JUDGE_STOVE_NO = {0}
  5650. AND T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  5651. AND T.PRO_PLAN_ID = T.PRO_PLAN_ID
  5652. AND T.GX_PLAN_NO = T.GX_PLAN_NO
  5653. )
  5654. AND ROWNUM <= 1 UNION ALL
  5655. SELECT
  5656. ( SELECT MAX( T2.FACE_RESULT_PATH ) FROM QCM_SURFACE_REPORT T2 WHERE T2.JUDGE_STOVE_NO = REGEXP_REPLACE( T.JUDGE_STOVE_NO, '-.*', '' ) ) REPORT_PATH
  5657. FROM
  5658. MIL_SURFACE_RESULT T
  5659. WHERE
  5660. REGEXP_REPLACE( T.JUDGE_STOVE_NO, '-.*', '' ) = {0} UNION ALL
  5661. SELECT DISTINCT
  5662. *
  5663. FROM
  5664. (
  5665. SELECT
  5666. A.REPORT_PATH
  5667. FROM
  5668. HTT_APPEARANCECHECK_RESULT A,
  5669. PLN_ZY_DBK_M B
  5670. WHERE
  5671. B.HEAT_PLAN_NO = A.HEAT_PLAN_NO
  5672. AND B.JUDGE_STOVE_NO = {0} UNION ALL
  5673. SELECT
  5674. A.REPORT_PATH
  5675. FROM
  5676. HTT_APPEARANCECHECK_RESULT A,
  5677. PLN_ZY_RCL_M B
  5678. WHERE
  5679. B.HEAT_PLAN_NO = A.HEAT_PLAN_NO
  5680. AND B.JUDGE_STOVE_NO = {0} UNION ALL
  5681. SELECT
  5682. A.REPORT_PATH
  5683. FROM
  5684. HTT_APPEARANCECHECK_RESULT A,
  5685. PLN_ZY_JGX_M B
  5686. WHERE
  5687. B.HEAT_PLAN_NO = A.HEAT_PLAN_NO
  5688. AND B.JUDGE_STOVE_NO = {0} UNION ALL
  5689. SELECT
  5690. A.REPORT_PATH
  5691. FROM
  5692. HTT_APPEARANCECHECK_RESULT A,
  5693. PLN_ZY_JG_M B
  5694. WHERE
  5695. B.HEAT_PLAN_NO = A.HEAT_PLAN_NO
  5696. AND B.JUDGE_STOVE_NO = {0}
  5697. ) UNION ALL
  5698. SELECT
  5699. T.REPORT_PATH
  5700. FROM
  5701. MCH_WATERGAGE_RESULT T
  5702. WHERE
  5703. T.JUDGE_STOVE_NO = {0}
  5704. AND T.BATCH_NO = {1}UNION ALL
  5705. SELECT
  5706. T.WPRESSURE_RESULT_PATH REPORT_PATH
  5707. FROM
  5708. QCM_ZG_JUGDE_APPLY T
  5709. WHERE
  5710. T.JUDGE_STOVE_NO = {0}
  5711. AND T.BATCH_NO = {1}
  5712. AND T.IS_FLAG = '0'
  5713. AND T.IS_ALL_SCRAP = '0' UNION ALL-- 通径
  5714. SELECT
  5715. A.REPORT_PATH
  5716. FROM
  5717. MCH_PATH_RESULT A
  5718. WHERE
  5719. A.JUDGE_STOVE_NO = {0}
  5720. AND A.BATCH_NO = {1} UNION ALL--倒棱
  5721. SELECT
  5722. A.REPORT_PATH
  5723. FROM
  5724. MCH_REMANENCE_RESULT A
  5725. WHERE
  5726. A.JUDGE_STOVE_NO = {0}
  5727. AND A.BATCH_NO = {1} UNION ALL--剩磁
  5728. SELECT
  5729. T.REPORT_PATH
  5730. FROM
  5731. MCH_CHAMFERING_RESULT T
  5732. WHERE
  5733. T.JUDGE_STOVE_NO = {0}
  5734. AND T.BATCH_NO = {1} UNION ALL--拧接
  5735. SELECT
  5736. T.FILE_PATH REPORT_PATH
  5737. FROM PLN_ZY_JGX_M T
  5738. WHERE T.JUDGE_STOVE_NO = {0} UNION ALL
  5739. SELECT
  5740. T.REPORT_PATH
  5741. FROM
  5742. MCH_TWISTINGLY_RESULT T
  5743. WHERE
  5744. T.JUDGE_STOVE_NO = {0}
  5745. AND T.BATCH_NO = {1} UNION ALL
  5746. SELECT
  5747. *
  5748. FROM
  5749. (
  5750. SELECT
  5751. T.CAILI_PATH FILE_PATH
  5752. FROM
  5753. QCM_JHY_PIPE_CHECKCONSIGN T
  5754. WHERE
  5755. T.CHECK_NO IN ( SELECT CHECK_NO FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = {0} AND BATCH_NO = {1}) UNION ALL
  5756. SELECT
  5757. T.FUSHI_PATH
  5758. FROM
  5759. QCM_JHY_PIPE_CHECKCONSIGN T
  5760. WHERE
  5761. T.CHECK_NO IN ( SELECT CHECK_NO FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = {0} AND BATCH_NO = {1}) UNION ALL
  5762. SELECT
  5763. T.JINWU_PATH
  5764. FROM
  5765. QCM_JHY_PIPE_CHECKCONSIGN T
  5766. WHERE
  5767. T.CHECK_NO IN ( SELECT CHECK_NO FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = {0} AND BATCH_NO = {1}) UNION ALL
  5768. SELECT
  5769. T.GONGCHENG_PATH
  5770. FROM
  5771. QCM_JHY_PIPE_CHECKCONSIGN T
  5772. WHERE
  5773. T.CHECK_NO IN ( SELECT CHECK_NO FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = {0} AND BATCH_NO = {1}) UNION ALL
  5774. SELECT
  5775. T.DIBEI_PATH
  5776. FROM
  5777. QCM_JHY_PIPE_CHECKCONSIGN T
  5778. WHERE
  5779. T.CHECK_NO IN ( SELECT CHECK_NO FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = {0} AND BATCH_NO = {1}) UNION ALL
  5780. SELECT
  5781. T.HUAXUE_PATH
  5782. FROM
  5783. QCM_JHY_PIPE_CHECKCONSIGN T
  5784. WHERE
  5785. T.CHECK_NO IN ( SELECT CHECK_NO FROM QCM_ZC_CHECKCONSIGN WHERE JUDGE_STOVE_NO = {0} AND BATCH_NO = {1})
  5786. )
  5787. ) T
  5788. WHERE
  5789. T.REPORT_PATH IS NOT NULL
  5790. ORDER BY T.REPORT_PATH
  5791. ]]>
  5792. </query>
  5793. <query id="QcmZgJugdeApplyDAL.getProblem" desc="查询数据">
  5794. <![CDATA[
  5795. SELECT
  5796. JUDGE_STOVE_NO,
  5797. '' BATCH_NO,
  5798. '' BATCH_GROUD_NO,
  5799. PROCESS_CODE,
  5800. PLINE_CODE,
  5801. PLINE_NAME,
  5802. PRO_ORDER_NO,
  5803. '' ORD_LN_DLY_PK
  5804. FROM
  5805. QCM_GP_JUDGE_APPLY T
  5806. WHERE
  5807. ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  5808. AND ({2} IS NULL OR JUDGE_RESULT_TIME >= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
  5809. AND ({3} IS NULL OR JUDGE_RESULT_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
  5810. AND T.PLINE_CODE IN {1}
  5811. UNION ALL
  5812. SELECT
  5813. JUDGE_STOVE_NO,
  5814. BATCH_NO,
  5815. BATCH_GROUD_NO,
  5816. PROCESS_CODE,
  5817. PLINE_CODE,
  5818. PLINE_NAME,
  5819. PRO_ORDER_NO,
  5820. ORD_LN_DLY_PK
  5821. FROM
  5822. QCM_ZG_JUGDE_APPLY T
  5823. WHERE
  5824. ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  5825. AND ({2} IS NULL OR JUDGE_RESULT_TIME >= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
  5826. AND ({3} IS NULL OR JUDGE_RESULT_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
  5827. AND T.PLINE_CODE IN {1}
  5828. ORDER BY
  5829. PROCESS_CODE
  5830. ]]>
  5831. </query>
  5832. </queryMap>