| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc = "交库管理">
- <query id = "FrmInOnlineStore.querySinglePlan" desc = "查询炉计划">
- <![CDATA[
- SELECT * FROM (
- SELECT T.JUDGE_STOVE_NO, REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')JUDGE_NO, T.LOT_NO, CASE T.NODE_STATUS WHEN
- '00' THEN '' WHEN
- '10' THEN '锯切完成' WHEN
- '15' THEN '入炉' WHEN
- '20' THEN '出炉' WHEN
- '25' THEN '开始穿孔' WHEN
- '30' THEN '穿孔完成' WHEN
- '35' THEN '开始连轧' WHEN
- '40' THEN '连轧完成' WHEN
- '45' THEN '入再加热炉' WHEN
- '50' THEN '出再加热炉' WHEN
- '55' THEN '开始定径' WHEN
- '60' THEN '定径完成' WHEN
- '65' THEN '开始分切' WHEN
- '70' THEN '分切完成' WHEN
- '75' THEN '开始矫直' WHEN
- '80' THEN '矫直完成 ' WHEN
- '85' THEN '开始探伤' WHEN
- '90' THEN '探伤完成' WHEN
- '96' THEN '人工质检完成' WHEN
- '99' THEN '入库完成'
- END AS NODE_STATUS,
- S.END_TIME,
- T.ORD_LN_DLY_PK,
- T.ID,
- T.STATUS,
- T.BACK_PLAN_FLAG,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.PLINE_CODE,
- ((select count(*)
- from PORT_MIL_BATCH_SAMPLE_RESULT t1
- where t1.judge_stove_no = t.JUDGE_STOVE_NO
- and t1.status = '0') +
- (select count(*)
- from PORT_MIL_BATCH_SAMPLE_RESULT t2
- where t2.judge_stove_no = t.JUDGE_STOVE_NO
- and trim(t2.op_process) >= 12)) PLAN_COUNT
- FROM MIL_PLAN T,MIL_SURFACE_RESULT S
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO(+)
- AND T.BACK_SLAB_FLAG <> '2'
- AND T.ROLLING_STATUS IN('0','1')
- ]]>
- </query>
- <query id="FrmInOnlineStore.doSaveOrdLnDlyPk" desc="获取备注">
- <![CDATA[
- UPDATE MAT_BC_M T
- SET T.ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#',
- T.ORDER_SEQ_NO = '#ORDER_SEQ_NO#'
- WHERE
- T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND
- T.BATCH_NO = '#BATCH_NO#'
- AND
- T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND
- T.LENGTH_TYPE = '#LENGTH_TYPE#'
- AND
- T.TARGET = 'A'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQuerySingleJugStove" desc = "查询投入产出">
- <![CDATA[
- SELECT JUDGE_STOVE_NO,
- JUDGE_NO,
- LOT_NO,
- OUTWL_ID,
- OUTWL_DESC,
- ORDER_NO,
- SUM(INCOUNT)INCOUNT,
- SUM(INWEIGHT)INWEIGHT,
- SUM(PENDINGCOUNT)PENDINGCOUNT,
- SUM(PENDINGWEIGHT)PENDINGWEIGHT,
- SUM(SCRAPCOUNT)SCRAPCOUNT,
- SUM(SCRAPWEIGHT)SCRAPWEIGHT,
- SUM((INCOUNT -PENDINGCOUNT - SCRAPCOUNT))OUTCOUNT,
- SUM((INWEIGHT -PENDINGWEIGHT - SCRAPWEIGHT))OUTWEIGHT,
- SUM(SOUTCOUNT)SOUTCOUNT,
- SUM(SOUTWEIGHT)SOUTWEIGHT,
- SUM((INCOUNT -PENDINGCOUNT - SCRAPCOUNT - SOUTCOUNT)) INOUTCOUNT,
- SUM((INWEIGHT -PENDINGWEIGHT - SCRAPWEIGHT - SOUTWEIGHT)) INOUTWEIGHT
- FROM (SELECT REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- S.JUDGE_STOVE_NO AS JUDGE_NO,
- S.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO || '/' || T1.ORDER_SEQ AS ORDER_NO,
- (CASE
- WHEN S.OFFLINE_FLAG = '2' THEN
- S.BRANCH
- ELSE
- S.DB_NUM * S.SAW_NUM
- END) INCOUNT,
- (CASE
- WHEN S.OFFLINE_FLAG = '2' THEN
- S.TON
- ELSE
- S.DB_NUM * S.DB_HEIGHT
- END) INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS OUTCOUNT,
- 0 AS OUTWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN S,
- (SELECT OUTWL_ID, OUTWL_DESC,ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1
- WHERE S.CONTRACT_NO = T1.ORDER_NO || '/' || T1.ORDER_SEQ
- #condtions1#
- AND S.PLINE_CODE = ?
- AND S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- #condtions#
- UNION ALL (
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_NO,
- T.LOT_NO,
- S.OUTWL_ID,
- S.OUTWL_DESC,
- S.ORDER_NO || '/' || S.ORDER_SEQ AS ORDER_NO,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- T.PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS OUTCOUNT,
- 0 AS OUTWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM (SELECT JUDGE_STOVE_NO,
- JUDGE_NO,
- LOT_NO,
- SUM(PENDINGCOUNT) PENDINGCOUNT
- FROM (SELECT REGEXP_REPLACE(T2.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T2.JUDGE_STOVE_NO AS JUDGE_NO,
- S.LOT_NO,
- (CASE
- WHEN T2.PROCESS_NO >= 8 THEN
- COUNT(1)
- ELSE
- COUNT(1) * S.SAW_NUM
- END) PENDINGCOUNT
- FROM MIL_SLAB_SCRAP_SEQ T2, MIL_PLAN S
- WHERE T2.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T2.PROCESS_NO < 8
- AND T2.FLAG = '0'
- OR (T2.FLAG = '1' AND T2.HANDLE_RESULT <> '500201')
- GROUP BY T2.JUDGE_STOVE_NO,
- S.LOT_NO,
- S.SAW_NUM,
- T2.PROCESS_NO)
- GROUP BY JUDGE_STOVE_NO, JUDGE_NO, LOT_NO) T,
- (SELECT t3.OUTWL_ID,
- t3.OUTWL_DESC,
- t3.ORDER_NO,
- t3.ORDER_SEQ,
- S.Judge_Stove_No,
- S.Lot_No,
- S.Pline_Code,
- S.Node_Status,
- S.START_TIME
- FROM MIL_PLAN S
- LEFT JOIN (SELECT OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ) T3 on S.CONTRACT_NO =
- T3.ORDER_NO || '/' ||
- T3.ORDER_SEQ) S
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- --REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '')
- AND T.LOT_NO = S.LOT_NO
- #condtions1#
- AND S.PLINE_CODE = ?
- AND S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- #condtions#
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO || '/' || T1.ORDER_SEQ AS ORDER_NO,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- PENGDINGCOUNT AS PENDINGCOUNT,
- (S.DB_NUM / S.SAW_NUM * T.PENGDINGCOUNT) AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS OUTCOUNT,
- 0 AS OUTWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM (SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUM(T.OFFLINE_NUM) PENGDINGCOUNT
- FROM MIL_OFFLINE_RESLUT T
- GROUP BY T.JUDGE_STOVE_NO, T.LOT_NO) T,
- MIL_PLAN S,
- (SELECT OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- --REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '')
- AND S.CONTRACT_NO = T1.ORDER_NO || '/' || T1.ORDER_SEQ
- AND T.LOT_NO = S.LOT_NO
- #condtions1#
- AND S.PLINE_CODE = ?
- AND S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- #condtions#
- )
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO || '/' || T1.ORDER_SEQ AS ORDER_NO,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- SCRAPCOUNT,
- (S.DB_NUM / S.SAW_NUM * T.SCRAPCOUNT) AS SCRAPWEIGHT,
- 0 AS OUTCOUNT,
- 0 AS OUTWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM (SELECT REGEXP_REPLACE(JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- JUDGE_STOVE_NO AS JUDGE_NO,
- LOT_NO,
- COUNT(1) SCRAPCOUNT
- FROM MIL_SLAB_SCRAP D
- WHERE D.FLAG = '1'
- AND D.HANDLE_RESULT = '500201'
- AND D.PROCESS_NO <8
- GROUP BY JUDGE_STOVE_NO,LOT_NO
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- S.LOT_NO,
- COUNT(1) SCRAPCOUNT FROM MIL_SLAB_SCRAP_SEQ T,MIL_PLAN S
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO AND T.PROCESS_NO >=8
- AND T.COL_TYPE = '0'
- GROUP BY T.JUDGE_STOVE_NO,S.LOT_NO) T,
- MIL_PLAN S,
- (SELECT OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- --REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '')
- AND S.CONTRACT_NO = T1.ORDER_NO || '/' || T1.ORDER_SEQ
- #condtions1#
- AND S.PLINE_CODE = ?
- AND S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- #condtions#
- GROUP BY T.JUDGE_STOVE_NO,
- T.JUDGE_NO,
- S.DB_NUM,
- S.SAW_NUM,
- T.SCRAPCOUNT,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO,
- T1.ORDER_SEQ
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.Judge_No,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO || '/' || T1.ORDER_SEQ AS ORDER_NO,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- COUNT(1) AS OUTCOUNT,
- S.DB_NUM / S.SAW_NUM * T.OUTCOUNT AS OUTWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM (SELECT REGEXP_REPLACE(JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- JUDGE_STOVE_NO AS JUDGE_NO,
- LOT_NO,
- COUNT(1) OUTCOUNT
- FROM MIL_SURFACE_RESULT D
- GROUP BY JUDGE_STOVE_NO, LOT_NO) T,
- MIL_PLAN S,
- (SELECT OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND S.CONTRACT_NO = T1.ORDER_NO || '/' || T1.ORDER_SEQ
- AND T.LOT_NO = S.LOT_NO
- #condtions1#
- AND S.PLINE_CODE = ?
- AND S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- #condtions#
- GROUP BY T.JUDGE_STOVE_NO,
- T.JUDGE_NO,
- S.DB_NUM,
- S.SAW_NUM,
- T.OUTCOUNT,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO,
- T1.ORDER_SEQ
- UNION ALL
- SELECT
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T1.ORDER_NO || '/' || T1.ORDER_SEQ AS ORDER_NO,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS OUTCOUNT,
- 0 AS OUTWEIGHT,
- T.QUALIFIED_BRANCH AS SOUTCOUNT,
- T.QUALIFIED_TONS AS SOUTWEIGHT
- FROM MIL_SURFACE_RESULT T,MIL_PLAN S,
- (SELECT OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID,OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND S.CONTRACT_NO = T1.ORDER_NO || '/' || T1.ORDER_SEQ
- AND T.LOT_NO = S.LOT_NO
- #condtions1#
- AND S.PLINE_CODE = ?
- AND S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- #condtions#
- )
- GROUP BY JUDGE_STOVE_NO,
- JUDGE_NO,
- LOT_NO,
- OUTWL_ID,
- OUTWL_DESC,
- ORDER_NO
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQuerySingleJugStove1" desc = "投入产出">
- <![CDATA[
- SELECT JUDGE_STOVE_NO,
- JUDGE_NO,
- ORDER_NO,
- OUTWL_ID,
- OUTWL_DESC,
- LOT_NO,
- SUM(INCOUNT) INCOUNT,
- SUM(INWEIGHT) INWEIGHT,
- SUM(PENDINGCOUNT) PENDINGCOUNT,
- SUM(PENDINGWEIGHT) PENDINGWEIGHT,
- SUM(SCRAPCOUNT) SCRAPCOUNT,
- SUM(SCRAPWEIGHT) SCRAPWEIGHT,
- SUM(SOUTCOUNT) SOUTCOUNT,
- SUM(SOUTWEIGHT) SOUTWEIGHT,
- SUM((INCOUNT - PENDINGCOUNT - SCRAPCOUNT)) OUTCOUNT,
- 0 AS OUTWEIGHT,
- SUM((INCOUNT - PENDINGCOUNT - SCRAPCOUNT - SOUTCOUNT)) INOUTCOUNT,
- 0 AS INOUTWEIGHT
- FROM (SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- T2.ACT_COUNT AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN T
- LEFT JOIN (SELECT OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1 ON T.CONTRACT_NO =
- T1.ORDER_NO || '/' ||
- T1.ORDER_SEQ
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- --T3.STATUS,
- SUM(T3.ACT_COUNT) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS != '4'
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID) T2 ON T.ID =
- T2.PLAN_ID
- AND T.JUDGE_STOVE_NO =
- T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO || '&' LIKE '%' || '#JUDGE_STOVE_NO#' || '%'
- AND T.LOT_NO || '&' LIKE '%' || '#LOT_NO#' || '%'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- #condtions1#
- #condtions#
-
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- t2.ACT_COUNT AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN T
- LEFT JOIN (SELECT OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1 ON T.CONTRACT_NO =
- T1.ORDER_NO || '/' ||
- T1.ORDER_SEQ
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- T3.STATUS,
- NVL(SUM(T3.ACT_COUNT),0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS in ('1', '3')
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID, T3.STATUS) T2 ON T.ID =
- T2.PLAN_ID
- AND T.JUDGE_STOVE_NO =
- T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO || '&' LIKE '%' || '#JUDGE_STOVE_NO#' || '%'
- AND T.LOT_NO || '&' LIKE '%' || '#LOT_NO#' || '%'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- #condtions1#
- #condtions#
- --AND ROWNUM = 1
- union all
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- t2.ACT_COUNT AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN T
- LEFT JOIN (SELECT OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1 ON T.CONTRACT_NO =
- T1.ORDER_NO || '/' ||
- T1.ORDER_SEQ
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- T3.STATUS,
- SUM(T3.ACT_COUNT) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS = '2'
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID, T3.STATUS) T2 ON T.ID =
- T2.PLAN_ID
- AND T.JUDGE_STOVE_NO =
- T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO || '&' LIKE '%' || '#JUDGE_STOVE_NO#' || '%'
- AND T.LOT_NO || '&' LIKE '%' || '#LOT_NO#' || '%'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- #condtions1#
- #condtions#
- --AND ROWNUM = 1
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T1.OUTWL_ID,
- T1.OUTWL_DESC,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- T2.ACT_COUNT AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
-
- FROM MIL_PLAN T
- LEFT JOIN (SELECT OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ
- FROM PLN_ORDER_ZG
- GROUP BY OUTWL_ID, OUTWL_DESC, ORDER_NO, ORDER_SEQ) T1 ON T.CONTRACT_NO =
- T1.ORDER_NO || '/' ||
- T1.ORDER_SEQ
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- T3.STATUS,
- SUM(T3.ACT_COUNT) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS = '0'
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID, T3.STATUS) T2 ON T.id = T2.PLAN_ID
- AND T.JUDGE_STOVE_NO =
- T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO || '&' LIKE '%' || '#JUDGE_STOVE_NO#' || '%'
- AND T.LOT_NO || '&' LIKE '%' || '#LOT_NO#' || '%'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- #condtions1#
- #condtions#
- --AND ROWNUM = 1
- )
- GROUP BY JUDGE_STOVE_NO, JUDGE_NO, ORDER_NO, OUTWL_ID, OUTWL_DESC,LOT_NO
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQuerySingleJugStove2" desc = "投入产出">
- <![CDATA[
- SELECT JUDGE_STOVE_NO,
- JUDGE_NO,
- ORDER_NO,
-
- OUTWL_DESC,
- LOT_NO,
- TARGET_LIABRARY,
- SUM(INCOUNT) INCOUNT,
- SUM(INWEIGHT) INWEIGHT,
- SUM(PENDINGCOUNT) PENDINGCOUNT,
- SUM(PENDINGWEIGHT) PENDINGWEIGHT,
- SUM(SCRAPCOUNT) SCRAPCOUNT,
- SUM(SCRAPWEIGHT) SCRAPWEIGHT,
- SUM(SOUTCOUNT) SOUTCOUNT,
- SUM(SOUTWEIGHT) SOUTWEIGHT,
- SUM((INCOUNT - PENDINGCOUNT - SCRAPCOUNT)) OUTCOUNT,
- 0 AS OUTWEIGHT,
- SUM((INCOUNT - PENDINGCOUNT - SCRAPCOUNT - SOUTCOUNT)) INOUTCOUNT,
- 0 AS INOUTWEIGHT
- FROM (SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T.TARGET_LIABRARY,
- --T1.OUTWL_ID,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,1)OUTWL_ID,
- --T.VARIETIES||','||T.STEELNAME||','||T.PIPE_SIZE||','||T.BUCKLE_TYPE OUTWL_DESC,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,2) OUTWL_DESC,
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 1)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 1)
- END OUTWL_ID,
-
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 2)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 2)
- END OUTWL_DESC,
- T2.ACT_COUNT AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN T
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- --T3.STATUS,
- SUM(T3.ACT_COUNT) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS != '4'
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID) T2
- ON T.ID = T2.PLAN_ID
- AND T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.LOT_NO = '#LOT_NO#'
- AND T.BACK_SLAB_FLAG <> '2'
- AND T.PLINE_CODE = '#PLINE_CODE#' #condtions1# #condtions#
-
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T.TARGET_LIABRARY,
- --T1.OUTWL_ID,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,1)OUTWL_ID,
- --T.VARIETIES||','||T.STEELNAME||','||T.PIPE_SIZE||','||T.BUCKLE_TYPE OUTWL_DESC,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,2) OUTWL_DESC,
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 1)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 1)
- END OUTWL_ID,
-
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 2)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 2)
- END OUTWL_DESC,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- --(NVL(t2.ACT_COUNT,0) + NVL(t4.offline_num,0)) AS PENDINGCOUNT,
- NVL(t2.ACT_COUNT, 0) AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN T
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- T3.STATUS,
- NVL(SUM(T3.ACT_COUNT), 0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS IN ('1', '3')
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID, T3.STATUS) T2
- ON T.ID = T2.PLAN_ID
- AND T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
- LEFT JOIN MIL_INSTORE_RESULT T4
- ON T.ID = T4.RESULT_NO
- AND T.JUDGE_STOVE_NO = T4.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.LOT_NO = '#LOT_NO#'
- AND T.BACK_SLAB_FLAG <> '2'
- AND T.PLINE_CODE = '#PLINE_CODE#' #condtions1# #condtions#
- union all
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T.TARGET_LIABRARY,
- --T1.OUTWL_ID,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,1)OUTWL_ID,
- --T.VARIETIES||','||T.STEELNAME||','||T.PIPE_SIZE||','||T.BUCKLE_TYPE OUTWL_DESC,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,2) OUTWL_DESC,
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 1)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 1)
- END OUTWL_ID,
-
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 2)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 2)
- END OUTWL_DESC,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- t2.ACT_COUNT AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- 0 AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
- FROM MIL_PLAN T
-
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- T3.STATUS,
- SUM(T3.ACT_COUNT) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS IN ('2', '5', '6')
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID, T3.STATUS) T2
- ON T.ID = T2.PLAN_ID
- AND T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.LOT_NO = '#LOT_NO#'
- AND T.BACK_SLAB_FLAG <> '2'
- AND T.PLINE_CODE = '#PLINE_CODE#' #condtions1# #condtions#
- UNION ALL
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.CONTRACT_NO AS ORDER_NO,
- T.LOT_NO,
- T.TARGET_LIABRARY,
- --T1.OUTWL_ID,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,1)OUTWL_ID,
- --T.VARIETIES||','||T.STEELNAME||','||T.PIPE_SIZE||','||T.BUCKLE_TYPE OUTWL_DESC,
- --REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,0,LENGTH(T.Ord_Ln_Dly_Pk)-3)),'[^#]+',1,2) OUTWL_DESC,
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 1)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 1)
- END OUTWL_ID,
-
- CASE SUBSTR(T.JUDGE_STOVE_NO, -1)
- WHEN '1' THEN
- REGEXP_SUBSTR(GET_WL_CODE(SUBSTR(T.Ord_Ln_Dly_Pk,
- 0,
- LENGTH(T.Ord_Ln_Dly_Pk) - 3)),
- '[^#]+',
- 1,
- 2)
- ELSE
- REGEXP_SUBSTR(GET_WL_CODE2(T.CONTRACT_NO), '[^#]+', 1, 2)
- END OUTWL_DESC,
- 0 AS INCOUNT,
- 0 AS INWEIGHT,
- 0 AS PENDINGCOUNT,
- 0 AS PENDINGWEIGHT,
- 0 AS SCRAPCOUNT,
- 0 AS SCRAPWEIGHT,
- T2.ACT_COUNT AS SOUTCOUNT,
- 0 AS SOUTWEIGHT
-
- FROM MIL_PLAN T
- LEFT JOIN (SELECT T3.JUDGE_STOVE_NO,
- T3.PLAN_ID,
- T3.STATUS,
- SUM(T3.ACT_COUNT) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T3.STATUS = '0'
- GROUP BY T3.JUDGE_STOVE_NO, T3.PLAN_ID, T3.STATUS) T2
- ON T.id = T2.PLAN_ID
- AND T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.LOT_NO = '#LOT_NO#'
- AND T.BACK_SLAB_FLAG <> '2'
- AND T.PLINE_CODE = '#PLINE_CODE#' #condtions1# #condtions#)
- GROUP BY JUDGE_STOVE_NO, JUDGE_NO, ORDER_NO, OUTWL_DESC, LOT_NO,TARGET_LIABRARY
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryQaStove" desc = "查询表检炉批信息">
- SELECT T.JUDGE_STOVE_NO, T.LOT_NO
- FROM MIL_SURFACE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PLINE_CODE = ?
- GROUP BY T.JUDGE_STOVE_NO, T.LOT_NO
- </query>
- <query id = "FrmInOnlineStore.doQuerySurface" desc = "查询炉批详细信息(成品)">
- <![CDATA[
- SELECT T3.MATERIAL_NO,
- T3.MATERIAL_DESC,
- T.VARIETIES_CODE PRODUCCODE,
- T.VARIETIES PRODUCNAME,
- T.STEELCODE STEELCODE,
- T.STEELNAME STEELNAME,
- T.STD_STYLE STD_STYLE,
- T.STD_STYLE_DESC STD_STYLE_DESC,
- T.PIPE_SIZE_CODE SPEC_CODE,
- T.PIPE_SIZE SPEC_NAME,
- T.BUCKLE_TYPE_CODE MODEL_CODE,
- T.BUCKLE_TYPE MODEL_DESC,
- --SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1) HEIGHT,
- --SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) DIMATER,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, 'x', -1, 1) + 1)
- END HEIGHT,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1)
- END DIMATER,
- T.GRADECODE,
- T.GRADENAME,
- T.ROLL_STANDRAD_CODE,
- T.ROLL_STANDRAD,
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T3.PLINE_CODE,
- T3.PLINE_NAME,
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1) LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) LENGTHMIN,
- T.TARGET,
- DECODE(T.TARGET, 'A', '成品', 'B', '半成品', 'C', '镦拔扩及热处理') GO_TYPE,
- T.PROCESS_STATUS,
- '合格' ASTATUS,
- T.ID,
- (SELECT T.NEXT_GX
- FROM PLN_ORDER_ZG T
- WHERE T.PRO_ORDER_NO = T3.PRO_ORDER_NO) NEXT_GX,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.ORD_LN_DLY_PK,
- T.STOVE_NO
- FROM MIL_PLAN T
- LEFT JOIN (SELECT T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.ORD_LN_DLY_PK,
-
- T2.ORDER_NO || '/' || T2.ORDER_SEQ AS ORDERNO,
- T2.PRO_PLAN_ID,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.GRADECODE,
- T4.GRADENAME,
- T4.DIMATER,
- T4.HEIGHT,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC,
- T2.PRO_ORDER_NO
- FROM PLN_ORDER_ZG_S T2, SLM_BASE_MATERIAL T4
- WHERE T2.OUTWL_ID = T4.MATERIAL_NO(+)
- GROUP BY T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.ORD_LN_DLY_PK,
- T2.ORDER_NO || '/' || T2.ORDER_SEQ,
- T2.PRO_PLAN_ID,
- T2.PRO_ORDER_NO,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.GRADECODE,
- T4.GRADENAME,
- T4.DIMATER,
- T4.HEIGHT,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC) T3
- ON T.CONTRACT_NO = T3.ORDERNO
- WHERE T.JUDGE_STOVE_NO = ?
- --T.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- --AND T.LOT_NO || '&' LIKE '%' || ? || '%'
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- AND ROWNUM = 1
- UNION ALL
- SELECT T3.MATERIAL_NO,
- T3.MATERIAL_DESC,
- T.VARIETIES_CODE PRODUCCODE,
- T.VARIETIES PRODUCNAME,
- T.STEELCODE STEELCODE,
- T.STEELNAME STEELNAME,
- T.STD_STYLE STD_STYLE,
- T.STD_STYLE_DESC STD_STYLE_DESC,
- T.PIPE_SIZE_CODE SPEC_CODE,
- T.PIPE_SIZE SPEC_NAME,
- T.BUCKLE_TYPE_CODE MODEL_CODE,
- T.BUCKLE_TYPE MODEL_DESC,
- --SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1) HEIGHT,
- --SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) DIMATER,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, 'x', -1, 1) + 1)
- END HEIGHT,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1)
- END DIMATER,
- T.GRADECODE,
- T.GRADENAME,
- T.ROLL_STANDRAD_CODE,
- T.ROLL_STANDRAD,
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T3.PLINE_CODE,
- T3.PLINE_NAME,
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1) LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) LENGTHMIN,
- T.TARGET,
- DECODE(T.TARGET, 'A', '成品', 'B', '半成品', 'C', '镦拔扩及热处理') GO_TYPE,
- T.PROCESS_STATUS,
- '判废' ASTATUS,
- T.ID,
- (SELECT T.NEXT_GX
- FROM PLN_ORDER_ZG T
- WHERE T.PRO_ORDER_NO = T3.PRO_ORDER_NO) NEXT_GX,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.ORD_LN_DLY_PK,
- T.STOVE_NO
- FROM MIL_PLAN T
- LEFT JOIN (SELECT T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.ORD_LN_DLY_PK,
-
- T2.ORDER_NO || '/' || T2.ORDER_SEQ AS ORDERNO,
- T2.PRO_PLAN_ID,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.GRADECODE,
- T4.GRADENAME,
- T4.DIMATER,
- T4.HEIGHT,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC,
- T2.PRO_ORDER_NO
- FROM PLN_ORDER_ZG_S T2, SLM_BASE_MATERIAL T4
- WHERE T2.OUTWL_ID = T4.MATERIAL_NO(+)
- GROUP BY T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.ORD_LN_DLY_PK,
- T2.ORDER_NO || '/' || T2.ORDER_SEQ,
- T2.PRO_PLAN_ID,
- T2.PRO_ORDER_NO,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.GRADECODE,
- T4.GRADENAME,
- T4.DIMATER,
- T4.HEIGHT,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC) T3
- ON T.CONTRACT_NO = T3.ORDERNO
- WHERE T.JUDGE_STOVE_NO = ?
- --T.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- --AND T.LOT_NO || '&' LIKE '%' || ? || '%'
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- AND ROWNUM = 1
- UNION ALL
- SELECT T3.MATERIAL_NO,
- T3.MATERIAL_DESC,
- T.VARIETIES_CODE PRODUCCODE,
- T.VARIETIES PRODUCNAME,
- T.STEELCODE STEELCODE,
- T.STEELNAME STEELNAME,
- T.STD_STYLE STD_STYLE,
- T.STD_STYLE_DESC STD_STYLE_DESC,
- T.PIPE_SIZE_CODE SPEC_CODE,
- T.PIPE_SIZE SPEC_NAME,
- T.BUCKLE_TYPE_CODE MODEL_CODE,
- T.BUCKLE_TYPE MODEL_DESC,
- --SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1) HEIGHT,
- --SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) DIMATER,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, 'x', -1, 1) + 1)
- END HEIGHT,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1)
- END DIMATER,
- T.GRADECODE,
- T.GRADENAME,
- T.ROLL_STANDRAD_CODE,
- T.ROLL_STANDRAD,
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T3.PLINE_CODE,
- T3.PLINE_NAME,
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1) LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) LENGTHMIN,
- T.TARGET,
- DECODE(T.TARGET, 'A', '成品', 'B', '半成品', 'C', '镦拔扩及热处理') GO_TYPE,
- T.PROCESS_STATUS,
- '样管' ASTATUS,
- T.ID,
- (SELECT T.NEXT_GX
- FROM PLN_ORDER_ZG T
- WHERE T.PRO_ORDER_NO = T3.PRO_ORDER_NO) NEXT_GX,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.ORD_LN_DLY_PK,
- T.STOVE_NO
- FROM (SELECT T1.JUDGE_STOVE_NO, T1.LOT_NO, T1.PLINE_CODE, T1.PLAN_ID
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T1
- WHERE T1.IS_SAMPLE_PIPE = '1'
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO, T1.PLINE_CODE, T1.PLAN_ID) S
- LEFT JOIN MIL_PLAN T
- ON T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.ID = S.PLAN_ID
- LEFT JOIN (SELECT T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.ORD_LN_DLY_PK,
-
- T2.ORDER_NO || '/' || T2.ORDER_SEQ AS ORDERNO,
- T2.PRO_PLAN_ID,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.GRADECODE,
- T4.GRADENAME,
- T4.DIMATER,
- T4.HEIGHT,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC,
- T2.PRO_ORDER_NO
- FROM PLN_ORDER_ZG_S T2, SLM_BASE_MATERIAL T4
- WHERE T2.OUTWL_ID = T4.MATERIAL_NO(+)
- GROUP BY T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.ORD_LN_DLY_PK,
- T2.ORDER_NO || '/' || T2.ORDER_SEQ,
- T2.PRO_PLAN_ID,
- T2.PRO_ORDER_NO,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.GRADECODE,
- T4.GRADENAME,
- T4.DIMATER,
- T4.HEIGHT,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC) T3
- ON T.CONTRACT_NO = T3.ORDERNO
- WHERE S.JUDGE_STOVE_NO = ?
- --S.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- --AND S.LOT_NO || '&' LIKE '%' || ? || '%'
- AND S.LOT_NO = ?
- AND S.PLINE_CODE = ?
- AND ROWNUM = 1
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQuerySurface1" desc = "查询炉批详细信息(半成品)">
- <![CDATA[
- SELECT T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T.PLINE_CODE,
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1) LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) LENGTHMIN,
- --SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) DIMATER,
- --SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1) HEIGHT,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1)
- END DIMATER,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, 'x', -1, 1) + 1)
- END HEIGHT,
-
- --T2.OUTDIAMETER DIMATER,
- --T2.WALLTHICK HEIGHT,
- --SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- --(SELECT F.SPEC_NAME
- -- FROM COM_BASE_SPEC F
- -- WHERE F.SPEC_CODE =
- -- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- --SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- --(SELECT F1.GRADENAME
- -- FROM COM_BASE_GRADE F1
- -- WHERE F1.GRADECODE =
- -- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- DECODE(T.TARGET, 'A', '成品', 'B', '半成品', 'C', '镦拔扩及热处理') GO_TYPE,
- T.PROCESS_STATUS,
- '合格' ASTATUS,
- T.ID,
- (SELECT T.NEXT_GX
- FROM PLN_ORDER_ZG T
- WHERE T.PRO_ORDER_NO = T2.PRO_ORDER_NO) NEXT_GX,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.VARIETIES_CODE,
- T.VARIETIES,
- T.STD_STYLE,
- T.Std_Style_Desc,
- T.STEELCODE,
- T.STEELNAME,
- T.PIPE_SIZE_code,
- T.Pipe_Size,
- T.BUCKLE_TYPE_CODE,
- T.Buckle_Type,
- T.Gradecode,
- T.Gradename,
- T.Roll_Standrad_Code,
- T.Roll_Standrad,
- T.ORD_LN_DLY_PK,
- T.STOVE_NO
- FROM MIL_PLAN T
- LEFT JOIN (SELECT PLINE_CODE,
- PLINE_NAME,
- OUTDIAMETER,
- WALLTHICK,
- OUTWL_ID,
- PRO_PLAN_ID,
- ORDER_NO,
- ORDER_SEQ,
- ORD_LN_DLY_PK,
- PRO_ORDER_NO
- FROM PLN_ORDER_ZG_S
- GROUP BY PLINE_CODE,
- PLINE_NAME,
- OUTDIAMETER,
- WALLTHICK,
- OUTWL_ID,
- PRO_PLAN_ID,
- ORDER_NO,
- ORDER_SEQ,
- ORD_LN_DLY_PK,
- PRO_ORDER_NO) T2
- ON T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- AND ROWNUM = 1
- UNION ALL
- SELECT T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T.PLINE_CODE,
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1) LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) LENGTHMIN,
- --SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) DIMATER,
- --SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1) HEIGHT,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1)
- END DIMATER,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, 'x', -1, 1) + 1)
- END HEIGHT,
- --T2.OUTDIAMETER DIMATER,
- --T2.WALLTHICK HEIGHT,
- --SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- --(SELECT F.SPEC_NAME
- -- FROM COM_BASE_SPEC F
- -- WHERE F.SPEC_CODE =
- -- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- --SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- --(SELECT F1.GRADENAME
- -- FROM COM_BASE_GRADE F1
- -- WHERE F1.GRADECODE =
- -- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- DECODE(T.TARGET, 'A', '成品', 'B', '半成品', 'C', '镦拔扩及热处理') GO_TYPE,
- T.PROCESS_STATUS,
- '判废' ASTATUS,
- T.ID,
- (SELECT T.NEXT_GX
- FROM PLN_ORDER_ZG T
- WHERE T.PRO_ORDER_NO = T2.PRO_ORDER_NO) NEXT_GX,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.VARIETIES_CODE,
- T.VARIETIES,
- T.STD_STYLE,
- T.Std_Style_Desc,
- T.STEELCODE,
- T.STEELNAME,
- T.PIPE_SIZE_code,
- T.Pipe_Size,
- T.BUCKLE_TYPE_CODE,
- T.Buckle_Type,
- T.Gradecode,
- T.Gradename,
- T.Roll_Standrad_Code,
- T.Roll_Standrad,
- T.ORD_LN_DLY_PK,
- T.STOVE_NO
- FROM MIL_PLAN T
- LEFT JOIN (SELECT PLINE_CODE,
- PLINE_NAME,
- OUTDIAMETER,
- WALLTHICK,
- OUTWL_ID,
- PRO_PLAN_ID,
- ORDER_NO,
- ORDER_SEQ,
- ORD_LN_DLY_PK,
- PRO_ORDER_NO
- FROM PLN_ORDER_ZG_S
- GROUP BY PLINE_CODE,
- PLINE_NAME,
- OUTDIAMETER,
- WALLTHICK,
- OUTWL_ID,
- PRO_PLAN_ID,
- ORDER_NO,
- ORDER_SEQ,
- ORD_LN_DLY_PK,
- PRO_ORDER_NO) T2
- ON T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- AND ROWNUM = 1
- UNION ALL
- SELECT T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T.PLINE_CODE,
- REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO AS JUDGE_NO,
- T.LOT_NO,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1) LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) LENGTHMIN,
- --SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) DIMATER,
- --SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1) HEIGHT,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1)
- END DIMATER,
- CASE
- WHEN INSTR(T.PIPE_SIZE, '*', -1, 1) > 0 THEN
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, '*', -1, 1) + 1)
- ELSE
- SUBSTR(T.PIPE_SIZE, INSTR(T.PIPE_SIZE, 'x', -1, 1) + 1)
- END HEIGHT,
- --T2.OUTDIAMETER DIMATER,
- --T2.WALLTHICK HEIGHT,
- --SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- --(SELECT F.SPEC_NAME
- -- FROM COM_BASE_SPEC F
- -- WHERE F.SPEC_CODE =
- -- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- --SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- --(SELECT F1.GRADENAME
- -- FROM COM_BASE_GRADE F1
- -- WHERE F1.GRADECODE =
- -- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- DECODE(T.TARGET, 'A', '成品', 'B', '半成品', 'C', '镦拔扩及热处理') GO_TYPE,
- T.PROCESS_STATUS,
- '样管' ASTATUS,
- T.ID,
- (SELECT T.NEXT_GX
- FROM PLN_ORDER_ZG T
- WHERE T.PRO_ORDER_NO = T2.PRO_ORDER_NO) NEXT_GX,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.VARIETIES_CODE,
- T.VARIETIES,
- T.STD_STYLE,
- T.Std_Style_Desc,
- T.STEELCODE,
- T.STEELNAME,
- T.PIPE_SIZE_code,
- T.Pipe_Size,
- T.BUCKLE_TYPE_CODE,
- T.Buckle_Type,
- T.Gradecode,
- T.Gradename,
- T.Roll_Standrad_Code,
- T.Roll_Standrad,
- T.ORD_LN_DLY_PK,
- T.STOVE_NO
- FROM (SELECT T1.JUDGE_STOVE_NO, T1.LOT_NO, T1.PLINE_CODE
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T1
- WHERE T1.IS_SAMPLE_PIPE = '1'
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO, T1.PLINE_CODE) S
- LEFT JOIN MIL_PLAN T
- ON T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- LEFT JOIN (SELECT PLINE_CODE,
- PLINE_NAME,
- OUTDIAMETER,
- WALLTHICK,
- OUTWL_ID,
- PRO_PLAN_ID,
- ORDER_NO,
- ORDER_SEQ,
- ORD_LN_DLY_PK,
- PRO_ORDER_NO
- FROM PLN_ORDER_ZG_S
- GROUP BY PLINE_CODE,
- PLINE_NAME,
- OUTDIAMETER,
- WALLTHICK,
- OUTWL_ID,
- PRO_PLAN_ID,
- ORDER_NO,
- ORDER_SEQ,
- ORD_LN_DLY_PK,
- PRO_ORDER_NO) T2
- ON T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- WHERE S.JUDGE_STOVE_NO = ?
- AND S.LOT_NO = ?
- AND S.PLINE_CODE = ?
- AND ROWNUM = 1
- ]]>
- </query>
- <!--
- SELECT S.QUALIFIED_BRANCH AS ACT_COUNT,
- (T.DB_NUM / T.SAW_NUM * S.QUALIFIED_BRANCH) ACT_WEIGHT,
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T2.PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T2.PLINE_NAME,
- T2.LENGTHMAX,
- T2.LENGTHMIN,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- S.PIPE_LENGTH AS ACT_LEN,
- DECODE(T2.GO_TYPE,'A','成品','B','半成品','C','镦拔扩及热处理')GO_TYPE,
- '合格' ASTATUS
- FROM MIL_PLAN T,
- (SELECT COUNT(1) QUALIFIED_BRANCH, T1.JUDGE_STOVE_NO, T1.LOT_NO,T1.PIPE_LENGTH
- FROM MIL_QA_RACK T1
- WHERE T1.STATUS = '0'
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO) S,
- PLN_ORDER_ZG T2
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- UNION ALL
- SELECT S.QUALIFIED_BRANCH AS ACT_COUNT,
- (T.DB_NUM / T.SAW_NUM * S.QUALIFIED_BRANCH) ACT_WEIGHT,
-
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T2.PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T2.PLINE_NAME,
- T2.LENGTHMAX,
- T2.LENGTHMIN,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- S.PIPE_LENGTH AS ACT_LEN,
- DECODE(T2.GO_TYPE,'A','成品','B','半成品','C','镦拔扩及热处理')GO_TYPE,
- '判废' ASTATUS
- FROM MIL_PLAN T,
- (SELECT COUNT(1) QUALIFIED_BRANCH,
- T1.JUDGE_STOVE_NO,
- T1.FLAG,
- T1.HANDLE_RESULT,
- T1.LOT_NO,
- T1.PIPE_LENGTH
- FROM MIL_SLAB_SCRAP T1 WHERE T.FLAG = '1' AND T.HANDLE_RESULT = '500201'
- GROUP BY T1.JUDGE_STOVE_NO, T1.FLAG, T1.HANDLE_RESULT, T1.LOT_NO,T1.PIPE_LENGTH) S,
- PLN_ORDER_ZG T2
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- UNION ALL
- SELECT S.QUALIFIED_BRANCH AS ACT_COUNT,
- (T.DB_NUM / T.SAW_NUM * S.QUALIFIED_BRANCH) ACT_WEIGHT,
-
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T2.PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T2.PLINE_NAME,
- T2.LENGTHMAX,
- T2.LENGTHMIN,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- S.PIPE_LENGTH AS ACT_LEN,
- DECODE(T2.GO_TYPE,'A','成品','B','半成品','C','镦拔扩及热处理')GO_TYPE,
- '样管' ASTATUS
- FROM MIL_PLAN T,
- (SELECT DISTINCT COUNT(1) QUALIFIED_BRANCH,
- T1.JUDGE_STOVE_NO,
- T1.LOT_NO,
- T1.PIPE_LENGTH
- FROM PORT_MIL_GET_SAMPLE_RESULT T1
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO,T1.PIPE_LENGTH) S,
- PLN_ORDER_ZG T2
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- UNION ALL(SELECT S.QUALIFIED_BRANCH AS ACT_COUNT,
- (T.DB_NUM / T.SAW_NUM * S.QUALIFIED_BRANCH) ACT_WEIGHT,
-
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T2.PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T2.PLINE_NAME,
- T2.LENGTHMAX,
- T2.LENGTHMIN,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID,
- 3,
- INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID,
- INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- S.PIPE_LENGTH AS ACT_LEN,
- DECODE(T2.GO_TYPE,'A','成品','B','半成品','C','镦拔扩及热处理')GO_TYPE,
- '待处理' ASTATUS
- FROM MIL_PLAN T,
- (SELECT T.JUDGE_STOVE_NO,
- T.LOT_NO,
- COUNT(1) AS QUALIFIED_BRANCH,
- T.PIPE_LENGTH
- FROM MIL_SLAB_SCRAP T
- WHERE T.FLAG = '0'
- OR (T.FLAG = '1' AND T.HANDLE_RESULT <> '500201')
- GROUP BY T.JUDGE_STOVE_NO, T.LOT_NO,T.PIPE_LENGTH) S,
- PLN_ORDER_ZG T2
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- UNION ALL
- SELECT S.QUALIFIED_BRANCH AS ACT_COUNT,
- (T.DB_NUM / T.SAW_NUM * S.QUALIFIED_BRANCH) ACT_WEIGHT,
-
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T2.PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T2.PLINE_NAME,
- T2.LENGTHMAX,
- T2.LENGTHMIN,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- SUBSTR(T2.OUTWL_ID, 3, INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID,
- 3,
- INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID,
- INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T.TARGET,
- S.PIPE_LENGTH AS ACT_LEN,
- DECODE(T2.GO_TYPE,'A','成品','B','半成品','C','镦拔扩及热处理')GO_TYPE,
- '待处理' ASTATUS
- FROM MIL_PLAN T,
- (SELECT T.JUDGE_STOVE_NO,
- T.LOT_NO,
- COUNT(1) QUALIFIED_BRANCH,
- T.PIPE_LENGTH
- FROM MIL_QA_RACK T
- WHERE T.STATUS = '3'
- OR T.OFFLINE_FLAG = '1'
- GROUP BY T.JUDGE_STOVE_NO, T.LOT_NO,T.PIPE_LENGTH) S,
- PLN_ORDER_ZG T2
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?)
- -->
- <query id = "FrmInOnlineStore.selectPortBatchMatNo" desc = "查询轧管材料号">
- <![CDATA[
- SELECT MAT_NO FROM (SELECT MAT_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND ((TO_NUMBER(T.ORDER_LENGTH) - TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN,0)) / 1000 = ? AND
- NVL(T.RECUT_LENGTH, '0') = NVL('', '0')) OR
- TO_NUMBER(T.RECUT_LENGTH) - TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN,0)) / 1000 = ?)
- --AND (T.ORDER_LENGTH = ? or t.recut_length = ?)
- AND T.IS_SAMPLE_PIPE = ?
- AND T.STATUS = ?
- AND T.INSTORE_FLAG = '0'
- ORDER BY T.MAT_NO DESC)
- WHERE ROWNUM <=?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.selectPortBatchMatNo1" desc = "查询轧管材料号">
- <![CDATA[
- SELECT MAT_NO FROM (SELECT MAT_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND ((TO_NUMBER(T.ORDER_LENGTH) = ? AND
- NVL(T.RECUT_LENGTH, '0') = NVL('', '0')) OR
- TO_NUMBER(T.RECUT_LENGTH) = ?)
- --AND (T.ORDER_LENGTH = ? or t.recut_length = ?)
- AND T.IS_SAMPLE_PIPE = ?
- AND T.STATUS = ?
- AND T.INSTORE_FLAG = '0'
- ORDER BY T.MAT_NO DESC)
- WHERE ROWNUM <=?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doPipeButress" desc = "交库插入位置表">
- INSERT INTO YDM_BC_BUTTRESS
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- STORAGE_NO,
- LOCATION_NO,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- CREATE_NAME,
- MAT_NO,
- CREATE_TIME,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- PLINE_CODE)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
- ?,
- ?)
- </query>
- <query id = "FrmInOnlineStore.doPipeInList" desc = "交库插入入库表">
- INSERT INTO YDM_BC_INLIST
- (MANAGEMENT_NO,
- MANAGEMENT_NAME,
- INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- LOT_NO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STD_CODE,
- STD_NAME,
- STEELCODE,
- STEELNAME,
- STD_STYLE,
- STD_STYLE_DESC,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- ACT_DIMATER,
- ACT_HEIGHT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- MEMO,
- VALIDFLAG,
- CREATE_NAME,
- CREATE_TIME,
- ORDER_NO,
- ORDER_SEQ,
- DELIVERY_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- PRODUCT_FLAG,
- MAT_STATUS,
- INSTOCK_TIME,
- ZB_RCDID,
- ACT_LEN,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- JUDGE_STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- BAL_YEAR_MONTH,
- IN_TIME_F,
- PIPMEMO,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRO_ORDER_NO,
- QCM_STAUS,
- ZG_STOVE_SQE,
- IN_BC,
- IN_BZ)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- round(?, 3),
- round(?, 3),
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- '',
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?)
- </query>
- <query id = "FrmInOnlineStore.doPipeInListB" desc = "交库插入入库表(所属权)">
- INSERT INTO YDM_BC_INLIST_B
- (MANAGEMENT_NO,
- MANAGEMENT_NAME,
- INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- LOT_NO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STD_CODE,
- STD_NAME,
- STEELCODE,
- STEELNAME,
- STD_STYLE,
- STD_STYLE_DESC,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- ACT_DIMATER,
- ACT_HEIGHT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- MEMO,
- VALIDFLAG,
- CREATE_NAME,
- CREATE_TIME,
- ORDER_NO,
- ORDER_SEQ,
- DELIVERY_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- PRODUCT_FLAG,
- MAT_STATUS,
- INSTOCK_TIME,
- ZB_RCDID,
- ACT_LEN,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- JUDGE_STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- BAL_YEAR_MONTH,
- IN_TIME_F,
- PIPMEMO,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRO_ORDER_NO,
- QCM_STAUS)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
- '',
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?)
- </query>
- <query id = "FrmInOnlineStore.doPipeMat" desc = "交库插入材料表">
- INSERT INTO MAT_BC_M
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- ORDER_NO,
- ORDER_SEQ,
- ORDER_SEQ_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- ACT_DIMATER,
- ACT_HEIGHT,
- /* LEN_NO,
- LEN_DESC,
- LEN_UNIT,*/
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- CREATE_NAME,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- INSTOCK_TIME,
- MAT_NO,
-
- JUGDE_APPLY_FLAG,
- INSTOCK_FLAG,
- PRODUCT_FLAG,
- MAT_STATUS,
- ACT_LEN,
- JUDGE_STD_NAME,
- BAL_YEAR_MONTH,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- PIPMEMO,
- -- OLD_ORDER_NO,
- JUDGE_RESULT_TIME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- /*PLN_GRADECODE,
- PLN_GRADENAME,
- PLN_STEELCODE,
- PLN_STEELNAME,*/
- PRO_ORDER_NO,
- DETECT_RESULT_CODE,
- FACE_RESULT_CODE,
- QCM_STAUS,
- SAMPLE_FLAG,
- HEAT_PLAN_NO,
- ZG_STOVE_SQE,
- PRO_ORDER_ID,
- ZG_MAT_NO,
- MAT_GOWHERE_CODE,
- MAT_GOWHERE_NAME,
- TARGET,
- PROCESS_STATUS,
- PROCESS_CDOE,
- PROCESS_DESC,
- LOT_NO,
- FIXTYPE_CODE,
- FLAG_STOVE_NO_ZG,
- CRAF_NO,
- PACK_FLAG,
- MAT_RETURN_FLAG,
- CHEM_RESULT_CODE,
- PHY_RESULT_CODE,
- TESTING_TYPE1,
- TESTING_GRADE1,
- --ZG_PLINE_CODE,
- --ZG_PLINE_NAME,
- GX_PLAN_NO,
- STOVE_NO,
- --NEXT_PROCESS_CDOE,
- --NEXT_PROCESS_DESC,
- --PRO_PLAN_ID_NEXT,
- --GX_PLAN_NO_NEXT,
- JUDGE_STD_DES,
- CUT_NUM,
- ACT_THEORY_WEIGHT,
- INPUT_MATERIAL_NO,
- INPUT_MATERIAL_NAME,
- CRAFT_SEQ,
- CIC,
- HEAT_PLAN_NO_OLD,
- IS_DEALER,
- PONDER_GROSS_WT,
- MEMO)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
-
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- round(?, 3),
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
-
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- 'D',
- '轧制',
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- --?,
- --?,
- --?,
- --?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- round(?, 3),
- ?)
- </query>
- <query id = "FrmInOnlineStore.doPipe" desc = "交库">
- <![CDATA[
- DECLARE
- V_TIME YDM_BC_INLIST.CREATE_TIME%TYPE := SYSDATE;
- V_BATHYEAR YDM_BC_INLIST.BAL_YEAR_MONTH%TYPE := TO_CHAR(SYSDATE,'YYYYMM');
- V_BATCH_GROUD_NO MAT_BC_M.BATCH_GROUD_NO%TYPE := NULL;
- BEGIN
- INSERT INTO YDM_BC_BUTTRESS
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- STORAGE_NO,
- LOCATION_NO,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- CREATE_NAME,
- MAT_NO,
- CREATE_TIME,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- V_TIME,
- ?,
- ?,
- ?,
- ?);
- INSERT INTO YDM_BC_INLIST
- (MANAGEMENT_NO,
- MANAGEMENT_NAME,
- INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- LOT_NO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STD_CODE,
- STD_NAME,
- STEELCODE,
- STEELNAME,
- STD_STYLE,
- STD_STYLE_DESC,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- ACT_DIMATER,
- ACT_HEIGHT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- MEMO,
- VALIDFLAG,
- CREATE_NAME,
- CREATE_TIME,
- ORDER_NO,
- ORDER_SEQ,
- DELIVERY_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- PRODUCT_FLAG,
- MAT_STATUS,
- INSTOCK_TIME,
- ZB_RCDID,
- ACT_LEN,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- JUDGE_STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- BAL_YEAR_MONTH,
- IN_TIME_F,
- PIPMEMO,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRO_ORDER_NO)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- V_TIME,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- V_TIME,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- V_BATHYEAR,
- V_TIME,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?);
- INSERT INTO MAT_BC_M
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- ORDER_NO,
- ORDER_SEQ,
- ORDER_SEQ_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- ACT_DIMATER,
- ACT_HEIGHT,
- LEN_NO,
- LEN_DESC,
- LEN_UNIT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- CREATE_NAME,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- INSTOCK_TIME,
- MAT_NO,
- MEMO,
- JUGDE_APPLY_FLAG,
- INSTOCK_FLAG,
- PRODUCT_FLAG,
- MAT_STATUS,
- ACT_LEN,
- JUDGE_STD_NAME,
- BAL_YEAR_MONTH,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- PIPMEMO,
- OLD_ORDER_NO,
- JUDGE_RESULT_TIME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PLN_GRADECODE,
- PLN_GRADENAME,
- PLN_STEELCODE,
- PLN_STEELNAME,
- PRO_ORDER_NO,
- DETECT_RESULT_CODE,
- FACE_RESULT_CODE,
- QCM_STAUS,
- SAMPLE_FLAG,
- HEAT_PLAN_NO,
- ZG_STOVE_SQE,
- PRO_ORDER_ID,
- ZG_MAT_NO,
- MAT_GOWHERE_CODE,
- MAT_GOWHERE_NAME,
- TARGET,
- PROCESS_STATUS,
- PROCESS_CDOE,
- PROCESS_DESC,
- LOT_NO)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- V_TIME,
- V_TIME,
- ?,
- '',
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- V_BATHYEAR,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- 'D',
- '轧制',
- ?);
- UPDATE MIL_PLAN T SET T.STATUS = '99' WHERE T.ID = ?;
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET T.INSTORE_FLAG = '1',T.GROUP_NO = ? WHERE T.MAT_NO = ?;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.updateStaus" desc= "修改状态">
- DECLARE
- V_GROUP_NO PORT_MIL_BATCH_SAMPLE_RESULT.GROUP_NO%type := ?;
- V_MAT_NO PORT_MIL_BATCH_SAMPLE_RESULT.MAT_NO%type := ?;
- V_JUDGE_STOVE_NO PORT_MIL_BATCH_SAMPLE_RESULT.JUDGE_STOVE_NO%type := ?;
- BEGIN
- FOR MYROW IN (SELECT *
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.MAT_NO = V_MAT_NO
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO) LOOP
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET /*T.INSTORE_FLAG = '1',*/ T.GROUP_NO = V_GROUP_NO
- WHERE T.MAT_NO = V_MAT_NO
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO;
-
- UPDATE MAT_BC_M T1
- SET T1.ZG_MAT_NO = V_MAT_NO
- WHERE T1.ZG_STOVE_SQE = V_JUDGE_STOVE_NO
- AND T1.ZG_MAT_NO IS NULL
- AND T1.QCM_STAUS = '00'
- AND T1.PROCESS_CDOE = 'D'
- AND ROWNUM = 1;
- END LOOP;
- END;
- </query>
- <query id = "FrmInOnlineStore.updatePlanStaus" desc = "修改计划状态">
- UPDATE MIL_PLAN T SET T.STATUS = '99' WHERE T.ID = ?
- </query>
- <query id = "FrmInOnlineStore.cancelPipeIn" desc = "撤销交库">
- <![CDATA[
- DECLARE
- BEGIN
- FOR MYROW IN (SELECT * FROM (SELECT MAT_NO
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.ACT_LEN = ?
- ORDER BY T.MAT_NO DESC)WHERE ROWNUM <= ?) LOOP
- FOR MYROW1 IN (SELECT T.ZG_MAT_NO FROM MAT_BC_M T WHERE T.MAT_NO = MYROW.MAT_NO)LOOP
- DELETE FROM MAT_BC_M T WHERE T.MAT_NO = MYROW.MAT_NO;
- DELETE FROM YDM_BC_BUTTRESS T WHERE T.MAT_NO = MYROW.MAT_NO;
- --UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET T.INSTORE_FLAG = '0',T.GROUP_NO = '' WHERE T.MAT_NO = MYROW1.ZG_MAT_NO;
- END LOOP;
- END LOOP;
- DELETE FROM YDM_BC_INLIST T
- WHERE T.INSTOCK_DOC = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.cancelPipeIn1" desc = "撤销交库">
- <![CDATA[
- DECLARE
- V_ZG_STOVE_SQE MAT_BC_M.ZG_STOVE_SQE%type := ?;
- V_BATCH_NO MAT_BC_M.BATCH_NO%type := ?;
- V_BATCH_GROUD_NO MAT_BC_M.BATCH_GROUD_NO%type := ?;
- V_PLINE_CODE MAT_BC_M.PLINE_CODE%type := ?;
- V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%type := ?;
- V_ACT_LEN MAT_BC_M.ACT_LEN%type := ?;
- V_QCM_STAUS MAT_BC_M.QCM_STAUS%type := ?;
- V_SAMPLE_FLAG MAT_BC_M.SAMPLE_FLAG%type := ?;
- V_ACT_COUNT MAT_BC_M.ACT_COUNT%type := ?;
- V_INSTOCK_DOC YDM_BC_INLIST.INSTOCK_DOC%type := ?;
- V_STORAGE_NO YDM_BC_BUTTRESS.STORAGE_NO%type := NULL;
- BEGIN
- SELECT C.OUT_REPOSITORY
- INTO V_STORAGE_NO
- FROM COM_BASE_PLINE C
- WHERE C.PLINE_CODE = V_PLINE_CODE;
- FOR MYROW IN (SELECT *
- FROM (SELECT T.MAT_NO,
- T.ZG_STOVE_SQE,
- T.BATCH_NO,
- T.BATCH_GROUD_NO,
- T.QCM_STAUS,
- T.SAMPLE_FLAG,
- T.ZG_MAT_NO
- FROM MAT_BC_M T,
- YDM_BC_INLIST S,
- YDM_BC_BUTTRESS T1
- WHERE T.MAT_NO = S.MAT_NO
- AND T.MAT_NO = T1.MAT_NO
- AND S.ZG_STOVE_SQE = V_ZG_STOVE_SQE
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- --AND TO_NUMBER(T.ACT_LEN) = to_number(V_ACT_LEN)
- --AND T.OUTSTOCK_DOC IS NULL
- AND T.QCM_STAUS = V_QCM_STAUS
- AND S.INSTOCK_DOC = V_INSTOCK_DOC
- AND T.SAMPLE_FLAG = V_SAMPLE_FLAG
- AND (T1.STORAGE_NO = V_STORAGE_NO OR
- T1.STORAGE_NO IN ('BZJ1', 'BZJ2','BZJ3'))
- ORDER BY T.MAT_NO ASC)
- WHERE ROWNUM <= V_ACT_COUNT) LOOP
- DELETE FROM MAT_BC_M T WHERE T.MAT_NO = MYROW.MAT_NO;
- DELETE FROM YDM_BC_BUTTRESS T WHERE T.MAT_NO = MYROW.MAT_NO;
-
- DELETE FROM YDM_BC_INLIST T
- WHERE T.INSTOCK_DOC = V_INSTOCK_DOC
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- AND T.QCM_STAUS = V_QCM_STAUS
- AND T.MAT_NO = MYROW.MAT_NO;
-
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.INSTORE_FLAG = '0'
- WHERE T.JUDGE_STOVE_NO = V_ZG_STOVE_SQE
- AND T.BATCH_NO = V_BATCH_NO
- AND T.MAT_NO = MYROW.ZG_MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doPipe1" desc = "插入(成品下的废品)">
- <![CDATA[
- DECLARE
- V_INSTOCK_DOC YDM_BC_INLIST.INSTOCK_DOC%TYPE := NULL; --入库单号
- V_INSTOCK_SQE YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL; --入库流水
- V_IMEMO COM_BASE_INFO.MEMO%TYPE := NULL;
- V_BASENAME COM_BASE_INFO.BASENAME%TYPE := NULL;
- V_ICOUNT NUMBER := 1;
- V_TIME YDM_BC_INLIST.CREATE_TIME%TYPE := SYSDATE;
- V_BATHYEAR YDM_BC_INLIST.BAL_YEAR_MONTH%TYPE := TO_CHAR(SYSDATE,
- 'YYYYMM');
- V_BATCH_GROUD_NO MAT_BC_M.BATCH_GROUD_NO%TYPE := NULL;
- BEGIN
- --生成入库单号
- SELECT LPAD(NVL(MAX(SUBSTR(T.BATCH_GROUD_NO, 3)), 0) + 1, 3, 0)
- INTO V_BATCH_GROUD_NO
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?;
- SELECT MEMO, BASENAME
- INTO V_IMEMO, V_BASENAME
- FROM COM_BASE_INFO
- WHERE BASECODE = ?;
- SELECT 'ZG' || ? || V_IMEMO || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 15)), 0) + 1, 5, 0) INSTOCK_DOC
- INTO V_INSTOCK_DOC
- FROM YDM_BC_INLIST T
- WHERE T.INSTOCK_TYPE_CODE = ?
- AND T.PLINE_CODE = ?
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- FOR MYROW IN (SELECT S.OFFLINE_NUM,
- TO_CHAR(0.02466 * T3.Height*(T3.Dimater-t3.height)*S.Pipe_Length,'FM999990.000') ZP_HEIGHT,
- S.MAT_NO,
- T3.MATERIAL_NO,
- T3.MATERIAL_DESC,
- T3.PRODUCCODE,
- T3.PRODUCNAME,
- T3.STEELCODE,
- T3.STEELNAME,
- T3.STD_STYLE,
- T3.STD_STYLE_DESC,
- T3.SPEC_CODE,
- T3.SPEC_NAME,
- T3.MODEL_CODE,
- T3.MODEL_DESC,
- T3.DIMATER,
- T3.HEIGHT,
- T3.GRADECODE,
- T3.GRADENAME,
- T.CONTRACT_NO,
- T.IMP_PROCESS,
- T.PRODUCE_STANDRAD,
- T3.PLINE_CODE,
- T3.PLINE_NAME,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T3.LENGTHMAX,
- T3.LENGTHMIN,
- T3.ORDER_NO,
- T3.ORDER_SEQ,
- T3.ORD_LN_DLY_PK,
- T3.DELIVERY_NO
- FROM MIL_PLAN T,
- MIL_SLAB_SCRAP S,
- (SELECT T2.PLINE_CODE,
- T2.PLINE_NAME,
- T2.LENGTHMAX,
- T2.LENGTHMIN,
- T4.MATERIAL_NO,
- T4.MATERIAL_DESC,
- T4.PRODUCCODE,
- T4.PRODUCNAME,
- T4.STEELCODE,
- T4.STEELNAME,
- T4.STD_STYLE,
- T4.STD_STYLE_DESC,
- T4.SPEC_CODE,
- T4.SPEC_NAME,
- T4.MODEL_CODE,
- T4.MODEL_DESC,
- T4.DIMATER,
- T4.HEIGHT,
- T4.GRADECODE,
- T4.GRADENAME,
- T2.ORDER_NO,
- T2.ORDER_SEQ,
- T2.DELIVERY_NO,
- T2.ORD_LN_DLY_PK,
- T2.ORDER_NO || '/' || T2.ORDER_SEQ AS CONTRACT_NO
- FROM
- PLN_ORDER_ZG T2,
- SLM_BASE_MATERIAL T4
- WHERE T2.OUTWL_ID = T4.MATERIAL_NO) T3
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.CONTRACT_NO = T3.CONTRACT_NO
- AND S.FLAG = '1'
- AND S.HANDLE_RESULT = '500201'
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?) LOOP
- INSERT INTO YDM_BC_BUTTRESS
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- STORAGE_NO,
- LOCATION_NO,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- CREATE_NAME,
- MAT_NO,
- CREATE_TIME,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC)
- VALUES
- (MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- ?,
- ?,
- ?,
- ?,
- ?,
- MYROW.MAT_NO,
- V_TIME,
- ?,
- ?,
- ?,
- ?);
- V_INSTOCK_SQE := V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
- INSERT INTO YDM_BC_INLIST
- (MANAGEMENT_NO,
- MANAGEMENT_NAME,
- INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- LOT_NO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STD_CODE,
- STD_NAME,
- STEELCODE,
- STEELNAME,
- STD_STYLE,
- STD_STYLE_DESC,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- ACT_DIMATER,
- ACT_HEIGHT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- MEMO,
- VALIDFLAG,
- CREATE_NAME,
- CREATE_TIME,
- ORDER_NO,
- ORDER_SEQ,
- DELIVERY_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- PRODUCT_FLAG,
- MAT_STATUS,
- INSTOCK_TIME,
- ZB_RCDID,
- ACT_LEN,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- JUDGE_STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- BAL_YEAR_MONTH,
- IN_TIME_F,
- PIPMEMO,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRO_ORDER_NO)
- VALUES
- (?,
- ?,
- V_INSTOCK_SQE,
- V_INSTOCK_DOC,
- ?,
- ?,
- MYROW.MAT_NO,
- MYROW.LOT_NO,
- '',
- MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- MYROW.PRODUCCODE,
- MYROW.PRODUCNAME,
- '',
- '',
- MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.STD_STYLE,
- MYROW.STD_STYLE_DESC,
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- MYROW.MODEL_CODE,
- MYROW.MODEL_DESC,
- MYROW.DIMATER,
- MYROW.HEIGHT,
- MYROW.LENGTHMIN,
- MYROW.LENGTHMAX,
- MYROW.OFFLINE_NUM,
- MYROW.ZP_HEIGHT,
- '',
- ?,
- ?,
- ?,
- '',
- '1',
- ?,
- V_TIME,
- '',
- '',
- '',
- '',
- '',
- '',
- ?,
- ?,
- V_TIME,
- '',
- '',
- ?,
- ?,
- ?,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- V_BATHYEAR,
- V_TIME,
- '',
- '801302',
- '机组',
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_DESC,
- MYROW.CONTRACT_NO);
- INSERT INTO MAT_BC_M
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- ORDER_NO,
- ORDER_SEQ,
- ORDER_SEQ_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- ACT_DIMATER,
- ACT_HEIGHT,
- LEN_NO,
- LEN_DESC,
- LEN_UNIT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- CREATE_NAME,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- INSTOCK_TIME,
- MAT_NO,
- MEMO,
- JUGDE_APPLY_FLAG,
- INSTOCK_FLAG,
- PRODUCT_FLAG,
- MAT_STATUS,
- ACT_LEN,
- JUDGE_STD_NAME,
- BAL_YEAR_MONTH,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- PIPMEMO,
- OLD_ORDER_NO,
- JUDGE_RESULT_TIME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PLN_GRADECODE,
- PLN_GRADENAME,
- PLN_STEELCODE,
- PLN_STEELNAME,
- PRO_ORDER_NO)
- VALUES
- (MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- MYROW.PRODUCCODE,
- MYROW.PRODUCNAME,
- MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- MYROW.MODEL_CODE,
- MYROW.MODEL_DESC,
- '',
- '',
- ?,
- ?,
- MYROW.STD_STYLE,
- MYROW.STD_STYLE_DESC,
- '',
- '',
- '',
- '',
- '',
- '',
- MYROW.DIMATER,
- MYROW.HEIGHT,
- '',
- '',
- '',
- MYROW.LENGTHMIN,
- MYROW.LENGTHMAX,
- ?,
- MYROW.OFFLINE_NUM,
- MYROW.ZP_HEIGHT,
- V_TIME,
- V_TIME,
- MYROW.MAT_NO,
- '',
- '1',
- '1',
- ?,
- ?,
- '',
- ?,
- V_BATHYEAR,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- '',
- '',
- '',
- '801302',
- '机组',
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_DESC,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.CONTRACT_NO);
- V_ICOUNT := V_ICOUNT + 1;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doPipe2" desc = "插入(半成品(合格))">
- DECLARE
- V_INSTOCK_DOC YDM_BC_INLIST.INSTOCK_DOC%TYPE := NULL; --入库单号
- V_INSTOCK_SQE YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL; --入库流水
- V_IMEMO COM_BASE_INFO.MEMO%TYPE := NULL;
- V_BASENAME COM_BASE_INFO.BASENAME%TYPE := NULL;
- V_ICOUNT NUMBER := 1;
- V_TIME YDM_BC_INLIST.CREATE_TIME%TYPE := SYSDATE;
- V_BATHYEAR YDM_BC_INLIST.BAL_YEAR_MONTH%TYPE := TO_CHAR(SYSDATE,
- 'YYYYMM');
- V_BATCH_GROUD_NO MAT_BC_M.BATCH_GROUD_NO%TYPE := NULL;
- BEGIN
- --生成入库单号
- SELECT LPAD(NVL(MAX(SUBSTR(T.BATCH_GROUD_NO, 3)), 0) + 1, 3, 0)
- INTO V_BATCH_GROUD_NO
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?;
- SELECT MEMO, BASENAME
- INTO V_IMEMO, V_BASENAME
- FROM COM_BASE_INFO
- WHERE BASECODE = ?;
- SELECT 'ZG' || ? || V_IMEMO || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 15)), 0) + 1, 5, 0) INSTOCK_DOC
- INTO V_INSTOCK_DOC
- FROM YDM_BC_INLIST T
- WHERE T.INSTOCK_TYPE_CODE = ?
- AND T.PLINE_CODE = ?
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- FOR MYROW IN (SELECT SUBSTR(T2.OUTWL_ID,
- 3,
- INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID,
- 3,
- INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID,
- INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T2.LENGTHMIN,
- T2.LENGTHMAX,
- T2.PLINE_CODE,
- T2.PLINE_NAME,
- T1.ROLL_STANDRAD,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- T1.CONTRACT_NO,
- T2.OUTWL_ID MATERIAL_NO,
- T2.OUT_MATERIAL_DESC MATERIAL_DESC,
- T1.MAT_NO,
- TO_CHAR(0.02466 * T2.WALLTHICK *
- (T2.OUTDIAMETER - T2.WALLTHICK) *
- S.PIPE_LENGTH,
- 'FM999990.000') ZP_HEIGHT
- FROM (SELECT T.CONTRACT_NO,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T.ROLL_STANDRAD,
- S.PIPE_LENGTH,
- S.MAT_NO
- FROM MIL_PLAN T, MIL_QA_RACK S
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?) T1,
- (SELECT T3.*, T4.OUT_MATERIAL_DESC
- FROM PLN_ORDER_ZG T3, SLM_ORD_DESIGN_BOM_D T4
- WHERE T3.BOM = T4.BOM
- AND T3.OUTWL_ID = T4.OUT_MATERIAL_NO
- AND T3.INWL_GP = T4.IN_MATERIAL_NO
- AND T3.ORDER_NO||'/'||T3.ORDER_SEQ = ?) T2
- WHERE T1.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ) LOOP
- INSERT INTO YDM_BC_BUTTRESS
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- STORAGE_NO,
- LOCATION_NO,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- CREATE_NAME,
- MAT_NO,
- CREATE_TIME,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC)
- VALUES
- (MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- ?,
- ?,
- ?,
- ?,
- ?,
- MYROW.MAT_NO,
- V_TIME,
- ?,
- ?,
- ?,
- ?);
- V_INSTOCK_SQE := V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
- INSERT INTO YDM_BC_INLIST
- (MANAGEMENT_NO,
- MANAGEMENT_NAME,
- INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- LOT_NO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STD_CODE,
- STD_NAME,
- STEELCODE,
- STEELNAME,
- STD_STYLE,
- STD_STYLE_DESC,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- ACT_DIMATER,
- ACT_HEIGHT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- MEMO,
- VALIDFLAG,
- CREATE_NAME,
- CREATE_TIME,
- ORDER_NO,
- ORDER_SEQ,
- DELIVERY_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- PRODUCT_FLAG,
- MAT_STATUS,
- INSTOCK_TIME,
- ZB_RCDID,
- ACT_LEN,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- JUDGE_STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- BAL_YEAR_MONTH,
- IN_TIME_F,
- PIPMEMO,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRO_ORDER_NO)
- VALUES
- (?,
- ?,
- V_INSTOCK_SQE,
- V_INSTOCK_DOC,
- ?,
- ?,
- MYROW.MAT_NO,
- MYROW.LOT_NO,
- '',
- MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- '',
- '',
- MYROW.DIMATER,
- MYROW.HEIGHT,
- MYROW.LENGTHMIN,
- MYROW.LENGTHMAX,
- '1',
- MYROW.ZP_HEIGHT,
- '',
- ?,
- ?,
- ?,
- '',
- '1',
- ?,
- V_TIME,
- '',
- '',
- '',
- '',
- '',
- '',
- ?,
- ?,
- V_TIME,
- '',
- '',
- ?,
- ?,
- ?,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- V_BATHYEAR,
- V_TIME,
- '',
- '801302',
- '机组',
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_DESC,
- MYROW.CONTRACT_NO);
- INSERT INTO MAT_BC_M
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- ORDER_NO,
- ORDER_SEQ,
- ORDER_SEQ_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- ACT_DIMATER,
- ACT_HEIGHT,
- LEN_NO,
- LEN_DESC,
- LEN_UNIT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- CREATE_NAME,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- INSTOCK_TIME,
- MAT_NO,
- MEMO,
- JUGDE_APPLY_FLAG,
- INSTOCK_FLAG,
- PRODUCT_FLAG,
- MAT_STATUS,
- ACT_LEN,
- JUDGE_STD_NAME,
- BAL_YEAR_MONTH,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- PIPMEMO,
- OLD_ORDER_NO,
- JUDGE_RESULT_TIME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PLN_GRADECODE,
- PLN_GRADENAME,
- PLN_STEELCODE,
- PLN_STEELNAME,
- PRO_ORDER_NO)
- VALUES
- (MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- '',
- '',
- '',
- '',
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- '',
- '',
- '',
- '',
- ?,
- ?,
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- MYROW.DIMATER,
- MYROW.HEIGHT,
- '',
- '',
- '',
- MYROW.LENGTHMIN,
- MYROW.LENGTHMAX,
- ?,
- '1',
- MYROW.ZP_HEIGHT,
- V_TIME,
- V_TIME,
- MYROW.MAT_NO,
- '',
- '1',
- '1',
- ?,
- ?,
- '',
- ?,
- V_BATHYEAR,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- '',
- '',
- '',
- '801302',
- '机组',
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_DESC,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- '',
- '',
- MYROW.CONTRACT_NO);
- V_ICOUNT := V_ICOUNT + 1;
- END LOOP;
- END;
- </query>
- <query id = "FrmInOnlineStore.doPipe3" desc = "插入(半成品(判废))">
- DECLARE
- V_INSTOCK_DOC YDM_BC_INLIST.INSTOCK_DOC%TYPE := NULL; --入库单号
- V_INSTOCK_SQE YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL; --入库流水
- V_IMEMO COM_BASE_INFO.MEMO%TYPE := NULL;
- V_BASENAME COM_BASE_INFO.BASENAME%TYPE := NULL;
- V_ICOUNT NUMBER := 1;
- V_TIME YDM_BC_INLIST.CREATE_TIME%TYPE := SYSDATE;
- V_BATHYEAR YDM_BC_INLIST.BAL_YEAR_MONTH%TYPE := TO_CHAR(SYSDATE,
- 'YYYYMM');
- V_BATCH_GROUD_NO MAT_BC_M.BATCH_GROUD_NO%TYPE := NULL;
- BEGIN
- --生成入库单号
- SELECT LPAD(NVL(MAX(SUBSTR(T.BATCH_GROUD_NO, 3)), 0) + 1, 3, 0)
- INTO V_BATCH_GROUD_NO
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?;
- SELECT MEMO, BASENAME
- INTO V_IMEMO, V_BASENAME
- FROM COM_BASE_INFO
- WHERE BASECODE = ?;
- SELECT 'ZG' || ? || V_IMEMO || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 15)), 0) + 1, 5, 0) INSTOCK_DOC
- INTO V_INSTOCK_DOC
- FROM YDM_BC_INLIST T
- WHERE T.INSTOCK_TYPE_CODE = ?
- AND T.PLINE_CODE = ?
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- FOR MYROW IN (SELECT SUBSTR(T2.OUTWL_ID,
- 3,
- INSTR(T2.OUTWL_ID, ',', 1, 1) - 3) SPEC_CODE,
- (SELECT F.SPEC_NAME
- FROM COM_BASE_SPEC F
- WHERE F.SPEC_CODE =
- SUBSTR(T2.OUTWL_ID,
- 3,
- INSTR(T2.OUTWL_ID, ',', 1, 1) - 3)) SPEC_NAME,
- SUBSTR(T2.OUTWL_ID, INSTR(T2.OUTWL_ID, ',', 1, 1) + 1) GRADECODE,
- (SELECT F1.GRADENAME
- FROM COM_BASE_GRADE F1
- WHERE F1.GRADECODE =
- SUBSTR(T2.OUTWL_ID,
- INSTR(T2.OUTWL_ID, ',', 1, 1) + 1)) GRADENAME,
- T2.LENGTHMIN,
- T2.LENGTHMAX,
- T2.PLINE_CODE,
- T2.PLINE_NAME,
- T1.ROLL_STANDRAD,
- T2.OUTDIAMETER DIMATER,
- T2.WALLTHICK HEIGHT,
- T1.CONTRACT_NO,
- T2.OUTWL_ID MATERIAL_NO,
- T2.OUT_MATERIAL_DESC MATERIAL_DESC,
- T1.MAT_NO,
- TO_CHAR(0.02466 * T2.WALLTHICK *
- (T2.OUTDIAMETER - T2.WALLTHICK) *
- S.PIPE_LENGTH,
- 'FM999990.000') ZP_HEIGHT
- FROM (SELECT T.CONTRACT_NO,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T.ROLL_STANDRAD,
- S.PIPE_LENGTH,
- S.MAT_NO
- FROM MIL_PLAN T, MIL_SLAB_SCRAP S
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND S.FLAG = '1'
- AND S.HANDLE_RESULT = '500201'
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?) T1,
- (SELECT T3.*, T4.OUT_MATERIAL_DESC
- FROM PLN_ORDER_ZG T3, SLM_ORD_DESIGN_BOM_D T4
- WHERE T3.BOM = T4.BOM
- AND T3.OUTWL_ID = T4.OUT_MATERIAL_NO
- AND T3.INWL_GP = T4.IN_MATERIAL_NO
- AND T3.ORDER_NO||'/'||T3.ORDER_SEQ = ?) T2
- WHERE T1.CONTRACT_NO = T2.ORDER_NO || '/' || T2.ORDER_SEQ) LOOP
- INSERT INTO YDM_BC_BUTTRESS
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- STORAGE_NO,
- LOCATION_NO,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- CREATE_NAME,
- MAT_NO,
- CREATE_TIME,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC)
- VALUES
- (MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- ?,
- ?,
- ?,
- ?,
- ?,
- MYROW.MAT_NO,
- V_TIME,
- ?,
- ?,
- ?,
- ?);
- V_INSTOCK_SQE := V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
- INSERT INTO YDM_BC_INLIST
- (MANAGEMENT_NO,
- MANAGEMENT_NAME,
- INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- LOT_NO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STD_CODE,
- STD_NAME,
- STEELCODE,
- STEELNAME,
- STD_STYLE,
- STD_STYLE_DESC,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- ACT_DIMATER,
- ACT_HEIGHT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- MEMO,
- VALIDFLAG,
- CREATE_NAME,
- CREATE_TIME,
- ORDER_NO,
- ORDER_SEQ,
- DELIVERY_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- PRODUCT_FLAG,
- MAT_STATUS,
- INSTOCK_TIME,
- ZB_RCDID,
- ACT_LEN,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- JUDGE_STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- BAL_YEAR_MONTH,
- IN_TIME_F,
- PIPMEMO,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRO_ORDER_NO)
- VALUES
- (?,
- ?,
- V_INSTOCK_SQE,
- V_INSTOCK_DOC,
- ?,
- ?,
- MYROW.MAT_NO,
- MYROW.LOT_NO,
- '',
- MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- '',
- '',
- MYROW.DIMATER,
- MYROW.HEIGHT,
- MYROW.LENGTHMIN,
- MYROW.LENGTHMAX,
- '1',
- MYROW.ZP_HEIGHT,
- '',
- ?,
- ?,
- ?,
- '',
- '1',
- ?,
- V_TIME,
- '',
- '',
- '',
- '',
- '',
- '',
- ?,
- ?,
- V_TIME,
- '',
- '',
- ?,
- ?,
- ?,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- V_BATHYEAR,
- V_TIME,
- '',
- '801302',
- '机组',
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_DESC,
- MYROW.CONTRACT_NO);
- INSERT INTO MAT_BC_M
- (JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- ORDER_NO,
- ORDER_SEQ,
- ORDER_SEQ_NO,
- ORD_PK,
- ORD_LN_PK,
- ORD_LN_DLY_PK,
- ACT_DIMATER,
- ACT_HEIGHT,
- LEN_NO,
- LEN_DESC,
- LEN_UNIT,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- CREATE_NAME,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- INSTOCK_TIME,
- MAT_NO,
- MEMO,
- JUGDE_APPLY_FLAG,
- INSTOCK_FLAG,
- PRODUCT_FLAG,
- MAT_STATUS,
- ACT_LEN,
- JUDGE_STD_NAME,
- BAL_YEAR_MONTH,
- PLINE_CODE,
- PLINE_NAME,
- GRADECODE,
- GRADENAME,
- PIPMEMO,
- OLD_ORDER_NO,
- JUDGE_RESULT_TIME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- SOURE_CODE,
- SOURE_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- PLN_GRADECODE,
- PLN_GRADENAME,
- PLN_STEELCODE,
- PLN_STEELNAME,
- PRO_ORDER_NO)
- VALUES
- (MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- V_BATCH_GROUD_NO,
- '',
- '',
- '',
- '',
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- '',
- '',
- '',
- '',
- ?,
- ?,
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- MYROW.DIMATER,
- MYROW.HEIGHT,
- '',
- '',
- '',
- MYROW.LENGTHMIN,
- MYROW.LENGTHMAX,
- ?,
- '1',
- MYROW.ZP_HEIGHT,
- V_TIME,
- V_TIME,
- MYROW.MAT_NO,
- '',
- '1',
- '1',
- ?,
- ?,
- '',
- ?,
- V_BATHYEAR,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- '',
- '',
- '',
- '801302',
- '机组',
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_DESC,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- '',
- '',
- MYROW.CONTRACT_NO);
- V_ICOUNT := V_ICOUNT + 1;
- END LOOP;
- END;
- </query>
- <query id = "482046" desc = "查询送判数据">
- <![CDATA[
- select t.*
- from QCM_ZG_JUGDE_APPLY t
- WHERE 1=1
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMat" desc = "查询材料实绩">
- <![CDATA[
- SELECT T1.JUDGE_STOVE_NO,
- T1.LOT_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- (SELECT SUM(Q.ACT_COUNT)
- FROM QCM_ZG_JUGDE_APPLY Q
- WHERE Q.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND Q.PLINE_CODE = T1.PLINE_CODE) SPZ,
-
- (SELECT SUM(M.ACT_COUNT)
- FROM MIL_INSPECTION M
- WHERE M.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND M.PLINE_CODE = T1.PLINE_CODE
- AND M.HEAT_PLAN_NO = T1.HEAT_PLAN_NO
- AND M.VALIDFLAG = '1') BJZ,
- (SELECT SUM(M.ACT_COUNT)
- FROM MIL_INSPECTION M
- WHERE M.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND M.PLINE_CODE = T1.PLINE_CODE
- AND M.HEAT_PLAN_NO = T1.HEAT_PLAN_NO
- AND M.VALIDFLAG = '1'
- AND M.INSPECTION_FLAG > 1) YJZ,
- (SELECT SUM(M.ACT_COUNT)
- FROM MIL_INSPECTION M
- WHERE M.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND M.PLINE_CODE = T1.PLINE_CODE
- AND M.HEAT_PLAN_NO = T1.HEAT_PLAN_NO
- AND M.VALIDFLAG = '1'
- AND M.RECHECK = '1') XCJZ,
- (SELECT SUM(M.ACT_COUNT)
- FROM MIL_INSPECTION M
- WHERE M.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND M.PLINE_CODE = T1.PLINE_CODE
- AND M.HEAT_PLAN_NO = T1.HEAT_PLAN_NO
- AND M.VALIDFLAG = '1'
- AND M.RECHECK = '2') YCJZ,
- (SELECT DECODE(MIN(M.INSPECTION_FLAG),
- '0',
- '待抽',
- '1',
- '待检',
- '2',
- '已检',
- '3',
- '免检')
- FROM MIL_INSPECTION M
- WHERE M.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND M.PLINE_CODE = T1.PLINE_CODE
- AND M.HEAT_PLAN_NO = T1.HEAT_PLAN_NO
- AND M.VALIDFLAG = '1') INSPECTION_FLAG,
-
- (SELECT SUBSTR(L.STD_NAME, 1, 70) ||
- decode(L.USE_DESC, '/', '', '', '', ',' || L.USE_DESC)
- FROM SLM_ORDER_LINE L
- WHERE L.ORD_LN_PK = T1.ORD_LN_PK
- AND L.VALIDFLAG = '1') STD_NAME,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- sum(T1.ACT_COUNT) ACT_COUNT,
- to_char(sum(T1.Act_Weight), 'FM999999990.000') Act_Weight,
- to_char(sum(T1.ACT_THEORY_WEIGHT), 'FM999999990.000') ACT_THEORY_WEIGHT,
- sum(nvl(T1.ACT_LEN, 0)) as ACT_LEN,
- sum(NVL(T1.PONDER_GROSS_WT, 0)) PONDER_GROSS_WT,
- SUM(CASE
- WHEN T1.PONDER_GROSS_WT > 0 THEN
- 1
- ELSE
- 0
- END) PONDER_GROSS_COUNT,
- /*T1.LEN_DESC,
- T1.LEN_UNIT,*/
- to_char(T1.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
- to_char(T1.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
- to_char(T1.ACT_LEN_MIN, 'FM999990.00') || '-' ||
- to_char(T1.ACT_LEN_MAX, 'FM999990.00') as LEN,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- MAX(T1.MEMO) MEMO,
- MAX(T1.PIPMEMO) PIPMEMO,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.MAT_STATUS,
- (SELECT MAX(E.DETECT_RESULT_PATH)
- FROM QCM_INSPECTION_REPORT E
- WHERE E.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND E.LOT_NO = T1.LOT_NO
- AND E.PLINE_CODE = T1.PLINE_CODE) DETECT_RESULT_PATH,
-
- (SELECT MAX(F.FACE_RESULT_PATH)
- FROM QCM_SURFACE_REPORT F
- WHERE F.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND F.LOT_NO = T1.LOT_NO
- AND F.PLINE_CODE = T1.PLINE_CODE) FACE_RESULT_PATH,
- T1.PRODUCT_FLAG,
- MAX(T1.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
- T1.TARGET,
- DECODE(T1.PACK_FLAG, '0', '否', '1', '是') PACK_FLAG,
- T1.PRO_ORDER_ID,
- MAX(T1.GX_PLAN_NO) GX_PLAN_NO,
- MAX(Q.MCH_DIMENSIONS_RESULT) MCH_DIMENSIONS_RESULT,
- MAX(Q.MCH_VISUAL_RESULT) MCH_VISUAL_RESULT
- FROM MAT_BC_M T1
- left join (SELECT T.MAT_NO, S.STORAGE_NO, S.STORAGE_NAME, T.LOCATION_NO
- FROM YDM_BC_BUTTRESS T, YDM_BS_STORAGE S
- WHERE T.STORAGE_NO = S.STORAGE_NO) T2
- on T1.MAT_NO = T2.MAT_NO
- LEFT JOIN (SELECT MAX(Q.MCH_DIMENSIONS_RESULT) MCH_DIMENSIONS_RESULT,
- MAX(Q.MCH_VISUAL_RESULT) MCH_VISUAL_RESULT,
- JUGDE_APPLY_CODE
- FROM QCM_ZG_JUGDE_APPLY Q
- GROUP BY JUGDE_APPLY_CODE) Q
- ON T1.JUGDE_APPLY_CODE = Q.JUGDE_APPLY_CODE
- where T1.QCM_STAUS = '00'
- AND T1.PROCESS_CDOE = 'D'
- AND T1.OFFLINE_DOC IS NULL
- --AND (T1.PRO_ORDER_ID IS NOT NULL OR T1.LOT_NO = '试轧料')
- #someThing#
- GROUP BY T1.JUDGE_STOVE_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.HEAT_PLAN_NO,
- --T1.PIPMEMO,
- T1.MAT_STATUS,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- T1.ACT_LEN_MIN,
- T1.ACT_LEN_MAX,
- --T1.MEMO,
- T1.PRODUCT_FLAG,
- T1.JUDGE_STD_NAME,
- --T1.CHEM_RESULT_CODE,
- T1.TARGET,
- T1.PACK_FLAG,
- T1.LOT_NO,
- T1.ORD_LN_PK,
- T1.PRO_ORDER_ID
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMatWG" desc = "查询外购材料实绩">
- <![CDATA[
- SELECT T1.JUDGE_STOVE_NO,
-
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ORDER_NO,
- T1.ORDER_SEQ,
- T1.ORDER_SEQ_NO,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- --T1.LEN_NO,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- sum(T1.ACT_COUNT)ACT_COUNT,
- to_char(sum(T1.Act_Weight),'FM999999990.000')Act_Weight,
- to_char(sum(T1.ACT_THEORY_WEIGHT),'FM999999990.000')ACT_THEORY_WEIGHT,
- sum(nvl(T1.ACT_LEN,0)) as ACT_LEN,
- sum(NVL(T1.PONDER_GROSS_WT,0))PONDER_GROSS_WT,
- SUM(CASE
- WHEN T1.PONDER_GROSS_WT > 0 THEN
- 1
- ELSE
- 0
- END) PONDER_GROSS_COUNT,
- --T1.LEN_DESC,
- --T1.LEN_UNIT,
- to_char(T1.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
- to_char(T1.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
- to_char(T1.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(T1.ACT_LEN_MAX,'FM999990.00') as LEN,
- --max(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
- --max(to_char(T1.INSTOCK_TIME,'YYYY-MM-DD')) INSTOCK_TIME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- T1.MEMO,
- T1.PIPMEMO,
- T1.JUDGE_STD_DES,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- --T1.OLD_ORDER_NO,
- T1.MAT_STATUS,
- --T2.STORAGE_NO,
- --T2.STORAGE_NAME,
- --T2.LOCATION_NO,
- --T1.OUTSTOCK_DOC,
- T1.PRODUCT_FLAG,
- --T1.Heat_Plan_No,
- T1.CHEM_RESULT_CODE,
- T1.TARGET,
- DECODE(T1.PACK_FLAG,'0','否','1','是')PACK_FLAG
- FROM MAT_BC_M T1
- left join (SELECT T.MAT_NO,S.STORAGE_NO,S.STORAGE_NAME,T.LOCATION_NO FROM YDM_BC_BUTTRESS T,YDM_BS_STORAGE S WHERE T.STORAGE_NO = S.STORAGE_NO)T2
- on T1.MAT_NO = T2.MAT_NO
- where T1.JUDGE_STOVE_NO || '&' LIKE ('%' || upper(?) || '%')
- AND T1.QCM_STAUS = '00'
- AND T1.OFFLINE_DOC IS NULL
- AND T1.PLINE_CODE IN('C065','C066','C098','C099')
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMatPlanNo" desc = "查询炉次计划号详细炉批行信息">
- <![CDATA[
- SELECT T2.*,
- DECODE(T4.APPLY_FLAG,
- '0',
- '正常送判',
- '1',
- '退判',
- '2',
- '退申请判定') APPLY_FLAG,
- T4.BACK_JUGDE_MEMO
- FROM (SELECT T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.LOT_NO,
- T1.BATCH_GROUD_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- (SELECT SUBSTR(L.STD_NAME, 1, 70) ||
- decode(L.USE_DESC, '/', '', '', '', ',' || L.USE_DESC)
- FROM SLM_ORDER_LINE L
- WHERE L.ORD_LN_PK = T1.ORD_LN_PK
- AND L.VALIDFLAG = '1') STD_NAME,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.PRO_ORDER_NO,
- T1.ORDER_NO,
- T1.ORDER_SEQ_NO,
- T1.ORD_LN_PK,
- SUM(T1.ACT_COUNT) ACT_COUNT,
- TO_CHAR(SUM(T1.ACT_WEIGHT), 'FM999999990.000') ACT_WEIGHT,
- TO_CHAR(SUM(T1.ACT_THEORY_WEIGHT), 'FM999999990.000') ACT_THEORY_WEIGHT,
- SUM(NVL(T1.ACT_LEN, 0)) AS ACT_LEN,
- TO_CHAR(T1.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
- TO_CHAR(T1.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
- TO_CHAR(T1.ACT_LEN_MIN, 'FM999990.00') || '-' ||
- TO_CHAR(T1.ACT_LEN_MAX, 'FM999990.00') AS LEN,
- MAX(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
- MAX(TO_CHAR(T1.INSTOCK_TIME, 'YYYY-MM-DD')) INSTOCK_TIME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- MAX(T1.MEMO) MEMO,
- MAX(T1.PIPMEMO) PIPMEMO,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.MAT_STATUS,
- T1.PRODUCT_FLAG,
- T1.JUGDE_APPLY_CODE,
- T1.HEAT_PLAN_NO,
- DECODE(T1.QCM_STAUS,
- '00',
- '合格',
- '11',
- '待处理',
- '22',
- '判废',
- '10',
- '处理合格',
- '12',
- '处理判废') QCM_STAUS,
- MAX(T1.DETECT_RESULT_CODE) DETECT_RESULT_CODE,
- MAX(T1.FACE_RESULT_CODE) FACE_RESULT_CODE,
- T1.JUDGE_RESULT_CODE,
- T1.JUDGE_RESULT,
- MAX(T1.SPEC_RESULT_CODE) SPEC_RESULT_CODE,
- MAX(T1.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
- MAX(T1.PHY_RESULT_CODE) PHY_RESULT_CODE,
- T1.PRO_ORDER_ID,
- MAX(T1.GX_PLAN_NO) GX_PLAN_NO,
- T1.ORD_LN_DLY_PK,
- T1.PRO_PLAN_ID_NEXT,
- MAX(T1.GX_PLAN_NO_NEXT) GX_PLAN_NO_NEXT,
- t1.LENGTH_TYPE,
- MAX(T6.ORDER_UNIT) ORDER_UNIT,
- MAX(T6.ORDERWEIGHT) ORDERWEIGHT,
- MAX(T6.PAYDOWN_WT_MAX) PAYDOWN_WT_MAX,
- MAX(T6.ORDER_WT_MAX_SHORT) ORDER_WT_MAX_SHORT,
- MAX(T6.ORDER_WT_MAX_LONG) ORDER_WT_MAX_LONG,
- MAX(T6.ACT_LEN) ACT_LEN1,
- MAX(T6.ACT_WEIGHT) ACT_WEIGHT1,
- MAX(T6.ACT_WEIGHT_L) ACT_WEIGHT_L,
- MAX(T6.ACT_WEIGHT_S) ACT_WEIGHT_S,
- MAX(T6.ACT_LEN2) ACT_LEN2,
- MAX(T6.ACT_WEIGHT2) ACT_WEIGHT2,
- CASE WHEN MAX(T6.RECEIV_NM) IN('天津腾飞钢管有限公司','沈阳腾飞钢铁经销有限公司','天津宝仓物流有限公司','天津市安利金属制造有限公司') OR MAX(T6.SUPPLY_UNIT)> 120501
- THEN '801703'
- WHEN MAX(T6.CUSTOMER_NM) IN('天津腾飞钢管有限公司','沈阳腾飞钢铁经销有限公司','天津宝仓物流有限公司','天津市安利金属制造有限公司')
- THEN '801703'
- WHEN MAX(T6.STLMT_UNIT_NM) IN('天津腾飞钢管有限公司','沈阳腾飞钢铁经销有限公司','天津宝仓物流有限公司','天津市安利金属制造有限公司')
- THEN '801703'
- WHEN (select MAX(t9.PORDERSTATUS) from pln_saleord t9 where t9.ord_ln_dly_pk =T1.ord_ln_dly_pk)>=5
- THEN '801701'
- WHEN MAX(NVL(T6.SHORTEST,0))>0 AND MAX(T1.ACT_LEN_MIN) < MAX(NVL(T6.SHORTEST,0))
- THEN '801701'
- WHEN MAX(NVL(T6.LONGEST,0))>0 AND MAX(T1.ACT_LEN_MAX) > MAX(NVL(T6.LONGEST,0))
- THEN '801701'
- ELSE
- CASE WHEN MAX(T6.ORDER_UNIT) = '吨' THEN
- CASE
- --缴库量上限 < 累计送判吨(按计划入)+ 单支重量
- WHEN MAX(T6.PAYDOWN_WT_MAX) < MAX(T6.ACT_WEIGHT2) + ROUND(ROUND(SUM(T1.ACT_WEIGHT), 3)/SUM(T1.ACT_COUNT),3)
- THEN '801701'
- WHEN T1.LENGTH_TYPE = '1' AND MAX(T6.ORDER_WT_MAX_LONG) < MAX(T6.ACT_WEIGHT_L) + ROUND(ROUND(SUM(T1.ACT_WEIGHT), 3)/SUM(T1.ACT_COUNT),3)
- THEN '801701'
- WHEN T1.LENGTH_TYPE = '2' AND MAX(T6.ORDER_WT_MAX_SHORT) < MAX(T6.ACT_WEIGHT_S) + ROUND(ROUND(SUM(T1.ACT_WEIGHT), 3)/SUM(T1.ACT_COUNT),3)
- THEN '801701'
- ELSE
- '801703'
- END
-
- WHEN MAX(T6.ORDER_UNIT) IN( '米' ,'英尺') THEN
- CASE
- --缴库量上限 < 累计送判吨(按计划入)+ 单支重量
- WHEN MAX(T6.PAYDOWN_WT_MAX) < MAX(T6.ACT_LEN2) + ROUND(ROUND(SUM(T1.ACT_LEN), 3)/SUM(T1.ACT_COUNT),3)
- THEN '801701'
- WHEN T1.LENGTH_TYPE = '1' AND MAX(T6.ORDER_WT_MAX_LONG) < MAX(T6.ACT_LEN_L) + ROUND(ROUND(SUM(T1.ACT_LEN), 3)/SUM(T1.ACT_COUNT),3)
- THEN '801701'
- WHEN T1.LENGTH_TYPE = '2' AND MAX(T6.ORDER_WT_MAX_SHORT) < MAX(T6.ACT_LEN_S) + ROUND(ROUND(SUM(T1.ACT_LEN), 3)/SUM(T1.ACT_COUNT),3)
- THEN '801701'
- ELSE
- '801703'
- END
- END
- END IN_MOLD,
-
- CASE WHEN MAX(T6.RECEIV_NM) IN('天津腾飞钢管有限公司','沈阳腾飞钢铁经销有限公司','天津宝仓物流有限公司','天津市安利金属制造有限公司') OR MAX(T6.SUPPLY_UNIT)> 120501
- THEN SUM(T1.ACT_COUNT)
- WHEN MAX(T6.CUSTOMER_NM) IN('天津腾飞钢管有限公司','沈阳腾飞钢铁经销有限公司','天津宝仓物流有限公司','天津市安利金属制造有限公司')
- THEN SUM(T1.ACT_COUNT)
- WHEN MAX(T6.STLMT_UNIT_NM) IN('天津腾飞钢管有限公司','沈阳腾飞钢铁经销有限公司','天津宝仓物流有限公司','天津市安利金属制造有限公司')
- THEN SUM(T1.ACT_COUNT)
- ELSE
- CASE WHEN MAX(T6.ORDER_UNIT) = '吨' THEN
- CASE WHEN T1.LENGTH_TYPE = '0' AND MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_WEIGHT2) > 0 THEN
- FLOOR((MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_WEIGHT2))/(ROUND(SUM(T1.ACT_WEIGHT), 3)/SUM(T1.ACT_COUNT)))
- WHEN T1.LENGTH_TYPE = '1' AND MAX(T6.ORDER_WT_MAX_LONG) - MAX(T6.ACT_WEIGHT_L) > 0 THEN
- FLOOR(LEAST((MAX(T6.ORDER_WT_MAX_LONG) - MAX(T6.ACT_WEIGHT_L)),(MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_WEIGHT2)))/(ROUND(SUM(T1.ACT_WEIGHT), 3)/SUM(T1.ACT_COUNT)))
- WHEN T1.LENGTH_TYPE = '2' AND MAX(T6.ORDER_WT_MAX_SHORT) - MAX(T6.ACT_WEIGHT_S) > 0 THEN
- FLOOR(LEAST((MAX(T6.ORDER_WT_MAX_SHORT) - MAX(T6.ACT_WEIGHT_S)),(MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_WEIGHT2)))/(ROUND(SUM(T1.ACT_WEIGHT), 3)/SUM(T1.ACT_COUNT)))
- END
- WHEN MAX(T6.ORDER_UNIT) IN( '米' ,'英尺') THEN
- CASE WHEN T1.LENGTH_TYPE = '0' AND MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_LEN2) > 0 THEN
- FLOOR((MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_LEN2))/(ROUND(SUM(T1.ACT_LEN), 3)/SUM(T1.ACT_COUNT)))
- WHEN T1.LENGTH_TYPE = '1' AND MAX(T6.ORDER_WT_MAX_LONG) - MAX(T6.ACT_LEN_L) > 0 THEN
- FLOOR(LEAST((MAX(T6.ORDER_WT_MAX_LONG) - MAX(T6.ACT_LEN_L)),(MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_LEN2)))/(ROUND(SUM(T1.ACT_LEN), 3)/SUM(T1.ACT_COUNT)))
- WHEN T1.LENGTH_TYPE = '2' AND MAX(T6.ORDER_WT_MAX_SHORT) - MAX(T6.ACT_WEIGHT_S) > 0 THEN
- FLOOR(LEAST((MAX(T6.ORDER_WT_MAX_SHORT) - MAX(T6.ACT_LEN_S)),(MAX(T6.PAYDOWN_WT_MAX) - MAX(T6.ACT_LEN2)))/(ROUND(SUM(T1.ACT_LEN), 3)/SUM(T1.ACT_COUNT)))
- END
- END
- END KSPZ
- FROM MAT_BC_M T1
- LEFT JOIN QCM_ZC_APPLY T6
- ON SUBSTR(T1.ORD_LN_DLY_PK,1,38) = T6.ORD_LN_DLY_PK
- LEFT JOIN (SELECT T.MAT_NO,
- S.STORAGE_NO,
- S.STORAGE_NAME,
- T.LOCATION_NO
- FROM YDM_BC_BUTTRESS T, YDM_BS_STORAGE S
- WHERE T.STORAGE_NO = S.STORAGE_NO) T2
- ON T1.MAT_NO = T2.MAT_NO
- WHERE T1.JUDGE_STOVE_NO = ?
- AND T1.QCM_STAUS = '00'
- AND T1.OFFLINE_DOC IS NULL
- --AND (T1.PRO_ORDER_ID IS NOT NULL OR T1.LOT_NO = '试轧料')
- AND (T1.BELONG_CODE = '002001016003' OR
- T1.BELONG_CODE = '002001017003' OR
- T1.BELONG_CODE = '002001016002' OR
- T1.BELONG_CODE = '002023018001' OR
- T1.BELONG_CODE = '002001018003')
-
- GROUP BY T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.LOT_NO,
- T1.BATCH_GROUD_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.MAT_STATUS,
- T1.HEAT_PLAN_NO,
- T1.JUGDE_APPLY_CODE,
- T1.QCM_STAUS,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- t1.LENGTH_TYPE,
- T1.JUDGE_RESULT_CODE,
- T1.JUDGE_RESULT,
- T1.ACT_LEN_MIN,
- T1.ACT_LEN_MAX,
- T1.PRODUCT_FLAG,
- T1.JUDGE_STD_NAME,
- T1.PRO_ORDER_ID,
- T1.ORD_LN_PK,
- T1.ORD_LN_DLY_PK,
- T1.PRO_PLAN_ID_NEXT,
- T1.ORDER_NO,
- T1.ORDER_SEQ_NO,
- T1.PRO_ORDER_NO) T2
- LEFT JOIN (SELECT T3.JUGDE_APPLY_CODE, T3.APPLY_FLAG, T3.BACK_JUGDE_MEMO
- FROM QCM_ZG_JUGDE_APPLY T3
- WHERE T3.IS_FLAG = '0'
- GROUP BY T3.JUGDE_APPLY_CODE,
- T3.APPLY_FLAG,
- T3.BACK_JUGDE_MEMO) T4
- ON T2.JUGDE_APPLY_CODE = T4.JUGDE_APPLY_CODE
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMatPlanNoWG" desc = "查询炉次计划号详细炉批行信息(外购管)">
- <![CDATA[
- SELECT T2.*,DECODE(T4.APPLY_FLAG,'0','正常送判','1','退判','未送判')APPLY_FLAG,T4.BACK_JUGDE_MEMO
- FROM (
- SELECT T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.BATCH_GROUD_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ORDER_NO,
- T1.ORDER_SEQ,
- T1.ORDER_SEQ_NO,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- --T1.LEN_NO,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.PRO_ORDER_NO,
- T1.ORD_LN_PK,
- SUM(T1.ACT_COUNT) ACT_COUNT,
- TO_CHAR(SUM(T1.ACT_WEIGHT), 'FM999999990.000') ACT_WEIGHT,
- TO_CHAR(SUM(T1.ACT_THEORY_WEIGHT), 'FM999999990.000') ACT_THEORY_WEIGHT,
- SUM(NVL(T1.ACT_LEN, 0)) AS ACT_LEN,
- --T1.LEN_DESC,
- --T1.LEN_UNIT,
- TO_CHAR(T1.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
- TO_CHAR(T1.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
- TO_CHAR(T1.ACT_LEN_MIN, 'FM999990.00') || '-' ||
- TO_CHAR(T1.ACT_LEN_MAX, 'FM999990.00') AS LEN,
- MAX(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
- MAX(TO_CHAR(T1.INSTOCK_TIME, 'YYYY-MM-DD')) INSTOCK_TIME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- T1.MEMO,
- T1.PIPMEMO,
- T1.JUDGE_STD_DES,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- --T1.OLD_ORDER_NO,
- T1.MAT_STATUS,
- TO_CHAR(TO_DATE(T1.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') AS BAL_YEAR_MONTH,
- T1.PRODUCT_FLAG,
- T1.JUGDE_APPLY_CODE,
- DECODE(T1.QCM_STAUS,
- '00',
- '合格',
- '11',
- '待处理',
- '22',
- '判废',
- '10',
- '处理合格',
- '12',
- '处理判废') QCM_STAUS,
- T1.DETECT_RESULT_CODE,
- T1.FACE_RESULT_CODE,
- T1.JUDGE_RESULT_CODE,
- T1.JUDGE_RESULT,
- T1.SPEC_RESULT_CODE,
- T1.CHEM_RESULT_CODE,
- T1.PHY_RESULT_CODE
- FROM MAT_BC_M T1
- LEFT JOIN (SELECT T.MAT_NO, S.STORAGE_NO, S.STORAGE_NAME, T.LOCATION_NO
- FROM YDM_BC_BUTTRESS T, YDM_BS_STORAGE S
- WHERE T.STORAGE_NO = S.STORAGE_NO) T2 ON T1.MAT_NO =
- T2.MAT_NO
- WHERE T1.JUDGE_STOVE_NO = ?
- AND T1.QCM_STAUS = '00'
- AND T1.OFFLINE_DOC IS NULL
- AND T1.BELONG_CODE IN( '002001001','002023005')
- AND T1.PLINE_CODE IN('C065','C066','C098','C099')
- GROUP BY T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.BATCH_GROUD_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.PIPMEMO,
- --T1.OLD_ORDER_NO,
- T1.MAT_STATUS,
- T1.JUGDE_APPLY_CODE,
- T1.QCM_STAUS,
- T1.SPEC_RESULT_CODE,
- T1.CHEM_RESULT_CODE,
- T1.PHY_RESULT_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ORDER_NO,
- T1.ORDER_SEQ,
- T1.ORDER_SEQ_NO,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
-
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.BAL_YEAR_MONTH,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- T1.DETECT_RESULT_CODE,
- T1.FACE_RESULT_CODE,
- T1.JUDGE_RESULT_CODE,
- T1.JUDGE_RESULT,
- T1.ACT_LEN_MIN,
- T1.ACT_LEN_MAX,
- T1.MEMO,
- T1.PRODUCT_FLAG,
- T1.JUDGE_STD_DES,
- T1.JUDGE_STD_NAME,
- T1.ORD_LN_PK,
- T1.PRO_ORDER_NO) T2 LEFT JOIN (SELECT T3.JUGDE_APPLY_CODE,T3.APPLY_FLAG,T3.BACK_JUGDE_MEMO FROM QCM_ZG_JUGDE_APPLY T3 GROUP BY T3.JUGDE_APPLY_CODE,T3.APPLY_FLAG,T3.BACK_JUGDE_MEMO)T4
- ON T2.JUGDE_APPLY_CODE = T4.JUGDE_APPLY_CODE
- ORDER BY T2.BAL_YEAR_MONTH DESC
- ]]>
- </query>
- <query id = "FrmInOnlineStore.insertJugeApply" desc = "插入判定表">
- <![CDATA[
- DECLARE
- v_COUNT MAT_BC_M.QUALITY_GROUP_ZG%TYPE := NULL;
- v_ACT_COUNT MAT_BC_M.ACT_COUNT%TYPE := NULL;
- v_MAT_GOWHERE_CODE MAT_BC_M.MAT_GOWHERE_CODE%TYPE := NULL;
- v_MAT_GOWHERE_NAME MAT_BC_M.MAT_GOWHERE_NAME%TYPE := NULL;
- V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%TYPE := ?;
- V_BATCH_NO MAT_BC_M.BATCH_NO%TYPE := ?;
- V_BATCH_GROUD_NO MAT_BC_M.BATCH_GROUD_NO%TYPE := ?;
- V_PLINE_CODE MAT_BC_M.PLINE_CODE%TYPE := ?;
- v_ACT_COUNT6 MAT_BC_M.ACT_COUNT%TYPE := ?;
- V_JUGDE_APPLY_CODE MAT_BC_M.JUGDE_APPLY_CODE%TYPE := ?;
- V_JUGDE_APPLY_SEQUENO QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_SEQUENO%TYPE := NULL;
- V_SYSDATE QCM_ZG_JUGDE_APPLY.APPLY_TIME%TYPE := SYSDATE;
- V_PRO_PLAN_ID MIL_PLAN.PRO_PLAN_ID%TYPE := NULL;
- V_GX_PLAN_NO MIL_PLAN.GX_PLAN_NO%TYPE := NULL;
- V_SUPPLY_UNIT QCM_ZG_JUGDE_APPLY.SUPPLY_UNIT%TYPE := '120501';
- V_SUPPLY_UNIT_DESC QCM_ZG_JUGDE_APPLY.SUPPLY_UNIT_DESC%TYPE := '天津钢管制造有限公司';
- v_ACT_COUNT2 MAT_BC_M.ACT_COUNT%TYPE := NULL;
- BEGIN
- SELECT T.MAT_GOWHERE_CODE, T.MAT_GOWHERE_NAME
- INTO v_MAT_GOWHERE_CODE, v_MAT_GOWHERE_NAME
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- AND T.PROCESS_CDOE = 'D'
- AND ROWNUM = 1;
- --制造商
- --按合同找制造商暂时不用了
- /*SELECT COUNT(*)
- INTO v_ACT_COUNT2
- FROM SLM_ORDER_HEAD S, SLM_ORDER_LINE S1, MAT_BC_M T, COM_BASE_INFO C
- WHERE S.ORD_PK = S1.ORD_PK
- AND S.ORDER_NO || '/' || S1.ORDER_SEQ = T.PRO_ORDER_NO
- AND S.SUPPLY_UNIT = C.BASECODE
- AND T.PROCESS_CDOE = 'D'
- AND T.QCM_STAUS = '00'
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO;
-
- IF (v_ACT_COUNT2 > 0) THEN
- SELECT S.SUPPLY_UNIT, C.BASENAME
- INTO V_SUPPLY_UNIT, V_SUPPLY_UNIT_DESC
- FROM SLM_ORDER_HEAD S, SLM_ORDER_LINE S1, MAT_BC_M T, COM_BASE_INFO C
- WHERE S.ORD_PK = S1.ORD_PK
- AND S.ORDER_NO || '/' || S1.ORDER_SEQ = T.PRO_ORDER_NO
- AND S.SUPPLY_UNIT = C.BASECODE
- AND T.PROCESS_CDOE = 'D'
- AND T.QCM_STAUS = '00'
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND ROWNUM = 1;
- END IF;*/
- --按产线区分制造商
- SELECT C.SUPPLY_UNIT_CODE, C.SUPPLY_UNIT
- INTO V_SUPPLY_UNIT, V_SUPPLY_UNIT_DESC
- FROM COM_BASE_PLINE C
- WHERE C.PLINE_CODE = V_PLINE_CODE;
- --生成申请判定顺序号
- SELECT COUNT(1) + 1
- INTO V_JUGDE_APPLY_SEQUENO
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.VALIDFLAG IN ('00', '15', '20')
- AND T.PROCESS_CODE = 'D';
- FOR MYROW IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
- SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
- SUM(NVL(T.PONDER_GROSS_WT, T.ACT_WEIGHT)) ACT_WEIGHT,
- SUM(T.ACT_LEN) ACT_LEN,
- T.JUDGE_STOVE_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO,
- MAX(T.FACE_RESULT_CODE) FACE_RESULT_CODE,
- MAX(T.SPEC_RESULT_CODE) SPEC_RESULT_CODE,
- MAX(T.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
- MAX(T.PHY_RESULT_CODE) PHY_RESULT_CODE,
- MAX(T.DETECT_RESULT_CODE) DETECT_RESULT_CODE,
- MAX(T.WPRESSURE_RESULT_CODE) WPRESSURE_RESULT_CODE,
- T.PLINE_CODE,
- MAX(T.PRO_ORDER_ID) PRO_ORDER_ID,
- MAX(T.GX_PLAN_NO) GX_PLAN_NO,
- T.LOT_NO,
- T.PLINE_NAME,
- MAX(T.PRO_ORDER_NO) PRO_ORDER_NO,
- T.TARGET,
- T.PROCESS_STATUS,
- T.ACT_DIMATER,
- T.Act_Height,
- T.ACT_LEN_MIN,
- T.ACT_LEN_MAX,
- MAX(T.CRAF_NO) CRAF_NO,
- T.MATERIAL_NO,
- T.MATERIAL_NAME,
- MAX(T.MEMO) MEMO,
- MAX(T.PIPMEMO) PIPMEMO,
- T.PRODUCCODE,
- T.PRODUCNAME,
- T.SPEC_CODE,
- T.SPEC_NAME,
- T.STEELCODE,
- T.STEELNAME,
- T.MODEL_CODE,
- T.MODEL_DESC,
- T.STD_CODE,
- T.STD_NAME,
- T.STD_STYLE,
- T.STD_STYLE_DESC,
- T.GRADECODE,
- T.GRADENAME,
- T.CRAFT_SEQ,
- T.CIC,
- T.ORD_LN_DLY_PK,
- T.BELONG_CODE,
- T.BELONG_NAME,
- MAX(T.STOVE_NO) STOVE_NO,
- DECODE(MAX(T.judge_std_des),
- '',
- MAX(T.JUDGE_STD_NAME),
- MAX(T.judge_std_des)) STEEL_STANDRAD,
- T.PRO_PLAN_ID_NEXT,
- MAX(T.GX_PLAN_NO_NEXT) GX_PLAN_NO_NEXT,
- T.HEAT_PLAN_NO_NEXT,
- T.HEAT_PLAN_NO,
- T.lock_liku LK_FLAG,
- MAX(T.NEXT_PROCESS_CDOE) NEXT_PROCESS_CDOE,
- MAX(T.ZZB_FLAG) ZZB_FLAG
- FROM (SELECT *
- FROM (SELECT *
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- AND T.PROCESS_CDOE = 'D'
- ORDER BY MAT_NO ASC)
- WHERE ROWNUM <= v_ACT_COUNT6
- ORDER BY MAT_NO ASC) T
- GROUP BY T.JUDGE_STOVE_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO,
- T.PLINE_CODE,
- T.LOT_NO,
- T.PLINE_NAME,
- T.TARGET,
- T.PROCESS_STATUS,
- T.ACT_DIMATER,
- T.Act_Height,
- T.ACT_LEN_MIN,
- T.ACT_LEN_MAX,
- T.MATERIAL_NO,
- T.MATERIAL_NAME,
- T.PRODUCCODE,
- T.PRODUCNAME,
- T.SPEC_CODE,
- T.SPEC_NAME,
- T.STEELCODE,
- T.STEELNAME,
- T.MODEL_CODE,
- T.MODEL_DESC,
- T.STD_CODE,
- T.STD_NAME,
- T.STD_STYLE,
- T.STD_STYLE_DESC,
- T.GRADECODE,
- T.GRADENAME,
- T.CRAFT_SEQ,
- T.CIC,
- T.ORD_LN_DLY_PK,
- T.BELONG_CODE,
- T.PRO_PLAN_ID_NEXT,
- --T.GX_PLAN_NO_NEXT,
- T.HEAT_PLAN_NO_NEXT,
- T.HEAT_PLAN_NO,
- T.lock_liku,
- T.BELONG_NAME) LOOP
- INSERT INTO QCM_ZG_JUGDE_APPLY
- (JUGDE_APPLY_CODE,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PROCESS_CODE,
- PLINE_CODE,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- PRO_ORDER_ID,
- FACE_RESULT_CODE,
- SPEC_RESULT_CODE,
- CHEM_RESULT_CODE,
- PHY_RESULT_CODE,
- DETECT_RESULT_CODE,
- WPRESSURE_RESULT_CODE,
- --PROCESS_RESULT_CODE,
- APPLY_NAME,
- APPLY_TIME,
- MEMO,
- QUALITY_GROUP,
- LOT_NO,
- PLINE_NAME,
- PRO_ORDER_NO,
- TARGET,
- PROCESS_STATUS,
- MAT_GOWHERE_CODE,
- MAT_GOWHERE_NAME,
- ACT_DIMATER,
- Act_Height,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- Craf_No,
- MATERIAL_NO,
- MATERIAL_NAME,
- PRODUCCODE,
- PRODUCNAME,
- SPEC_CODE,
- SPEC_NAME,
- STEELCODE,
- STEELNAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- GRADECODE,
- GRADENAME,
- TESTING_GRADE,
- TESTING_TYPE,
- TESTING_GRADE1,
- TESTING_TYPE1,
- ORD_LN_DLY_PK,
- BELONG_CODE,
- BELONG_NAME,
- EXIT_TEMP,
- SAMPLE_NEWS,
- ACT_LEN,
- GX_PLAN_NO,
- BELONG_CODE_JUGDE,
- BELONG_NAME_JUGDE,
- INPUT_COUNT,
- INPUT_WEIGHT,
- OUTPUT_COUNT,
- OUTPUT_WEIGHT,
- STOVE_NO,
- STEEL_STANDRAD,
- PRO_PLAN_ID_NEXT,
- GX_PLAN_NO_NEXT,
- HEAT_PLAN_NO_NEXT,
- LK_FLAG,
- NEXT_PROCESS_CDOE,
- JUGDE_APPLY_SEQUENO,
- HEAT_PLAN_NO,
- DELIVERY_STATE_CODE,
- DELIVERY_STATE_NAME,
- LOAD_JUDGE_STOVE_NO,
- CHECK_NO,
- ZP_M_LH,
- ZP_COLL,
- CRAFT_SEQ,
- CIC,
- MCH_VISUAL_RESULT,
- MCH_DIMENSIONS_RESULT,
- TESTING_STANDAR,
- NOTCH_INFO,
- NOTCH_LENGTH,
- NOTCH_WIDTH,
- NOTCH_DEPTH,
- FACE_RESULT_PATH,
- DETECT_RESULT_PATH,
- ZZB_FLAG,
- TEST_PRESSURE,
- HOLDTIME_TIME,
- TEST_PRESSURE_Y,
- SUPPLY_UNIT,
- SUPPLY_UNIT_DESC,
- IN_MOLD)
- VALUES
- (V_JUGDE_APPLY_CODE,
- MYROW.JUDGE_STOVE_NO,
- MYROW.BATCH_NO,
- MYROW.BATCH_GROUD_NO,
- 'D',
- MYROW.PLINE_CODE,
- MYROW.ACT_COUNT,
- MYROW.ACT_WEIGHT,
- MYROW.ACT_THEORY_WEIGHT,
- MYROW.PRO_ORDER_ID,
- MYROW.FACE_RESULT_CODE,
- MYROW.SPEC_RESULT_CODE,
- MYROW.CHEM_RESULT_CODE,
- MYROW.PHY_RESULT_CODE,
- ?,
- MYROW.WPRESSURE_RESULT_CODE,
- --?,
- ?,
- V_SYSDATE,
- NVL(?, MYROW.PIPMEMO),
- '1',
- MYROW.LOT_NO,
- MYROW.PLINE_NAME,
- MYROW.PRO_ORDER_NO,
- MYROW.TARGET,
- MYROW.PROCESS_STATUS,
- v_MAT_GOWHERE_CODE,
- v_MAT_GOWHERE_NAME,
- MYROW.ACT_DIMATER,
- MYROW.Act_Height,
- MYROW.ACT_LEN_MIN,
- MYROW.ACT_LEN_MAX,
- MYROW.Craf_No,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_NAME,
- MYROW.PRODUCCODE,
- MYROW.PRODUCNAME,
- MYROW.SPEC_CODE,
- MYROW.SPEC_NAME,
- MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.MODEL_CODE,
- MYROW.MODEL_DESC,
- MYROW.STD_CODE,
- MYROW.STD_NAME,
- MYROW.STD_STYLE,
- MYROW.STD_STYLE_DESC,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- ?,
- ?,
- ?,
- ?,
- CASE WHEN INSTR(MYROW.ORD_LN_DLY_PK, '-', 10, 1) > 0 THEN
- SUBSTR(MYROW.ORD_LN_DLY_PK,
- 0,
- INSTR(MYROW.ORD_LN_DLY_PK, '-', 10, 1) - 1) ELSE
- MYROW.ORD_LN_DLY_PK END,
- MYROW.BELONG_CODE,
- MYROW.BELONG_NAME,
- ?,
- ?,
- MYROW.ACT_LEN,
- MYROW.GX_PLAN_NO,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- MYROW.STOVE_NO,
- MYROW.STEEL_STANDRAD,
- MYROW.PRO_PLAN_ID_NEXT,
- MYROW.GX_PLAN_NO_NEXT,
- MYROW.HEAT_PLAN_NO_NEXT,
- MYROW.LK_FLAG,
- MYROW.NEXT_PROCESS_CDOE,
- V_JUGDE_APPLY_SEQUENO,
- MYROW.HEAT_PLAN_NO,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- MYROW.CRAFT_SEQ,
- MYROW.CIC,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- (SELECT MAX(R.FACE_RESULT_PATH)
- FROM QCM_SURFACE_REPORT R
- WHERE R.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND R.PLINE_CODE = V_PLINE_CODE),
- (SELECT MAX(R.DETECT_RESULT_PATH)
- FROM QCM_INSPECTION_REPORT R
- WHERE R.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND R.PLINE_CODE = V_PLINE_CODE),
- MYROW.ZZB_FLAG,
- ?,
- ?,
- ?,
- V_SUPPLY_UNIT,
- V_SUPPLY_UNIT_DESC,
- ?);
-
- V_PRO_PLAN_ID := MYROW.PRO_ORDER_ID;
- V_GX_PLAN_NO := MYROW.GX_PLAN_NO;
-
- FOR MYROW1 IN (SELECT *
- FROM (SELECT T.MAT_NO,
- T.PROCESS_CDOE,
- T.STOVE_NO,
- T.JUDGE_STOVE_NO,
- T.BATCH_NO,
- T.GRADECODE,
- T.GRADENAME,
- T.MATERIAL_NO,
- T.MATERIAL_NAME
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.BATCH_NO = MYROW.BATCH_NO
- AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO
- AND T.JUGDE_APPLY_CODE IS NULL
- AND NVL(T.HEAT_PLAN_NO_NEXT, '/') =
- NVL(MYROW.HEAT_PLAN_NO_NEXT, '/')
- AND NVL(T.FACE_RESULT_CODE, '/') =
- NVL(MYROW.FACE_RESULT_CODE, '/')
- AND NVL(T.DETECT_RESULT_CODE, '/') =
- NVL(MYROW.DETECT_RESULT_CODE, '/')
- AND NVL(T.SPEC_RESULT_CODE, '/') =
- NVL(MYROW.SPEC_RESULT_CODE, '/')
- AND NVL(T.CHEM_RESULT_CODE, '/') =
- NVL(MYROW.CHEM_RESULT_CODE, '/')
- AND NVL(T.PHY_RESULT_CODE, '/') =
- NVL(MYROW.PHY_RESULT_CODE, '/')
- AND NVL(T.WPRESSURE_RESULT_CODE, '/') =
- NVL(MYROW.WPRESSURE_RESULT_CODE, '/')
- AND T.BELONG_CODE NOT IN
- ('100101', '100102', '100103')
- AND T.QCM_STAUS = '00'
- AND T.PROCESS_CDOE = 'D'
- ORDER BY T.MAT_NO ASC)
- WHERE ROWNUM <= MYROW.ACT_COUNT) LOOP
- UPDATE MAT_BC_M T
- SET /*T.QUALITY_GROUP_ZG = v_COUNT,*/ T.TESTING_GRADE = ?,
- T.TESTING_TYPE = ?,
- T.TESTING_GRADE1 = ?,
- T.TESTING_TYPE1 = ?,
- T.JUGDE_APPLY_SEQUENO = V_JUGDE_APPLY_SEQUENO,
- T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE,
- T.JUGDE_APPLY_TIME = SYSDATE
- WHERE T.MAT_NO = MYROW1.MAT_NO
- AND T.PROCESS_CDOE = 'D';
-
- select count(1)
- into v_ACT_COUNT
- from MAT_BC_QCMTRACK
- where mat_no = MYROW1.MAT_NO
- and PROCESS_CDOE = MYROW1.PROCESS_CDOE;
- if (v_ACT_COUNT = 0) then
-
- INSERT INTO MAT_BC_QCMTRACK
- (MAT_NO,
- PROCESS_CDOE,
- STOVE_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- GRADECODE,
- GRADENAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- JUGDE_APPLY_CODE,
- JUGDE_APPLY_TIME,
- JUGDE_APPLY_MAKER)
- VALUES
- (MYROW1.MAT_NO,
- MYROW1.PROCESS_CDOE,
- MYROW1.STOVE_NO,
- MYROW1.JUDGE_STOVE_NO,
- MYROW1.BATCH_NO,
- MYROW1.GRADECODE,
- MYROW1.GRADENAME,
- MYROW1.MATERIAL_NO,
- MYROW1.MATERIAL_NAME,
- ?,
- V_SYSDATE,
- ?);
- end if;
-
- END LOOP;
- V_JUGDE_APPLY_SEQUENO := V_JUGDE_APPLY_SEQUENO + 1;
- /*v_COUNT := v_COUNT + 1;*/
-
- END LOOP;
- --判定表加判定要的字段(精整利库,材料表没有字段,取订单表)
- FOR MYROW3 IN (select T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.CRAFT_SEQ,
- T.INDEX_SEQ,
- T.CIC_GP CIC,
- T.PIC PIC,
- T.SIC SIC,
- T.DIC DIC
- from PLN_ORDER_ZG_S t
- WHERE T.PRO_PLAN_ID = V_PRO_PLAN_ID
- AND T.GX_PLAN_NO = V_GX_PLAN_NO
- GROUP BY T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.CRAFT_SEQ,
- T.INDEX_SEQ,
- T.CIC_GP,
- T.PIC,
- T.SIC,
- T.DIC) LOOP
- UPDATE QCM_ZG_JUGDE_APPLY T
- SET T.INDEX_SEQ = NVL(T.INDEX_SEQ,MYROW3.INDEX_SEQ),
- T.CIC = NVL(T.CIC,MYROW3.CIC),
- T.PIC = NVL(T.PIC,MYROW3.PIC),
- T.SIC = NVL(T.SIC,MYROW3.SIC),
- T.DIC = NVL(T.DIC,MYROW3.DIC)
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.SelectUTResult" desc = "获取超声探伤等级">
- SELECT T.UL_TESTING FROM MIL_ENTRUSTED_BILL T WHERE T.JUDGE_STOVE_NO LIKE ?||'%'
- </query>
- <query id = "FrmInOnlineStore.SelectHttEntrustResult" desc = "获取外委探伤等级和种类">
- select t.*
- from HTT_ENTRUST_RESULT t, HTT_ENTRUST T1
- WHERE T.SUBCONTRACT_NO = T1.SUBCONTRACT_NO
- AND T.SUBCONTRACT_NO_SEQ = T1.SUBCONTRACT_NO_SEQ
- AND T.JUDGE_STOVE_NO = ?
- AND T1.PLINE_CODE = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryMatDataOut" desc = "查询炉次计划号转移炉批行信息">
- <![CDATA[
- SELECT T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.BATCH_GROUD_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ORDER_NO,
- T1.ORDER_SEQ,
- T1.ORDER_SEQ_NO,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.LEN_NO,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- sum(T1.ACT_COUNT)ACT_COUNT,
- to_char(sum(T1.Act_Weight),'FM999999990.000')Act_Weight,
- to_char(sum(T1.ACT_THEORY_WEIGHT),'FM999999990.000')ACT_THEORY_WEIGHT,
- sum(nvl(T1.ACT_LEN,0)) as ACT_LEN,
- T1.LEN_DESC,
- T1.LEN_UNIT,
- to_char(T1.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
- to_char(T1.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
- to_char(T1.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(T1.ACT_LEN_MAX,'FM999990.00') as LEN,
- T1.CREATE_NAME,
- max(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
- max(to_char(T1.INSTOCK_TIME,'YYYY-MM-DD')) INSTOCK_TIME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- T1.MEMO,
- T1.PIPMEMO,
- T1.JUDGE_STD_CODE,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.OLD_ORDER_NO,
- T1.MAT_STATUS,
- T2.STORAGE_NO,
- T2.STORAGE_NAME,
- T2.LOCATION_NO,
- T1.OUTSTOCK_DOC,
- to_char(to_date(T1.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
- T1.PRODUCT_FLAG,
- T1.JUGDE_APPLY_CODE,
- T1.Heat_Plan_No,
- DECODE(T1.QCM_STAUS,'00','合格','11','待处理','22','判废','10','处理合格','12','处理判废')QCM_STAUS,
- T1.OUTSTOCK_DOC
- FROM MAT_BC_M T1
- left join (SELECT T.MAT_NO,S.STORAGE_NO,S.STORAGE_NAME,T.LOCATION_NO FROM YDM_BC_BUTTRESS T,YDM_BS_STORAGE S WHERE T.STORAGE_NO = S.STORAGE_NO)T2
- on T1.MAT_NO = T2.MAT_NO
- where T1.Heat_Plan_No = ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMatButess" desc = "查询库存实绩">
- <![CDATA[
- SELECT T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.BATCH_GROUD_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ORDER_NO,
- T1.ORDER_SEQ,
- T1.ORDER_SEQ_NO,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- sum(T1.ACT_COUNT)
- ACT_COUNT,
- to_char(sum(T1.Act_Weight),'FM999999990.000')
- Act_Weight,
- to_char(sum(T1.ACT_THEORY_WEIGHT),'FM999999990.000')
- ACT_THEORY_WEIGHT,
- sum(nvl(T1.ACT_LEN,0)) as ACT_LEN,
- to_char(T1.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
- to_char(T1.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
- --to_char(T1.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(T1.ACT_LEN_MAX,'FM999990.00') as LEN,
- T1.CREATE_NAME,
- max(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
- max(to_char(T1.INSTOCK_TIME,'YYYY-MM-DD')) INSTOCK_TIME,
- T2.STORAGE_NO,
- S.STORAGE_NAME,
- T1.MEMO,
- T1.PIPMEMO,
- T1.JUDGE_STD_DES,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- T1.MAT_STATUS,
- --T1.BAL_YEAR_MONTH,
- to_char(to_date(T1.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
- T1.PRODUCT_FLAG
- --T1.HEAT_PLAN_NO
- FROM MAT_BC_M T1, YDM_BC_BUTTRESS T2
- LEFT JOIN ydm_bs_storage S ON S.STORAGE_NO=T2.STORAGE_NO
- WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
- AND T1.BATCH_NO = T2.BATCH_NO
- AND T1.MAT_NO=T2.MAT_NO
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryInList" desc = "查询入库实绩">
- <![CDATA[
- SELECT t.INSTOCK_DOC,
- t.JUDGE_STOVE_NO,
- t.BATCH_NO,
- t.PRODUCCODE,
- t.PRODUCNAME,
- t.STD_CODE,
- t.STD_NAME,
- t.STEELCODE,
- t.STEELNAME,
- t.STD_STYLE,
- t.STD_STYLE_DESC,
- t.SPEC_CODE,
- t.SPEC_NAME,
- t.MODEL_CODE,
- t.MODEL_DESC,
- t.ACT_DIMATER,
- t.ACT_HEIGHT,
- to_char(t.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
- to_char(t.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
- sum(t.ACT_COUNT) as ACT_COUNT,
- to_char(sum(t.ACT_WEIGHT), 'FM999999990.000') as ACT_WEIGHT,
- t.ACT_LEN,
- t.BELONG_CODE,
- t.BELONG_NAME,
- s.STORAGE_NAME AS STORAGE_NO,
- t.MEMO,
- t.CREATE_NAME,
- max(to_char(t.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) as INSTOCK_TIME,
- max(to_char(t.IN_TIME_F, 'YYYY-MM-DD')) AS IN_TIME_F,
- to_char(to_date(t.BAL_YEAR_MONTH, 'YYYY-MM'), 'yyyy-MM') as BAL_YEAR_MONTH,
- t.ORDER_NO,
- t.ORDER_SEQ,
- t.DELIVERY_NO,
- t.JUDGE_STD_CODE,
- t.JUDGE_STD_NAME,
- t.PLINE_CODE,
- t.PLINE_NAME,
- t.GRADECODE,
- t.GRADENAME,
- t.MATERIAL_NO,
- t.MATERIAL_NAME,
- DECODE(t.PRODUCT_FLAG,
- '801401',
- '在制品',
- '801402',
- '成品',
- '801403',
- '商品') PRODUCT_FLAG,
- t.MAT_STATUS,
- t.ZB_RCDID,
- t.PIPMEMO,
- t.BATCH_GROUD_NO,
- m.basename as GROUPNAME,
- t.qcm_staus,
- t1.sample_flag,
- t.ZG_STOVE_SQE
- FROM YDM_BC_INLIST t
- left join (select m.pline_code, g.basename
- from com_base_pline m, com_base_info g
- where m.group_pay = g.basecode) m
- on m.pline_code = t.pline_code
- LEFT JOIN MAT_BC_M T1
- ON T.MAT_NO = T1.MAT_NO, YDM_BC_BUTTRESS T2
- left join ydm_bs_storage s
- on T2.STORAGE_NO = s.STORAGE_NO
- where t.INSTOCK_TYPE_CODE = '800701'
- AND t.HAND_FLAG = '0'
- AND T.QCM_STAUS <> '11'
- AND T.MAT_NO = T2.MAT_NO #SOMETHING#
- group by t.JUDGE_STOVE_NO,
- t.BATCH_NO,
- t.INSTOCK_DOC,
- t.PRODUCCODE,
- t.PRODUCNAME,
- t.STD_CODE,
- t.STD_NAME,
- t.STEELCODE,
- t.STEELNAME,
- t.STD_STYLE,
- t.STD_STYLE_DESC,
- t.SPEC_CODE,
- t.SPEC_NAME,
- t.JUDGE_STD_CODE,
- t.JUDGE_STD_NAME,
- t.GRADECODE,
- t.GRADENAME,
- t.BAL_YEAR_MONTH,
- t.PIPMEMO,
- t.BATCH_GROUD_NO,
- t.MATERIAL_NO,
- t.MATERIAL_NAME,
- t.MAT_STATUS,
- t.qcm_staus,
- t1.sample_flag,
- t.MODEL_DESC,
- t.ACT_DIMATER,
- t.ACT_HEIGHT,
- t.ACT_LEN_MIN,
- t.ACT_LEN_MAX,
- t.BELONG_CODE,
- t.BELONG_NAME,
- s.STORAGE_NAME,
- t.MEMO,
- t.CREATE_NAME,
- t.ORDER_NO,
- t.ORDER_SEQ,
- t.DELIVERY_NO,
- t.MODEL_CODE,
- t.PRODUCT_FLAG,
- t.ZB_RCDID,
- t.PLINE_CODE,
- t.PLINE_NAME,
- m.basename,
- t.ACT_LEN,
- t.ZG_STOVE_SQE
- order by t.instock_doc desc
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryGoType" desc = "查询去向">
- SELECT T.TARGET AS GO_TYPE FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryStoreNo" desc = "查询仓库信息">
- SELECT T.OUT_REPOSITORY STORAGE_NO, S.STORAGE_TYPE_NO, S.STORAGE_TYPE_NAME
- FROM COM_BASE_PLINE T, YDM_BS_STORAGE S
- WHERE T.OUT_REPOSITORY = S.STORAGE_NO
- AND T.PLINE_CODE = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryStoreNo2" desc = "根据产线,炉号找仓库信息">
- select T.STORAGE_NO, T.STORAGE_TYPE_NO, T.STORAGE_TYPE_NAME
- from YDM_BC_BUTTRESS_BACK T
- WHERE T.PLINE_CODE = ?
- AND T.JUDGE_STOVE_NO = REGEXP_REPLACE(?, '-.*', '')
- </query>
- <query id = "FrmInOnlineStore.doQueryDept" desc = "根据产线查找科室">
- select t.* from COM_BASE_PLINE t WHERE T.PLINE_CODE = ?
- </query>
- <query id = "FrmInOnlineStore.queryGroupNo" desc = "查询同炉同批组号">
- SELECT LPAD(NVL(MAX(T.BATCH_GROUD_NO), 0)+1,3,0)BATCH_GROUD_NO FROM MAT_BC_M T WHERE T.JUDGE_STOVE_NO = ? AND T.BATCH_NO = ?
- </query>
- <query id = "FrmInOnlineStore.getInListDoc1" desc = "查询入库流水">
- <![CDATA[
- SELECT ?||LPAD(NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0)+1,5,0)INSTOCK_SQE FROM YDM_BC_INLIST T
- WHERE
- TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
- AND T.INSTOCK_DOC = ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.querySurplusOrderNo" desc = "查询余材合同号">
- <![CDATA[
- SELECT ? || TO_CHAR(SYSDATE, 'YYYYMM') ||
- LPAD(NVL(MAX(SUBSTR(T.PRO_ORDER_NO, LENGTH(T.PRO_ORDER_NO) - 3)), 0) + 1,
- 3,
- 0) PRO_ORDER_NO
- FROM MAT_BC_M T
- WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
- AND T.PLINE_CODE = ?
- AND (T.BELONG_CODE = '002001016003' or T.BELONG_CODE = '002001017003' or T.BELONG_CODE = '002001016002' or T.BELONG_CODE = '002001018003')
- AND T.PRO_ORDER_NO LIKE 'C0%'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.getInListDoc" desc = "查询入库单号">
- <![CDATA[
- SELECT ?||?||TO_CHAR(TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),'YYMMDD')||LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, LENGTH(T.INSTOCK_DOC) - 4)), 0)+1,5,0) INSTOCK_DOC FROM YDM_BC_INLIST T
- WHERE
- TRUNC(T.CREATE_TIME) = TRUNC(TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'))
- --AND T.INSTOCK_TYPE_CODE = ?
- AND PLINE_CODE = ?
- --AND T.BELONG_CODE NOT IN ('100101', '100103', '100102')
- ]]>
- </query>
- <query id = "doQueryNum.Qualified" desc = "查询合格的支数">
- <![CDATA[
- SELECT T.ORDER_LENGTH AS ACT_LEN
- FROM MIL_SAW_RACK T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- GROUP BY T.ORDER_LENGTH
- ]]>
- </query>
- <query id = "doQueryNum.sample" desc = "取样管长度">
- SELECT T.ORDER_LENGTH - S.SAMPLE_LEN AS ACT_LEN
- FROM MIL_SAW_RACK T,
- (SELECT SUM(SAMPLE_LEN) SAMPLE_LEN, JUDGE_STOVE_NO, LOT_NO, SEQ
- FROM PORT_MIL_GET_SAMPLE_RESULT
- GROUP BY JUDGE_STOVE_NO, LOT_NO, SEQ) S
- WHERE T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- AND T.LOT_NO = S.LOT_NO
- AND T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryBacthNoInformation" desc = "查询炉批信息样管">
- SELECT ACT_LEN,
- BATCH_NO,
- THACT_COUNT,
- NVL(ACT_WEIGHT, '0') ACT_WEIGHT,
- (THACT_COUNT - INSTORECOUNT) ACT_COUNT,
- --'0.000' AS ACT_WEIGHT,
- --'0' AS ACT_COUNT,
- INSTORECOUNT
- FROM (SELECT (CASE
- WHEN S.RECUT_LENGTH IS NULL THEN
- S.ORDER_LENGTH - S.SAMPLE_PIPE_LEN / 1000
- ELSE
- S.RECUT_LENGTH - S.SAMPLE_PIPE_LEN / 1000
- END) AS ACT_LEN,
- S.BATCH_NO,
- SUM(S.ACT_COUNT) AS THACT_COUNT,
- S1.ACT_WEIGHT,
- NVL(T1.INACT_COUNT, 0) AS INSTORECOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S
- left join (SELECT SUM(T.ACT_COUNT) INACT_COUNT,
- T.PLAN_ID,
- T.BATCH_NO,
- T.ORDER_LENGTH,
- T.RECUT_LENGTH,
- T.SAMPLE_PIPE_LEN,
- T.judge_stove_no
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.PLAN_ID = ?
- And T.JUDGE_STOVE_NO = ?
- AND T.IS_SAMPLE_PIPE = '1'
- AND T.STATUS = '0'
- AND T.INSTORE_FLAG = '1'
- GROUP BY T.PLAN_ID,
- T.BATCH_NO,
- T.ORDER_LENGTH,
- T.RECUT_LENGTH,
- T.SAMPLE_PIPE_LEN,
- T.judge_stove_no) T1 on S.PLAN_ID =
- T1.PLAN_ID
- and NVL(S.BATCH_NO,'/') =
- NVL(T1.BATCH_NO,'/')
- and S.ORDER_LENGTH =
- T1.ORDER_LENGTH
- and NVL(S.RECUT_LENGTH,
- '0') =
- NVL(T1.RECUT_LENGTH,
- '0')
- and S.SAMPLE_PIPE_LEN =
- T1.Sample_Pipe_Len
-
-
- left join (SELECT S2.JUDGE_STOVE_NO,
- S2.PLAN_ID,
- SUM((CASE
- WHEN S2.RECUT_LENGTH IS NULL THEN
- S2.ACT_THEORY_WEIGHT
- ELSE
- S2.CUT_ACT_THEORY_WEIGHT
- END)) AS ACT_WEIGHT,
- (CASE
- WHEN S2.RECUT_LENGTH IS NULL THEN
- S2.ORDER_LENGTH
- ELSE
- S2.Recut_Length
- END) ORDER_LENGTH,
- S2.BATCH_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S2
- WHERE S2.INSTORE_FLAG = '0'
- AND S2.STATUS = '0'
- AND S2.IS_SAMPLE_PIPE = '1'
- AND S2.JUDGE_STOVE_NO = ?
- GROUP BY S2.JUDGE_STOVE_NO,
- S2.PLAN_ID,
- S2.ORDER_LENGTH,
- S2.RECUT_LENGTH,
- S2.BATCH_NO) S1 on S.plan_id = s1.plan_id
- and S.judge_stove_no =
- s1.JUDGE_STOVE_NO
- and NVL(S.Batch_No,'/') = NVL(s1.BATCH_NO,'/')
- and S.order_length =
- s1.ORDER_LENGTH
- WHERE S.JUDGE_STOVE_NO = ?
- AND S.LOT_NO = ?
- AND S.PLAN_ID = ?
- AND S.IS_SAMPLE_PIPE = ?
- AND S.STATUS = '0'
- GROUP BY S.ORDER_LENGTH,
- S.BATCH_NO,
- S.SAMPLE_PIPE_LEN,
- S.RECUT_LENGTH,
- T1.INACT_COUNT,
- S1.ACT_WEIGHT)
-
- </query>
- <query id = "FrmInOnlineStore.doQueryBacthNoInformation3" desc = "查询炉批信息样管">
- SELECT ACT_LEN,
- BATCH_NO,
- THACT_COUNT,
- NVL(ACT_WEIGHT,'0')ACT_WEIGHT,
- (ACT_COUNT - INSTORECOUNT) ACT_COUNT,
- -- '0.000' AS ACT_WEIGHT,
- --'0' AS ACT_COUNT,
- INSTORECOUNT
- FROM (SELECT (CASE
- WHEN S.RECUT_LENGTH IS NULL THEN
- S.ORDER_LENGTH
- ELSE
- S.RECUT_LENGTH
- END) AS ACT_LEN,
- S.BATCH_NO,
- SUM(S.ACT_COUNT) AS ACT_COUNT,
- SUM(S.ACT_COUNT) AS THACT_COUNT,
- --SUM(S.ACT_THEORY_WEIGHT) AS ACT_WEIGHT,
- MAX(S1.ACT_WEIGHT) ACT_WEIGHT,
- MAX(NVL(T1.INACT_COUNT, 0)) AS INSTORECOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S
- left join (SELECT SUM(T.ACT_COUNT) INACT_COUNT,
- T.PLAN_ID,
- T.BATCH_NO,
- T.ORDER_LENGTH,
- T.RECUT_LENGTH
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.PLAN_ID = ?
- And T.JUDGE_STOVE_NO = ?
- AND T.IS_SAMPLE_PIPE = '1'
- AND T.STATUS = '0'
- AND T.INSTORE_FLAG = '1'
- GROUP BY T.PLAN_ID,
- T.BATCH_NO,
- T.ORDER_LENGTH,
- T.RECUT_LENGTH
- ) T1 on S.PLAN_ID =
- T1.PLAN_ID
- and NVL(S.BATCH_NO,'/') =
- NVL(T1.BATCH_NO,'/')
- and S.ORDER_LENGTH =
- T1.ORDER_LENGTH
- and NVL(S.RECUT_LENGTH,
- '0') =
- NVL(T1.RECUT_LENGTH,
- '0')
- left join (SELECT S2.JUDGE_STOVE_NO,
- S2.PLAN_ID,
- SUM((CASE
- WHEN S2.RECUT_LENGTH IS NULL THEN
- S2.ACT_THEORY_WEIGHT
- ELSE
- S2.CUT_ACT_THEORY_WEIGHT
- END)) AS ACT_WEIGHT,
- S2.BATCH_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S2
- WHERE S2.INSTORE_FLAG = '0'
- AND S2.STATUS = '0'
- AND S2.IS_SAMPLE_PIPE = '1'
- AND S2.JUDGE_STOVE_NO = ?
- GROUP BY S2.JUDGE_STOVE_NO, S2.PLAN_ID,
- S2.BATCH_NO) S1 on s.plan_id =
- s1.plan_id
- and NVL(S.Batch_No,'/') = NVL(s1.BATCH_NO,'/')
- and s.judge_stove_no =
- s1.JUDGE_STOVE_NO
-
- WHERE S.JUDGE_STOVE_NO = ?
- AND S.LOT_NO = ?
- AND S.PLAN_ID = ?
- AND S.IS_SAMPLE_PIPE = ?
- AND S.STATUS = '0'
- GROUP BY S.ORDER_LENGTH,
- S.BATCH_NO,
- S.RECUT_LENGTH)
- </query>
- <!-- SELECT S.ORDER_LENGTH AS ACT_LEN,
- S.BATCH_NO,
- SUM(S.ACT_COUNT) AS ACT_COUNT,
- SUM(S.ACT_COUNT) AS THACT_COUNT,
- SUM(S.ACT_THEORY_WEIGHT) AS ACT_WEIGHT,
- NVL(T1.ACOUNT,0) AS INSTORECOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S
- LEFT JOIN (SELECT SUM(T.ACT_COUNT) ACOUNT,
- t.ZG_STOVE_SQE,
- t.BATCH_NO,
- t.Qcm_Staus,
- t.act_len
- FROM MAT_BC_M T
- where t.zg_stove_sqe = ?
- AND T.SAMPLE_FLAG = '1'
- group by t.ZG_STOVE_SQE, t.BATCH_NO, t.Qcm_Staus, t.act_len) T1 ON S.JUDGE_STOVE_NO =
- T1.ZG_STOVE_SQE
- AND S.BATCH_NO =
- T1.BATCH_NO
- AND S.ORDER_LENGTH =
- T1.act_len
- WHERE S.JUDGE_STOVE_NO = ?
- AND S.LOT_NO = ?
- AND S.PLAN_ID = ?
- AND S.IS_SAMPLE_PIPE = ?
- GROUP BY S.ORDER_LENGTH, S.BATCH_NO, T1.ACOUNT -->
- <query id = "FrmInOnlineStore.doQueryBacthNoInformation1" desc = "查询炉批信息合格">
- SELECT ACT_LEN,
- BATCH_NO,
- THACT_COUNT,
- --NVL(ACT_WEIGHT, '0') ACT_WEIGHT,
- --(THACT_COUNT - INSTORECOUNT) ACT_COUNT,
- '0.000' AS ACT_WEIGHT,
- '0' AS ACT_COUNT,
- INSTORECOUNT
- FROM (SELECT (CASE
- WHEN S.RECUT_LENGTH IS NULL THEN
- S.ORDER_LENGTH
- ELSE
- S.RECUT_LENGTH
- END) ACT_LEN,
- S.BATCH_NO,
- SUM(S.ACT_COUNT) AS THACT_COUNT,
- S1.ACT_WEIGHT,
- NVL(T1.INACT_COUNT, 0) AS INSTORECOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S
- LEFT JOIN (SELECT SUM(T.ACT_COUNT) INACT_COUNT,
- T.PLAN_ID,
- T.BATCH_NO,
- T.ORDER_LENGTH,
- T.RECUT_LENGTH,
- T.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.PLAN_ID = ?
- And T.JUDGE_STOVE_NO = ?
- AND T.IS_SAMPLE_PIPE = '0'
- AND T.STATUS = '0'
- AND T.INSTORE_FLAG = '1'
- GROUP BY T.PLAN_ID,
- T.BATCH_NO,
- T.ORDER_LENGTH,
- T.RECUT_LENGTH,
- T.JUDGE_STOVE_NO) T1 on S.PLAN_ID = T1.PLAN_ID
- and S.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- and NVL(S.BATCH_NO,'/') =
- NVL(T1.BATCH_NO,'/')
- and S.ORDER_LENGTH =
- T1.ORDER_LENGTH
- and NVL(S.RECUT_LENGTH,
- '0') =
- NVL(T1.RECUT_LENGTH,
- '0')
- left join (SELECT S2.JUDGE_STOVE_NO,
- S2.PLAN_ID,
- SUM((CASE
- WHEN S2.RECUT_LENGTH IS NULL THEN
- S2.ACT_THEORY_WEIGHT
- ELSE
- S2.CUT_ACT_THEORY_WEIGHT
- END)) AS ACT_WEIGHT,
- (CASE
- WHEN S2.RECUT_LENGTH IS NULL THEN
- S2.ORDER_LENGTH
- ELSE
- S2.Recut_Length
- END) ORDER_LENGTH,
- S2.BATCH_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S2
- WHERE S2.INSTORE_FLAG = '0'
- AND S2.STATUS = '0'
- AND S2.IS_SAMPLE_PIPE = '0'
- AND S2.JUDGE_STOVE_NO = ?
- GROUP BY S2.JUDGE_STOVE_NO,
- S2.PLAN_ID,
- S2.ORDER_LENGTH,
- S2.RECUT_LENGTH,
- S2.BATCH_NO) S1 on S.plan_id = s1.plan_id
- and S.judge_stove_no =
- S1.JUDGE_STOVE_NO
- and NVL(S.Batch_No,'/') = NVL(s1.BATCH_NO,'/')
- and S.order_length =
- s1.ORDER_LENGTH
- WHERE S.JUDGE_STOVE_NO = ?
- AND S.LOT_NO = ?
- AND S.PLAN_ID = ?
- AND S.IS_SAMPLE_PIPE = ?
- AND S.STATUS = '0'
- GROUP BY S.ORDER_LENGTH,
- S.BATCH_NO,
- S.RECUT_LENGTH,
- S1.ACT_WEIGHT,
- T1.INACT_COUNT)
- </query>
-
- <query id = "FrmInOnlineStore.doQueryBacthNoInformation2" desc = "查询炉批信息废品">
- SELECT ACT_LEN,BATCH_NO,THACT_COUNT,NVL(ACT_WEIGHT,'0')ACT_WEIGHT,(ACT_COUNT - INSTORECOUNT) ACT_COUNT,INSTORECOUNT
- FROM (
- SELECT S.ORDER_LENGTH AS ACT_LEN,
- S.BATCH_NO,
- SUM(S.ACT_COUNT) AS ACT_COUNT,
- SUM(S.ACT_COUNT) AS THACT_COUNT,
- --SUM(S.ACT_THEORY_WEIGHT) AS ACT_WEIGHT,
- MAX(S1.ACT_WEIGHT) ACT_WEIGHT,
- MAX(NVL(T1.INACT_COUNT, 0)) AS INSTORECOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S
- left join (SELECT SUM(T.ACT_COUNT)INACT_COUNT,T.PLAN_ID,T.BATCH_NO,T.ORDER_LENGTH
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.PLAN_ID = ? And T.JUDGE_STOVE_NO = ?
- AND T.STATUS = '2'
- AND T.INSTORE_FLAG = '1'
- GROUP BY T.PLAN_ID,T.BATCH_NO,T.ORDER_LENGTH)T1
- on S.PLAN_ID = T1.PLAN_ID
- and NVL(S.BATCH_NO,'/') = NVL(T1.BATCH_NO,'/')
- and S.ORDER_LENGTH = T1.ORDER_LENGTH
- left join (SELECT S2.JUDGE_STOVE_NO,
- S2.PLAN_ID,
- SUM((CASE
- WHEN S2.RECUT_LENGTH IS NULL THEN
- S2.ACT_THEORY_WEIGHT
- ELSE
- S2.CUT_ACT_THEORY_WEIGHT
- END)) AS ACT_WEIGHT,
- S2.BATCH_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S2
- WHERE S2.INSTORE_FLAG = '0'
- AND S2.STATUS ='2'
- GROUP BY S2.JUDGE_STOVE_NO, S2.PLAN_ID,S2.BATCH_NO) S1 on s.plan_id =
- s1.plan_id
- and NVL(S.Batch_No,'/') = NVL(s1.BATCH_NO,'/')
- and s.judge_stove_no =
- s1.JUDGE_STOVE_NO
- WHERE S.JUDGE_STOVE_NO = ?
- AND S.LOT_NO = ?
- AND S.PLAN_ID = ?
- AND S.STATUS = '2'
- GROUP BY S.ORDER_LENGTH, S.BATCH_NO)
- </query>
-
- <!-- SELECT COUNT(1) ACT_COUNT, T1.JUDGE_STOVE_NO, T1.LOT_NO,T1.PIPE_LENGTH AS ACT_LEN,
- 0.02466 * T4.WALLTHICK *(T4.OUTDIAMETER - T4.WALLTHICK)*T1.PIPE_LENGTH AS ACT_WEIGHT
- FROM MIL_QA_RACK T1,
- (SELECT T3.OUTDIAMETER,T3.WALLTHICK,T2.JUDGE_STOVE_NO,T2.LOT_NO
- FROM MIL_PLAN T2, PLN_ORDER_ZG T3
- WHERE T2.CONTRACT_NO = T3.ORDER_NO || '/' || T3.ORDER_SEQ)T4
- WHERE T1.JUDGE_STOVE_NO = T4.JUDGE_STOVE_NO
- AND T1.LOT_NO = T4.LOT_NO
- AND T1.STATUS = '0'
- AND T1.JUDGE_STOVE_NO = ?
- AND T1.LOT_NO = ?
- AND NVL(T1.PIPE_LENGTH) = NVL(?,'/')
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO,T1.PIPE_LENGTH,T4.WALLTHICK,T4.OUTDIAMETER -->
- <query id = "doQueryNum.Scrap" desc = "查询废品的支数">
- SELECT COUNT(1) ACT_COUNT,
- T1.JUDGE_STOVE_NO,
- T1.LOT_NO,
- T1.PIPE_LENGTH AS ACT_LEN,
- 0.02466 * T4.WALLTHICK *(T4.OUTDIAMETER - T4.WALLTHICK)*T1.PIPE_LENGTH AS ACT_WEIGHT
- FROM MIL_SLAB_SCRAP T1,
- (SELECT T3.OUTDIAMETER,T3.WALLTHICK,T2.JUDGE_STOVE_NO,T2.LOT_NO
- FROM MIL_PLAN T2, PLN_ORDER_ZG T3
- WHERE T2.CONTRACT_NO = T3.ORDER_NO || '/' || T3.ORDER_SEQ)T4
- WHERE T1.JUDGE_STOVE_NO = T4.JUDGE_STOVE_NO
- AND T1.LOT_NO = T4.LOT_NO
- AND T1.JUDGE_STOVE_NO = ?
- AND T1.LOT_NO = ?
- AND NVL(T1.PIPE_LENGTH,'/') = NVL(?,'/')
- AND T1.FLAG = '1'
- AND T1.HANDLE_RESULT = '500201'
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO,T1.PIPE_LENGTH,T4.OUTDIAMETER,T4.WALLTHICK
- </query>
- <query id = "doQueryNum.Slample" desc= "查询样管信息">
- SELECT DISTINCT COUNT(1) ACT_COUNT,
- T1.JUDGE_STOVE_NO,
- T1.LOT_NO,
- T1.Pipe_Length,
- 0.02466 * T4.WALLTHICK *(T4.OUTDIAMETER - T4.WALLTHICK)*T1.PIPE_LENGTH AS ACT_WEIGHT
- FROM PORT_MIL_GET_SAMPLE_RESULT T1,
- (SELECT T3.OUTDIAMETER,T3.WALLTHICK,T2.JUDGE_STOVE_NO,T2.LOT_NO
- FROM MIL_PLAN T2, PLN_ORDER_ZG T3
- WHERE T2.CONTRACT_NO = T3.ORDER_NO || '/' || T3.ORDER_SEQ)T4
- WHERE T1.JUDGE_STOVE_NO = T4.JUDGE_STOVE_NO
- AND T1.LOT_NO = T4.LOT_NO
- AND T1.JUDGE_STOVE_NO = ?
- AND T1.LOT_NO = ?
- AND NVL(T1.PIPE_LENGTH,'/') = NVL(?,'/')
- GROUP BY T1.JUDGE_STOVE_NO, T1.LOT_NO,T1.Pipe_Length,T4.OUTDIAMETER,T4.WALLTHICK
- </query>
- <query id="FrmInOnlineStore.queryMatNoM" desc="自动生存材料号">
- <![CDATA[
- SELECT ? || ? ||
- LPAD(NVL(MAX(SUBSTR(T.MAT_NO, LENGTH(T.MAT_NO) - 3)), 0) + 1, 4, 0) MAT_NO
- FROM (SELECT MAX(T1.MAT_NO) MAT_NO
- FROM MAT_BC_M T1
- WHERE T1.JUDGE_STOVE_NO = ?
- AND T1.BATCH_NO = ?
- UNION ALL
- SELECT MAX(T3.MAT_NO) MAT_NO
- FROM MAT_ZC_BACKUP T3
- WHERE T3.JUDGE_STOVE_NO = ?
- AND T3.BATCH_NO = ?
- UNION ALL
- SELECT MAX(T4.MAT_NO) MAT_NO
- FROM YDM_BC_INLIST T4
- WHERE T4.JUDGE_STOVE_NO = ?
- AND T4.BATCH_NO = ?) T
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryBacthNo" desc = "查询取样所有批号">
- <![CDATA[
- SELECT T.BATCH_NO AS BATCHCODE,T.BATCH_NO
- FROM PORT_MIL_GET_BATCH_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(?, '-.*', '')
- AND T.LOT_NO = ?
- AND T.PLAN_ID = ?
- ORDER BY T.BATCH_NO
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryFlawStaus" desc = "查询探伤结果">
- SELECT T.BASENAME,T.BASECODE
- FROM COM_BASE_INFO T
- WHERE T.SORTCODE = '407404'
- </query>
- <query id = "FrmInOnlineStore.doQueryTestingStaus" desc = "查询表检结果">
- SELECT T.BASENAME,T.BASECODE
- FROM COM_BASE_INFO T
- WHERE T.SORTCODE = '407406'
- </query>
- <query id = "doDecision.jugdeApplyNo" desc = "生产判定单号">
- <![CDATA[
- SELECT ? || ? || TO_CHAR(SYSDATE, 'YYYYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.JUGDE_APPLY_CODE, 19,5)), 0) + 1, 5, 0) JUGDE_APPLY_CODE
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE TRUNC(T.APPLY_TIME) = TRUNC(SYSDATE)
- AND T.IS_ALL_SCRAP != '3'
- AND T.IS_ALL_SCRAP != '4'
- AND T.PROCESS_CODE = 'D'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doDecision" desc = "申请判定">
- DECLARE
- V_JUGDE_APPLY_CODE MAT_BC_M.JUGDE_APPLY_CODE%TYPE := NULL;
- BEGIN
- --SELECT ? || ? || TO_CHAR(SYSDATE, 'YYYYMMDD') ||
- -- LPAD(NVL(MAX(SUBSTR(T.JUGDE_APPLY_CODE, 19)), 0) + 1, 5, 0)
- -- INTO V_JUGDE_APPLY_CODE
- -- FROM MAT_BC_M T
- --WHERE T.PLINE_CODE = ?
- -- AND T.PRODUCT_FLAG = ?;
- FOR MYROW IN (SELECT T.MAT_NO
- FROM MAT_BC_M T
- LEFT JOIN YDM_BC_BUTTRESS S ON T.MAT_NO = S.MAT_NO
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- --AND NVL(S.STORAGE_NO,'/') = NVL(?,'/')
- --AND NVL(S.LOCATION_NO,'/') = NVL(?,'/')
- AND T.PRODUCT_FLAG = ?
- AND T.MAT_STATUS = ?
- AND T.JUGDE_APPLY_CODE IS NULL
- ORDER BY T.MAT_NO ASC) LOOP
- UPDATE MAT_BC_M T
- SET T.JUGDE_APPLY_CODE = ?,
- T.JUGDE_APPLY_SEQUENO = '1',
- T.JUGDE_APPLY_TIME = SYSDATE
- WHERE T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- </query>
- <query id = "FrmInOnlineStore.queryMatZcCount" desc = "查询已入库支数">
- <![CDATA[
- SELECT NVL(COUNT(1),0)ACOUNT
- FROM MAT_BC_M T
- WHERE T.ZG_STOVE_SQE = ?
- AND T.PLINE_CODE = ?
- AND T.BATCH_NO <> 'X'
- AND T.QCM_STAUS = '00'
- ]]>
- </query>
- <!-- SELECT (TO_NUMBER(NVL(T.QUALIFIED_NUM,0))+TO_NUMBER(NVL(T.OFFLINE_NUM,0))) ACOUNT
- FROM MIL_INSTORE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PLINE_CODE = ? -->
- <query id = "FrmInOnlineStore.doQueryMilCount" desc = "轧管已产出支数">
- <![CDATA[
- SELECT NVL(T.QUALIFIED_NUM,0) AS ACOUNT FROM MIL_INSTORE_RESULT T WHERE T.JUDGE_STOVE_NO = ? AND T.PLINE_CODE = ?
- ]]>
- </query>
- <!-- SELECT NVL(SUM(T.QUALIFIED_BRANCH),0) AS ACOUNT FROM MIL_SURFACE_RESULT T WHERE T.JUDGE_STOVE_NO = ? AND T.PLINE_CODE = ? -->
- <!-- SELECT (CASE
- WHEN T.OFFLINE_FLAG = '2' THEN
- T.BRANCH
- ELSE
- T.DB_NUM * T.SAW_NUM
- END) ACOUNT FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ? AND T.PLINE_CODE = ? -->
- <!-- SELECT SUM(ACOUNT)ACOUNT FROM (SELECT SUM(T.QUALIFIED_BRANCH) ACOUNT
- FROM MIL_SURFACE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.PLINE_CODE = ?
- UNION ALL
- SELECT COUNT(1) ACOUNT
- FROM MIL_SLAB_SCRAP T
- WHERE T.FLAG = '1'
- AND T.HANDLE_RESULT = '500201'
- AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.PLINE_CODE = ?
- UNION ALL
- SELECT COUNT(1) ACOUNT
- FROM MIL_SLAB_SCRAP T
- WHERE T.FLAG = '0'
- OR (T.FLAG = '1' AND T.HANDLE_RESULT <> '500201')
- AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.PLINE_CODE = ?
- UNION ALL
- SELECT COUNT(1) ACOUNT
- FROM MIL_QA_RACK T
- WHERE T.STATUS = '3'
- OR T.OFFLINE_FLAG = '1'
- AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.PLINE_CODE = ?) -->
- <query id = "FrmInOnlineStore.doBeside" desc = "交库结炉">
- UPDATE MIL_PLAN T
- SET T.NODE_STATUS = '99'
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- </query>
- <query id = "FrmInOnlineStore.updateMilInstoreStaus" desc = "交库结炉修改实绩表结炉实绩">
- UPDATE MIL_INSTORE_RESULT T
- SET T.NODE_FUR_FLAG = '1', T.USER_ID = ?, T.END_TIME = SYSDATE
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- </query>
- <query id = "FrmInOnlineStore.cancelDoBeside" desc = "结炉回退">
- DECLARE
- V_JUDGE_STOVE_NO MIL_PLAN.JUDGE_STOVE_NO%TYPE := ?;
- V_PRO_PLAN_ID MIL_PLAN.PRO_PLAN_ID%TYPE := ?;
- V_GX_PLAN_NO MIL_PLAN.GX_PLAN_NO%TYPE := ?;
- BEGIN
- UPDATE MIL_PLAN T
- SET T.NODE_STATUS = '96'
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- UPDATE MIL_INSTORE_RESULT T
- SET T.NODE_FUR_FLAG = '0'
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
-
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.STATUS = '0', T.OP_PROCESS = ''
- WHERE T.OP_PROCESS = '12'
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
-
- UPDATE MAT_BC_M T1
- SET T1.ZG_MAT_NO = ''
- where T1.ZG_STOVE_SQE = V_JUDGE_STOVE_NO;
- END;
- </query>
- <query id = "FrmInOnlineStore.selectNodeStaus" desc = "查询炉计划状态">
- SELECT T.NODE_STATUS, T.ID
- FROM MIL_PLAN T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- </query>
- <query id = "cancelDoDecision.doQuery" desc = "查询是否有已进行判定支数">
- <![CDATA[
- SELECT COUNT(1) ACOUNT
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND (T.VALIDFLAG = '20' OR T.INSTANCY_FLAG = '1' OR
- T.TOL_INSTANCY_FLAG = '1')
- ]]>
- </query>
- <query id = "FrmInOnlineStore.cancelDoDecision" desc = "撤销申请修改材料状态">
- DECLARE
- V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%type := ?;
- V_JUDGE_STOVE_NO QCM_ZG_JUGDE_APPLY.JUDGE_STOVE_NO%type := ?;
- V_BATCH_NO QCM_ZG_JUGDE_APPLY.BATCH_NO%type := ?;
- V_BATCH_GROUD_NO QCM_ZG_JUGDE_APPLY.BATCH_GROUD_NO%type := ?;
- V_ORD_LN_DLY_PK QCM_ZG_JUGDE_APPLY.ORD_LN_DLY_PK%type := NULL;
- V_TARGET QCM_ZG_JUGDE_APPLY.TARGET%type := NULL;
- BEGIN
- SELECT T.ORD_LN_DLY_PK, T.TARGET
- INTO V_ORD_LN_DLY_PK, V_TARGET
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- AND ROWNUM = 1;
- DELETE FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO;
- UPDATE MAT_BC_M T
- SET T.JUGDE_APPLY_CODE = '',
- T.TESTING_GRADE = '',
- T.TESTING_TYPE = '',
- T.TESTING_GRADE1 = '',
- T.TESTING_TYPE1 = '',
- T.JUGDE_APPLY_TIME = '',
- T.JUGDE_APPLY_SEQUENO = '1'
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- AND T.PROCESS_CDOE = 'D';
- DELETE FROM MAT_BC_QCMTRACK T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.PROCESS_CDOE = 'D';
- DELETE FROM QCM_ADD_ASK T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO;
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT P
- SET P.TR_FLAG2 = ''
- WHERE P.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO || '-01'
- AND P.TR_FLAG2 LIKE V_JUGDE_APPLY_CODE || '_';
- --更新成品送判量统计表
- IF (V_TARGET = 'A') THEN
- SET_QCM_ZC_APPLY2(V_ORD_LN_DLY_PK);
- END IF;
- END;
- </query>
- <query id = "FrmInOnlineStore.cancelDoDecisionException" desc = "撤销申请判定(退判)">
- DECLARE
- V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%type := ?;
- V_JUDGE_STOVE_NO QCM_ZG_JUGDE_APPLY.JUDGE_STOVE_NO%type := ?;
- V_BATCH_NO QCM_ZG_JUGDE_APPLY.BATCH_NO%type := ?;
- V_BATCH_GROUD_NO QCM_ZG_JUGDE_APPLY.BATCH_GROUD_NO%type := ?;
- BEGIN
- UPDATE QCM_ZG_JUGDE_APPLY T
- SET T.IS_FLAG = '1'
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO;
- UPDATE MAT_BC_M T
- SET T.JUGDE_APPLY_CODE = '',
- T.JUGDE_APPLY_TIME = '',
- T.JUGDE_APPLY_SEQUENO = '1'
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO
- AND T.PROCESS_CDOE = 'D';
- DELETE FROM MAT_BC_QCMTRACK T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.PROCESS_CDOE = 'D';
-
- DELETE FROM QCM_ADD_ASK T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO;
- END;
- </query>
- <query id = "cancelDoDecision.ReciveZB" desc = "查询质保系统是否已接收">
- SELECT COUNT(1)ACOUNT
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.VALIDFLAG = '15'
- </query>
- <query id = "cancelDoDecision.SelectPassApply" desc = "查询是否已紧急放行">
- SELECT COUNT(1) ACOUNT
- FROM QCM_BC_PASS_APPLY T
- WHERE T.JUGDE_APPLY_CODE = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.VALIDFLAG = '1'
- </query>
- <query id = "cancelPipeIn.doQueryStaus" desc= "查询材料状态">
- SELECT NVL(SUM(T.ACT_COUNT),0)ACOUNT
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.ZG_STOVE_SQE = ?
- AND T.JUGDE_APPLY_CODE IS NULL
- </query>
- <query id = "cancelPipeIn.doQueryCount" desc = "查询库存中可撤销的支数">
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM MAT_BC_M T, YDM_BC_BUTTRESS S, COM_BASE_PLINE C, YDM_BC_INLIST T2
- WHERE T.MAT_NO = S.MAT_NO
- AND T.MAT_NO = T2.MAT_NO
- AND T2.INSTOCK_TYPE_NAME = '产出入库'
- AND T.PLINE_CODE = C.PLINE_CODE
- AND T.QCM_STAUS = '00'
- AND T.LOCK_LIKU = '0'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T2.INSTOCK_DOC = ?
- AND (C.OUT_REPOSITORY = S.STORAGE_NO OR S.STORAGE_NO IN ('BZJ1', 'BZJ2','BZJ3'))
- </query>
-
- <query id = "cancelPipeIn.doQueryCountPipe" desc = "查询交库返线后导运的支数">
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM MAT_BC_M T, YDM_BC_BUTTRESS S, YDM_BC_BUTTRESS_BACK C
- WHERE T.MAT_NO = S.MAT_NO
- AND T.MAT_NO = C.MAT_NO
- AND S.STORAGE_NO != C.STORAGE_NO
- AND T.QCM_STAUS = '00'
- AND T.LOCK_LIKU = '0'
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- </query>
- <query id = "creatGroup.selectMilInStore" desc = "查询是否已存在满足的组号">
- <![CDATA[
- SELECT T.BATCH_GROUD_NO
- FROM MIL_INSTORE T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- --AND T.SAMPLE_FLAG = ?
- --AND T.TEST_STAUS = ?
- --AND T.SURFACE_STAUS = ?
- AND ? >= T.ACT_LEN_MIN
- AND ? <= T.ACT_LEN_MAX
- AND T.PROCESS_CODE = ?
- ]]>
- </query>
- <query id = "creatGroup.InsertMilInStore" desc = "新增组号记录">
- INSERT INTO MIL_INSTORE(
- INSTORE_ID,
- JUDGE_STOVE_NO,
- BATCH_NO,
- SAMPLE_FLAG,
- TEST_STAUS,
- SURFACE_STAUS,
- ACT_LEN_MIN,
- ACT_LEN_MAX,
- BATCH_GROUD_NO,
- PROCESS_CODE)
- VALUES(
- ?,
- ?,
- ?,
- '',
- ?,
- ?,
- ?,
- ?,
- ?,
- ?)
- </query>
- <query id = "FrmInOnlineStore.SelectdoPipeInstore" desc = "查询炉批已入库支数">
- SELECT NVL(SUM(T.ACT_COUNT),0) ACOUNT
- FROM MAT_BC_M T
- WHERE T.ZG_STOVE_SQE = ?
- AND T.BATCH_NO = ?
- --AND T.PRODUCT_FLAG = '801401'
- </query>
- <query id = "FrmInOnlineStore.doQueryProcess" desc = "查询管号队列进程信息">
- <![CDATA[
- SELECT
- T.PLAN_ID,
- T.LOT_NO,
- T.STOVE_NO,
- T.JUDGE_STOVE_NO,
- T.GROUP_NO,
- T.PLINE_CODE,
- T.BATCH_NO,
- T.SEQ,
- T.MAT_NO,
- DECODE(T.IS_SAMPLE_PIPE,'0','非样管','1','样管')IS_SAMPLE_PIPE,
- T.IS_VALID,
- T.REMARK,
- T.SAMPLE_PIPE_LEN,
- T.GET_SAMPLE_NAME,
- TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
- T.GET_SAMPLE_SHIFT,
- T.GET_SAMPLE_CLASS,
- (CASE
- WHEN T.RECUT_LENGTH IS NOT NULL THEN
- T.RECUT_LENGTH
- ELSE
- T.ORDER_LENGTH
- END) ORDER_LENGTH,
- T.ACT_THEORY_WEIGHT,
- T.ACT_COUNT,
- TO_CHAR(T.CRATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CRATE_TIME,
- --DECODE(T.STATUS,'0','合格','1','热区剔除','2','冷区剔除','3','下线','4','返线')STATUS,
- T.STATUS,
- T.M_MAT_NO,
- DECODE(T.GROUP_FLAG,'0','未组炉','1','已组炉')GROUP_FLAG,
- CASE T.OP_PROCESS
- WHEN '0' THEN
- '上料'
- WHEN '2' THEN
- '加热炉'
- WHEN '3' THEN
- '穿孔'
- WHEN '4' THEN
- '连轧'
- WHEN '5' THEN
- '再加热炉'
- WHEN '6' THEN
- '定径'
- WHEN '7' THEN
- '分切'
- WHEN '9' THEN
- '矫直'
- WHEN '10' THEN
- '探伤'
- WHEN '11' THEN
- '人工质检'
- WHEN '12' THEN
- '交库'
- WHEN '13' THEN
- '委外'
- END AS OP_PROCESS,
- DECODE(trim(T.BACK_PROCESS),'10','探伤','11','复检','9','矫直')BACK_PROCESS,
- T.M_M_MAT_NO,
- --DECODE(T.INSTORE_FLAG,'0','未入库','1','已入库')INSTORE_FLAG,
- T.REAL_BATCH_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.PLAN_ID = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.STATUS = ?
- ORDER BY T.SEQ ASC
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryJugeNoProcess" desc = "查询进程炉信息">
- <![CDATA[
- SELECT
- T.PLAN_ID,
- T.LOT_NO,
- T.JUDGE_STOVE_NO,
- T.PLINE_CODE,
- T.STATUS,
- SUM(T.ACT_COUNT)ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.Judge_Stove_No || '&' LIKE ('%' || ? || '%')
- AND T.LOT_NO || '&' LIKE ('%' || ? || '%')
- AND T.PLINE_CODE = ?
- GROUP BY T.PLAN_ID,
- T.LOT_NO,
- T.JUDGE_STOVE_NO,
- T.PLINE_CODE,
- T.STATUS
- ]]>
- </query>
- <query id = "FrmInOnlineStore.SelectPorssWt" desc = "查询是否存在无过磅重量">
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PONDER_GROSS_WT IS NULL
- AND T.INSTOCK_FLAG = '1'
- AND T.QCM_STAUS = '00'
- AND (T.BELONG_CODE = '002001016003' or T.BELONG_CODE = '002001017003' or
- T.BELONG_CODE = '002001016002' or T.BELONG_CODE = '002001018003')
- </query>
- <query id = "insertProssWt.selectCount" desc = "查询该炉总支数">
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BELONG_CODE = ?
- AND T.LOT_NO = ?
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- </query>
- <query id = "insertProssWt.selectMatNo" desc = "查询所有材料号">
- SELECT T.MAT_NO
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BELONG_CODE = ?
- AND T.LOT_NO = ?
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- </query>
- <query id = "insertProssWt.updatePossWt" desc = "修改过磅重量">
- UPDATE MAT_BC_M T
- SET T.PONDER_GROSS_WT = ?,
- T.ACT_WEIGHT = ?,
- T.PONDER_NAME = ?,
- T.PONDER_TIME = SYSDATE
- WHERE T.MAT_NO = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.BELONG_CODE = ?
- AND T.LOT_NO = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryApplyCodeNull" desc = "查询该炉是否有未送判数据">
- SELECT NVL(SUM(T.ACT_COUNT),0)ACT_COUNT FROM MAT_BC_M T WHERE T.JUDGE_STOVE_NO = ? AND T.BELONG_CODE = ? AND T.PLINE_CODE = ? AND T.QCM_STAUS = '00' AND T.JUGDE_APPLY_CODE IS NULL
- </query>
- <query id = "FrmInOnlineStore.doQueryJugeNoApply" desc = "查询该炉是否都已入库">
- <![CDATA[
- SELECT NVL(COUNT(1),0)ACOUNT FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%') AND T.NODE_STATUS <> '99'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.getStoreNo" desc = "获取所有库">
- SELECT STORAGE_NAME, STORAGE_NO
- FROM YDM_BS_STORAGE T
- WHERE VALIDFLAG = '1'
- --AND DUMMY_FLAG = '0'
- AND SUBSTR(T.MANAGEMENT_NO, 1, 6) = SUBSTR(?, 1, 6)
- AND STORAGE_TYPE_NO IN( '800202','800205')
- ORDER BY STORAGE_ATTR, STORAGE_NAME ASC
- </query>
- <query id = "FrmInOnlineStore.updateStatus" desc = "交库剔除废管">
- DECLARE
- BEGIN
- UPDATE MIL_INSTORE_RESULT T
- SET T.SCRAP_NUM = TO_NUMBER(T.SCRAP_NUM)+ TO_NUMBER('1')
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#';
- INSERT INTO MIL_SLAB_SCRAP_SEQ(
- JUDGE_STOVE_NO,
- PROCESS_NO,
- SEQ,
- TIME,
- COL_TIME,
- COL_USER,
- COL_SHIFT,
- COL_GROUP,
- RESULT_NO)
- VALUES(
- '#JUDGE_STOVE_NO#',
- '12',
- '#SEQ#',
- SYSDATE,
- SYSDATE,
- '#COL_USER#',
- '#COL_SHIFT#',
- '#COL_GROUP#',
- '#PLAN_ID#'
- );
- END;
- </query>
- <query id = "FrmInOnlineStore.updateLen" desc = "修改长度">
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.ORDER_LENGTH = '#ORDER_LENGTH#',
- T.ACT_THEORY_WEIGHT = ROUND(TO_NUMBER(T.ACT_THEORY_WEIGHT) *
- TO_NUMBER('#ORDER_LENGTH#') /
- TO_NUMBER(T.ORDER_LENGTH),
- 3)
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.MAT_NO = '#MAT_NO#'
- </query>
- <query id = "FrmInOnlineStore.SelectNodeStatus" desc = "查询是否表检结炉">
- SELECT T.NODE_STATUS FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.updateStatusBack" desc = "剔除回退">
- DECLARE
- BEGIN
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.STATUS = '0',
- T.OP_PROCESS = ' '
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.MAT_NO = '#MAT_NO#';
- DELETE FROM MIL_SLAB_SCRAP_SEQ T WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.PROCESS_NO = '12';
- END;
- </query>
- <query id = "FrmInOnlineStore.doQuerySampleNum" desc = "查询是否存在样管">
- <![CDATA[
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
- AND T.PLINE_CODE = ?
- AND T.IS_SAMPLE_PIPE = '1'
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- ]]>
- </query>
- <query id = "FrmInOnlineStore.copyMatNo" desc = "赋值材料号">
- <![CDATA[
- DECLARE
- CURSOR OPOrder_Cursor IS
- SELECT MAT_NO
- FROM (SELECT MAT_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND ((TO_NUMBER(T.ORDER_LENGTH) -
- TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) / 1000 = ? AND
- NVL(T.RECUT_LENGTH, '0') = NVL('', '0')) OR
- TO_NUMBER(T.RECUT_LENGTH) -
- TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) / 1000 = ?)
- AND T.IS_SAMPLE_PIPE = ?
- AND T.STATUS = ?
- --AND T.INSTORE_FLAG = '0'
- ORDER BY T.MAT_NO ASC)
- WHERE ROWNUM <= ?;
- curOPOrder OPOrder_Cursor%RowType;
- BEGIN
- open OPOrder_Cursor;
- LOOP
- fetch OPOrder_Cursor
- into curOPOrder;
- EXIT WHEN OPOrder_Cursor%NOTFOUND;
- UPDATE MAT_BC_M T
- SET T.ZG_MAT_NO = curOPOrder.MAT_NO
- WHERE T.ZG_STOVE_SQE = ?
- AND (T.BELONG_CODE = '002001016003' or T.BELONG_CODE = '002001017003' or T.BELONG_CODE = '002001016002' or T.BELONG_CODE = '002001018003')
- AND T.ZG_MAT_NO IS NULL
- AND ROWNUM = 1;
- --UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET T.INSTORE_FLAG = '1',T.GROUP_NO = ? WHERE T.MAT_NO = curOPOrder.MAT_NO;
- END LOOP;
- close OPOrder_Cursor;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.insertMilInstore" desc = "插入交库实绩表">
- DECLARE
- V_COUNT MIL_INSTORE_RESULT.QUALIFIED_NUM%TYPE := NULL;
- V_JUDGE_STOVE_NO MIL_INSTORE_RESULT.JUDGE_STOVE_NO%TYPE := ?;
- V_RESULT_NO MIL_INSTORE_RESULT.RESULT_NO%TYPE := ?;
- V_PRO_PLAN_ID MIL_INSTORE_RESULT.PRO_PLAN_ID%TYPE := ?;
- V_GX_PLAN_NO MIL_INSTORE_RESULT.GX_PLAN_NO%TYPE := ?;
- V_ZERO_COUNT NUMBER := 0;
- BEGIN
- -- 先检查是否有0支0吨的记录
- SELECT COUNT(1)
- INTO V_ZERO_COUNT
- FROM MIL_INSTORE_RESULT T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.RESULT_NO = V_RESULT_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- --AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/')
- AND T.QUALIFIED_NUM = 0
- AND T.QUALIFIED_TONS = 0
- and T.GX_PLAN_NO is null;
-
- -- 如果有0支0吨的记录,先删除
- IF (V_ZERO_COUNT > 0) THEN
- DELETE FROM MIL_INSTORE_RESULT T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.RESULT_NO = V_RESULT_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- --AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/')
- AND T.QUALIFIED_NUM = 0
- AND T.QUALIFIED_TONS = 0
- and T.GX_PLAN_NO is null;
- END IF;
- -- 原有逻辑保持不变
- SELECT COUNT(1)
- INTO V_COUNT
- FROM MIL_INSTORE_RESULT T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.RESULT_NO = V_RESULT_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
-
- IF (V_COUNT > 0) THEN
- UPDATE MIL_INSTORE_RESULT T
- SET T.QUALIFIED_NUM = TO_NUMBER(NVL(T.QUALIFIED_NUM, 0)) +
- TO_NUMBER(?),
- T.QUALIFIED_TONS = TO_NUMBER(NVL(T.QUALIFIED_TONS, 0)) +
- TO_NUMBER(?)
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.RESULT_NO = V_RESULT_NO
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- ELSE
- INSERT INTO MIL_INSTORE_RESULT
- (RESULT_NO,
- JUDGE_STOVE_NO,
- LOT_NO,
- PLINE_CODE,
- TYPE,
- TARGET_DIAMETER,
- TARGET_THICKNESS,
- TARGET_LENGTH,
- QUALIFIED_NUM,
- QUALIFIED_TONS,
- SCRAP_NUM,
- SCRAP_TONS,
- START_TIME,
- PRO_PLAN_ID,
- GX_PLAN_NO)
- VALUES
- (?,
- ?,
- ?,
- ?,
- ?,
- '',
- '',
- ?,
- ?,
- ?,
- '',
- '',
- sysdate,
- V_PRO_PLAN_ID,
- V_GX_PLAN_NO);
- END IF;
- END;
- </query>
-
- <query id = "FrmInOnlineStore.updateMilInstore" desc = "修改交库实绩表">
- <![CDATA[
- DECLARE
- V_COUNT MIL_INSTORE_RESULT.QUALIFIED_NUM%TYPE := NULL;
- V_COUNT1 MIL_INSTORE_RESULT.QUALIFIED_NUM%TYPE := NULL;
- V_COUNT2 MIL_INSTORE_RESULT.QUALIFIED_NUM%TYPE := NULL;
- V_QUALIFIED_TONS MIL_INSTORE_RESULT.QUALIFIED_TONS%TYPE := NULL;
- V_JUDGE_STOVE_NO MIL_INSTORE_RESULT.JUDGE_STOVE_NO%TYPE := ?;
- V_RESULT_NO MIL_INSTORE_RESULT.RESULT_NO%TYPE := ?;
- BEGIN
- select MAX(SUBSTR(A.JUDGE_STOVE_NO, -1))
- INTO V_COUNT
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- where A.PLAN_ID = V_RESULT_NO;
- SELECT COUNT(1)
- INTO V_COUNT1
- FROM PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.PLAN_ID = V_RESULT_NO
- AND A.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND A.STATUS = '0';
- SELECT COUNT(1), SUM(B.ACT_WEIGHT)
- INTO V_COUNT2, V_QUALIFIED_TONS
- FROM MAT_BC_M B
- WHERE B.JUDGE_STOVE_NO = REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '')
- AND B.MAT_GOWHERE_CODE IS NOT NULL
- AND B.QCM_STAUS = '00'
- AND B.PROCESS_CDOE = 'D';
- IF (V_COUNT = 1) THEN
- IF (V_COUNT1 = V_COUNT2) THEN
- UPDATE MIL_INSTORE_RESULT T
- SET T.QUALIFIED_NUM = V_COUNT2,
- T.QUALIFIED_TONS = V_QUALIFIED_TONS
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.RESULT_NO = V_RESULT_NO;
- END IF;
- END IF;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.updateMilInstore2" desc = "修改交库实绩表">
- <![CDATA[
- DECLARE
- V_COUNT2 MIL_INSTORE_RESULT.QUALIFIED_NUM%TYPE := NULL;
- V_QUALIFIED_TONS MIL_INSTORE_RESULT.QUALIFIED_TONS%TYPE := NULL;
- V_JUDGE_STOVE_NO MIL_INSTORE_RESULT.JUDGE_STOVE_NO%TYPE := ?;
- V_RESULT_NO MIL_INSTORE_RESULT.RESULT_NO%TYPE := ?;
- BEGIN
- SELECT SUM(ACOUT), SUM(AWEIGHT)
- INTO V_COUNT2, V_QUALIFIED_TONS
- FROM (SELECT SUM(B.ACT_COUNT) ACOUT, SUM(B.ACT_WEIGHT) AWEIGHT
-
- FROM MAT_BC_M B
- WHERE B.JUDGE_STOVE_NO =
- REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '')
- AND B.ZG_STOVE_SQE = V_JUDGE_STOVE_NO
- AND B.QCM_STAUS = '00'
- AND B.PROCESS_CDOE = 'D'
- UNION ALL
- SELECT SUM(B.ACT_COUNT) ACOUT, SUM(B.ACT_WEIGHT) AWEIGHT
-
- FROM MAT_BC_BACKUP B
- WHERE B.JUDGE_STOVE_NO =
- REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '')
- AND B.ZG_STOVE_SQE = V_JUDGE_STOVE_NO
- AND B.QCM_STAUS = '00'
- AND B.PROCESS_CDOE = 'D');
- UPDATE MIL_INSTORE_RESULT T
- SET T.QUALIFIED_NUM = V_COUNT2, T.QUALIFIED_TONS = V_QUALIFIED_TONS
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.RESULT_NO = V_RESULT_NO;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.updateMilInstroe" desc = "撤销交库时修改实绩表数据">
- UPDATE MIL_INSTORE_RESULT T
- SET T.QUALIFIED_NUM = TO_NUMBER(T.QUALIFIED_NUM) -
- TO_NUMBER('#ACT_COUNT#'),
- T.QUALIFIED_TONS = TO_NUMBER(T.QUALIFIED_TONS) -
- TO_NUMBER('#ACT_WEIGHT#'),
- T.NODE_FUR_FLAG = '0'
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- </query>
- <query id = "FrmInOnlineStore.updateMilInstroe1" desc = "撤销交库时修改实绩表数据">
- <![CDATA[
- DECLARE
- V_COUNT MAT_BC_M.ACT_COUNT%TYPE := NULL;
- V_WEIGHT MAT_BC_M.ACT_WEIGHT%TYPE :=NULL;
- BEGIN
- SELECT SUM(ACT_WEIGHT),SUM(ACT_COUNT)INTO V_WEIGHT,V_COUNT
- FROM (SELECT * FROM (SELECT *
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.ACT_LEN = ?
- AND T.QCM_STAUS = '00'
- ORDER BY T.MAT_NO DESC)
- WHERE ROWNUM <= ?);
- UPDATE MIL_INSTORE_RESULT T
- SET T.QUALIFIED_NUM = TO_NUMBER(T.QUALIFIED_NUM) -
- TO_NUMBER(V_COUNT),
- T.QUALIFIED_TONS = TO_NUMBER(T.QUALIFIED_TONS) -
- TO_NUMBER(V_WEIGHT),
- T.NODE_FUR_FLAG = '0'
- WHERE T.JUDGE_STOVE_NO = ?;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.selectLenM" desc = "查询轧管转移长度">
- SELECT NVL(S.LEN_ROLL_MIN,0) AS LENGTHMIN,
- NVL(S.LEN_ROLL_MAX,0) AS LENGTHMAX,
- SUBSTR(T.LENGTH_RANGE, INSTR(T.LENGTH_RANGE, '-', -1, 1) + 1)ROLL_MAX,
- SUBSTR(T.LENGTH_RANGE, 0, INSTR(T.LENGTH_RANGE, '-', -1, 1) - 1) ROLL_MIN
- FROM MIL_PLAN T
- LEFT JOIN PLN_ORDER_ZG_S S ON SUBSTR(T.ORD_LN_DLY_PK,
- 0,
- length(T.ORD_LN_DLY_PK) - 3) =
- S.ORD_LN_DLY_PK
- WHERE T.ORD_LN_DLY_PK = ?
- AND ROWNUM = 1
- </query>
- <query id = "FrmInOnlineStore.doQueryNode" desc = "查询该炉是否已交库">
- <![CDATA[
- SELECT COUNT(1) ACOUNT
- FROM MIL_INSTORE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.PLINE_CODE = ?
- AND T.NODE_FUR_FLAG = '0'
- AND (T.QUALIFIED_NUM > 0 OR T.OFFLINE_NUM > 0)
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryFApply" desc = "查询是否存在已申请判定数据">
- <![CDATA[
- SELECT SUM(ACOUNT) ACOUNT
- FROM (SELECT COUNT(1) ACOUNT
- FROM MAT_BC_M T
- WHERE T.ZG_STOVE_SQE = ?
- AND T.PROCESS_CDOE = 'D'
- AND T.BATCH_NO <> 'X'
- AND T.JUGDE_APPLY_CODE IS NOT NULL
-
- UNION ALL
-
- SELECT COUNT(1) ACOUNT
- FROM MAT_BC_BACKUP T
- WHERE T.ZG_STOVE_SQE = ?
- AND T.PROCESS_CDOE = 'D'
- AND T.BATCH_NO <> 'X'
- AND T.JUGDE_APPLY_CODE IS NOT NULL)
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryFQY" desc = "查询是否有复取样废品">
- SELECT COUNT(1) ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(?, '-.*', '')
- AND T.STATUS = '2'
- AND T.OP_PROCESS = '14'
- </query>
-
- <query id = "FrmInOnlineStore.insertZgMatNo" desc = "插入轧管材料号">
- DECLARE
- V_MAT_NO MAT_BC_M.MAT_NO%TYPE;
- CURSOR OPOrder_Cursor IS
- SELECT ROWNUM SEQ, MAT_NO,JUDGE_STOVE_NO
- from (SELECT T.SEQ, T.MAT_NO,T.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- AND T.STATUS = '0'
- ORDER BY T.IS_SAMPLE_PIPE,T.SEQ ASC);
- curOPOrder OPOrder_Cursor%RowType;
- BEGIN
- open OPOrder_Cursor;
- LOOP
- fetch OPOrder_Cursor
- into curOPOrder;
- EXIT WHEN OPOrder_Cursor%NOTFOUND;
- SELECT MAT_NO INTO V_MAT_NO FROM(
- SELECT ROWNUM SEQ,T.MAT_NO
- FROM MAT_BC_M T
- WHERE T.ZG_STOVE_SQE = curOPOrder.JUDGE_STOVE_NO
- AND T.QCM_STAUS = '00'
- ORDER BY T.SAMPLE_FLAG,T.MAT_NO ASC)WHERE SEQ = curOPOrder.SEQ ;
- UPDATE MAT_BC_M T
- SET T.ZG_MAT_NO = curOPOrder.MAT_NO
- WHERE T.ZG_STOVE_SQE = curOPOrder.JUDGE_STOVE_NO
- AND T.MAT_NO = V_MAT_NO;
- END LOOP;
- close OPOrder_Cursor;
- END;
- </query>
-
- <query id = "FrmInOnlineStore.insertZgMatNo2" desc = "交库时插入轧管材料号">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO PORT_MIL_BATCH_SAMPLE_RESULT.JUDGE_STOVE_NO%type := ?;
- V_PRO_PLAN_ID PORT_MIL_BATCH_SAMPLE_RESULT.PRO_PLAN_ID%type := ?;
- V_GX_PLAN_NO PORT_MIL_BATCH_SAMPLE_RESULT.GX_PLAN_NO%type := ?;
- BEGIN
- FOR MYROW IN (SELECT T.*
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PRO_PLAN_ID = V_PRO_PLAN_ID
- AND T.STATUS = '0'
- AND T.INSTORE_FLAG = '1'
- AND T.GX_PLAN_NO = V_GX_PLAN_NO) LOOP
- UPDATE MAT_BC_M T1
- SET T1.ZG_MAT_NO = MYROW.MAT_NO
- WHERE T1.ZG_STOVE_SQE = V_JUDGE_STOVE_NO
- AND T1.ZG_MAT_NO IS NULL
- AND ROWNUM = 1;
- END LOOP;
- END;
- ]]>
- </query>
-
- <!--<query id = "FrmInOnlineStore.insertZgMatNo" desc = "插入轧管材料号">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO PORT_MIL_BATCH_SAMPLE_RESULT.JUDGE_STOVE_NO%TYPE := ?;
- V_MAT_NO MAT_BC_M.MAT_NO%TYPE := NULL;
- BEGIN
- FOR MYROW IN (SELECT T1.MAT_NO, T1.BATCH_NO, T1.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T1
- WHERE T1.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T1.STATUS = '0') LOOP
- SELECT MAT_NO
- INTO V_MAT_NO
- FROM (SELECT T.MAT_NO, ROWNUM
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = SUBSTR(MYROW.JUDGE_STOVE_NO,1,6)
- AND T.BATCH_NO = MYROW.BATCH_NO
- AND T.ZG_MAT_NO IS NULL
- ORDER BY T.MAT_NO)
- WHERE ROWNUM = 1;
-
- UPDATE MAT_BC_M T
- SET T.ZG_MAT_NO = MYROW.MAT_NO
- WHERE T.ZG_STOVE_SQE = MYROW.JUDGE_STOVE_NO
- AND T.BATCH_NO = MYROW.BATCH_NO
- AND T.MAT_NO = V_MAT_NO;
-
- END LOOP;
- END;
- ]]>
- </query>-->
-
- <query id = "cancelPipeIn.doQueryNodeStaus" desc = "查询是否已结炉">
- SELECT T.NODE_FUR_FLAG FROM MIL_INSTORE_RESULT T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.adjustWgt" desc = "调整理论重量">
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET
- T.ACT_THEORY_WEIGHT = round(TO_NUMBER(?) * TO_NUMBER(T.ORDER_LENGTH),3)
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- </query>
- <query id = "FrmInOnlineStore.queryXMat" desc = "查询待处理库存信息">
- <![CDATA[
- SELECT T1.JUDGE_STOVE_NO,
- T1.BATCH_NO,
- T1.BATCH_GROUD_NO,
- T1.LOT_NO,
- T1.PRODUCCODE,
- T1.PRODUCNAME,
- T1.STEELCODE,
- T1.STEELNAME,
- T1.SPEC_CODE,
- T1.SPEC_NAME,
- T1.MODEL_CODE,
- T1.MODEL_DESC,
- T1.STD_CODE,
- T1.STD_NAME,
- T1.ORDER_NO,
- T1.ORDER_SEQ,
- T1.ORDER_SEQ_NO,
- T1.ACT_DIMATER,
- T1.ACT_HEIGHT,
- T1.BELONG_CODE,
- T1.BELONG_NAME,
- --T1.LEN_NO,
- T1.STD_STYLE,
- T1.STD_STYLE_DESC,
- T1.GRADECODE,
- T1.GRADENAME,
- T1.MATERIAL_NO,
- T1.MATERIAL_NAME,
- sum(T1.ACT_COUNT)
- ACT_COUNT,
- to_char(sum(T1.Act_Weight),'FM999999990.000')
- Act_Weight,
- to_char(sum(T1.ACT_THEORY_WEIGHT),'FM999999990.000')
- ACT_THEORY_WEIGHT,
- sum(nvl(T1.ACT_LEN,0)) as ACT_LEN,
- --T1.LEN_DESC,
- --T1.LEN_UNIT,
- to_char(T1.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
- to_char(T1.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
- --to_char(T1.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(T1.ACT_LEN_MAX,'FM999990.00') as LEN,
- T1.CREATE_NAME,
- max(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
- max(to_char(T1.INSTOCK_TIME,'YYYY-MM-DD')) INSTOCK_TIME,
- T2.STORAGE_NO,
- S.STORAGE_NAME,
- T1.MEMO,
- T1.PIPMEMO,
- T1.JUDGE_STD_DES,
- T1.JUDGE_STD_NAME,
- T1.PLINE_CODE,
- T1.PLINE_NAME,
- --T1.OLD_ORDER_NO,
- T1.MAT_STATUS,
- --T1.BAL_YEAR_MONTH,
- to_char(to_date(T1.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
- T1.PRODUCT_FLAG,
- --T1.HEAT_PLAN_NO
- T1.FLAG_STOVE_NO_ZG
- FROM MAT_BC_M T1, YDM_BC_BUTTRESS T2
- LEFT JOIN ydm_bs_storage S ON S.STORAGE_NO=T2.STORAGE_NO
- WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
- AND T1.BATCH_NO = T2.BATCH_NO
- AND T1.MAT_NO=T2.MAT_NO
- AND T1.JUDGE_STOVE_NO || '&' LIKE ('%' || upper(?) || '%')
- AND T1.PLINE_CODE = ?
- AND (T1.QCM_STAUS = '11' OR (T1.QCM_STAUS = '22' AND T1.BATCH_NO = 'F'))
- ]]>
- </query>
- <query id = "FrmInOnlineStore.updateFlagStove" desc = "修改标识炉号">
- UPDATE MAT_BC_M T
- SET T.FLAG_STOVE_NO_ZG = ?
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND (T.BELONG_CODE = '002001016003' or T.BELONG_CODE = '002001017003' or T.BELONG_CODE = '002001016002' or T.BELONG_CODE = '002001018003')
- AND T.QCM_STAUS = '11'
- </query>
- <query id = "FrmInOnlineStore.queryXOut" desc = "查询待处理出库记录">
- <![CDATA[
- SELECT
- to_char(to_date(t.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
-
- T.JUDGE_STOVE_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO,
- T.MATERIAL_NO,
- T.MATERIAL_NAME,
- T.PRODUCCODE,
- T.PRODUCNAME,
- T.STD_CODE,
- T.STD_NAME,
- T.GRADECODE,
- T.GRADENAME,
- T.STEELCODE,
- T.STEELNAME,
- T.STD_STYLE,
- T.STD_STYLE_DESC,
- T.SPEC_CODE,
- T.SPEC_NAME,
- T.MODEL_CODE,
- T.MODEL_DESC,
- T.PRO_ORDER_NO,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.ACT_DIMATER,
- T.ACT_HEIGHT,
- T.ACT_LEN,
- T.ACT_LEN_MIN,
- T.ACT_LEN_MAX,
- sum(T.ACT_COUNT) ACT_COUNT,
- sum(T.ACT_WEIGHT)ACT_WEIGHT,
- sum(T.ACT_THEORY_WEIGHT)ACT_THEORY_WEIGHT,
- T.BELONG_CODE,
- T.BELONG_NAME,
-
- T.STORAGE_NO,
-
- max(TO_CHAR(T.OUTSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) OUTSTOCK_TIME,
-
- T.ORD_PK,
- T.ORD_LN_PK,
- T.ORD_LN_DLY_PK,
-
- T.ORDER_NO,
- T.ORDER_SEQ,
- T.DELIVERY_NO,
- T.JUDGE_STD_NAME,
- T.JUDGE_STD_CODE,
- T.PONDER_NO,
- sum(T.PONDER_GROSS_WT)PONDER_GROSS_WT,
- T.OUTSTOCK_PLAN_NO,
- T.OUTSTOCK_DOC,
- T.OUTSTOCK_TYPE_CODE,
- T.OUTSTOCK_TYPE_NAME,
- T.VEHICLE_NO,
- s.storage_name
- FROM YDM_BC_OUTLIST t,ydm_bs_storage s
- WHERE t.storage_no = s.storage_no
- AND T.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- AND T.OUTSTOCK_DOC || '&' LIKE '%' || ? || '%'
- AND T.PLINE_CODE = ?
- AND T.OUTSTOCK_TYPE_CODE = '800803'
- AND T.BATCH_NO = 'X'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.cancelOutList" desc = "撤销出库记录">
- <![CDATA[
- DECLARE
- BEGIN
- FOR MYROW IN (SELECT * FROM (SELECT *
- FROM YDM_BC_OUTLIST T
- WHERE T.OUTSTOCK_DOC = ?
- ORDER BY T.MAT_NO DESC) WHERE ROWNUM <= ?)LOOP
- INSERT INTO YDM_GP_BUTTRESS(
- MAT_NO,
- LOT_NO,
- JUDGE_STOVE_NO,
- BATCH_NO,
- STORAGE_NO,
- LOCATION_NO,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO)
- VALUES(
- MYROW.MAT_NO,
- MYROW.LOT_NO,
- MYROW.JUDGE_STOVE_NO,
- MYROW.BATCH_NO,
- MYROW.STORAGE_NO,
- MYROW.LOCATION_NO,
- MYROW.STORAGE_TYPE_NO,
- MYROW.STORAGE_TYPE_NAME,
- MYROW.DEPARTMENT_CODE,
- MYROW.DEPARTMENT_DESC,
- MYROW.MANAGEMENT_NO,
- MYROW.MANAGEMENT_NAME,
- MYROW.CREATE_NAME,
- MYROW.OUTSTOCK_TIME,
- MYROW.BATCH_GROUD_NO);
- DELETE FROM YDM_BC_OUTLIST T WHERE T.MAT_NO = MYROW.MAT_NO;
- UPDATE MAT_BC_M T SET T.OUTSTOCK_DOC = '' WHERE T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.updateChemResult" desc = "修改成分结果">
- UPDATE MAT_BC_M T
- SET T.CHEM_RESULT_CODE = ?
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BELONG_NAME NOT IN ('100101', '100102', '100103')
- </query>
- <query id = "FrmInOnlineStore.updatePhyResult" desc = "修改理化结果">
- UPDATE MAT_BC_M T
- SET T.PHY_RESULT_CODE = ?
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BELONG_CODE NOT IN ('100101', '100102', '100103')
- </query>
- <query id = "FrmInOnlineStore.doQueryResult" desc = "查询信息是否完整">
- SELECT COUNT(1)
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.QCM_STAUS = '00'
- AND T.BELONG_CODE NOT IN ('100101', '100102', '100103')
- AND (T.CHEM_RESULT_CODE IS NULL OR T.PHY_RESULT_CODE IS NULL OR
- T.TESTING_GRADE IS NULL)
- </query>
- <query id = "FrmInOnlineStore.doQueryResult1" desc = "查询信息是否完整">
- SELECT COUNT(1)
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.QCM_STAUS = '00'
- AND T.BELONG_CODE NOT IN ('100101', '100102', '100103')
- AND (T.CHEM_RESULT_CODE IS NULL OR
- T.TESTING_GRADE IS NULL)
- </query>
- <query id = "doQueryTestingResult.EMI" desc = "查询探伤实绩">
- SELECT T.*
- FROM MIL_MT_RESULT T
- LEFT JOIN MIL_OFFLINE_GROUP S ON T.JUDGE_STOVE_NO = S.ZP_M_LH
- WHERE S.ZP_JUDGE_STOVE_NO = ?
- UNION ALL
- SELECT T.* FROM MIL_MT_RESULT T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "doQueryTestingResult.ET" desc = "查询探伤实绩">
- SELECT T.*
- FROM MIL_ET_RESULT T
- LEFT JOIN MIL_OFFLINE_GROUP S ON T.JUDGE_STOVE_NO = S.ZP_M_LH
- WHERE S.ZP_JUDGE_STOVE_NO = ?
- UNION ALL
- SELECT T.* FROM MIL_ET_RESULT T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.updateMatTestResult" desc = "修改探伤等级种类">
- UPDATE MAT_BC_M T
- SET T.TESTING_GRADE = ?, T.TESTING_TYPE = ?
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BELONG_CODE NOT IN ('100101', '100102', '100103')
- </query>
- <query id = "FrmInOnlineStore.doQueryMilPlan" desc = "查询计划去向">
- <![CDATA[
- SELECT *
- FROM MIL_PLAN T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
- AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryPortMilState" desc = "交库前验证:查进程表是否取样,材料表是否有样管交库">
- <![CDATA[
- select sum(acount) acount, sum(acount2) acount2
- from (select nvl(count(1), 0) acount, 0 acount2
- from PORT_MIL_BATCH_SAMPLE_RESULT t
- WHERE T.JUDGE_STOVE_NO = ?
- and t.is_sample_pipe = '1'
- and nvl(t.pro_plan_id, '/') = nvl(?, '/')
- and nvl(t.gx_plan_no, '/') = nvl(?, '/')
-
- union all
-
- select 0 acount, nvl(sum(t.act_count), 0) acount2
- from MAT_BC_M t
- WHERE T.JUDGE_STOVE_NO = REGEXP_REPLACE(?, '-.*', '')
- and t.sample_flag = '1'
- and nvl(t.pro_order_id, '/') = nvl(?, '/')
- and nvl(t.gx_plan_no, '/') = nvl(?, '/'))
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryOrderAsk" desc = "查询附加要求">
- SELECT S.ASK_SUB_ITME_VAL_DESC ,S.ASK_ITME
- FROM PLN_SALEORD T
- LEFT JOIN SLM_ORDER_ADD_ASK S ON T.ADD_ASK_NO = S.ADD_ASK_NO
- WHERE T.ORDER_NO || '/' || T.ORDER_SEQ = ?
- </query>
- <query id = "FrmInOnlineStore.doUpdatePrn" desc = "修改过磅标识">
- UPDATE MIL_PLAN T SET T.PRT_FLAG = ? WHERE SUBSTR(T.JUDGE_STOVE_NO,1,6) = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryMilPlanPrt" desc = "查询计划是否过磅">
- SELECT T.PRT_FLAG FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryWgt" desc = "获取对应支数重量">
- <![CDATA[
- SELECT NVL(SUM(T.ACT_THEORY_WEIGHT),0)ACT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.INSTORE_FLAG = '0'
- AND T.STATUS = ?
- AND T.IS_SAMPLE_PIPE = ?
- AND ROWNUM <= ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryThickDs" desc = "查询目标外径\控制壁厚">
- SELECT T.CONTROL_THICKP,NVL(S.AIMOUTDIAMETER,0)AIMOUTDIAMETER,T.VARIETIES,
- SUBSTR(T.PIPE_SIZE,0,INSTR(T.PIPE_SIZE,'*', -1, 1)-1)OUTDIAMETER
- FROM MIL_PLAN T LEFT JOIN PLN_ORDER_ZG_S S ON
- SUBSTR(T.ORD_LN_DLY_PK,0,length(T.ORD_LN_DLY_PK)-3) = S.ORD_LN_DLY_PK
- WHERE T.JUDGE_STOVE_NO = ?
- AND ROWNUM = 1
- </query>
- <query id = "FrmInOnlineStore.selectOrderLnDiv" desc = "查询交货行信息">
- SELECT * FROM SLM_ORDER_LINE_DELIVERY T WHERE T.ORD_LN_DLY_PK = ?
- </query>
- <query id = "FrmInOnlineStore.selectIsDealer" desc = "查询是否双经销">
- SELECT DECODE(T.ORDER_TYP,'120108','1','120107','2','120109','3', '0') ORDER_TYP FROM SLM_ORDER_HEAD T WHERE T.ORD_PK = ?
- </query>
- <query id = "FrmInOnlineStore.selectLengthMin" desc = "查询成品长度上下限">
- select t.* from PLN_SALEORD t where t.ord_ln_dly_pk = ?
- </query>
- <query id = "FrmInOnlineStore.selectMateriaCode" desc = "查询物料码">
- SELECT T.OUT_MATERIAL_NO FROM SLM_BASE_MATERIAL_D T WHERE T.OUT_MATERIAL_DESC = ?
- </query>
- <query id = "FrmInOnlineStore.selectActWeigth" desc = "查询单支重量">
- select T.ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT t
- WHERE t.Judge_Stove_No = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- AND ROWNUM = 1
- </query>
- <query id = "FrmInOnlineStore.selectnextProcessCode" desc = "查询下工序代码">
- select t.next_process_code,
- t1.process_desc,
- DECODE(TRIM(T.IF_PRODUCT), '0', '', '1', T.CIC || '+') || T.PIC || '+' ||
- T.SIC || '+' || T.DIC judgeStdDes,
- T.CIC,
- T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CRAFT_SEQ,
- T.GOWHERE_CODE,
- T.GOWHERE_NAME
- from pln_zy_zg_m t, com_base_pline t1
- where t.next_process_code = t1.process_code(+)
- and t.feed_heat_no = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- group by t.next_process_code,
- t1.process_desc,
- T.HEAT_PLAN_NO,
- T.IF_PRODUCT,
- T.CIC,
- T.PIC,
- T.SIC,
- T.DIC,
- T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CRAFT_SEQ,
- T.GOWHERE_CODE,
- T.GOWHERE_NAME
- </query>
-
- <query id = "FrmInOnlineStore.selectZPMateriaNo" desc = "查询组炉物料码">
- select DECODE(TRIM(T.IF_PRODUCT), '0', '', '1', T.CIC || '+') || T.PIC || '+' ||
- T.SIC || '+' || T.DIC judgeStdDes,
- T.CIC,
- T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CRAFT_SEQ,
- T.GOWHERE_CODE,
- T.GOWHERE_NAME
- from pln_zy_zg_m t
- where t.pro_plan_id = ?
- and t.gx_plan_no = ?
- group by T.CIC,
- T.PIC,
- T.SIC,
- T.DIC,
- T.IF_PRODUCT,
- T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CRAFT_SEQ,
- T.GOWHERE_CODE,
- T.GOWHERE_NAME
- </query>
-
- <query id = "FrmInOnlineStore.selectZPMateriaNo2" desc = "查询组炉物料码">
- SELECT T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CIC_GP CIC,
- T.CRAFT_SEQ,
- CASE
- WHEN (SELECT COUNT(*) COUNT
- FROM PLN_ORDER_ZG_S T,
- PLN_SALEORD T1,
- CRAFT_ORD_DESIGN M,
- CRAFT_ORD_DESIGN_MSC_PL_STI C
- WHERE T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
- AND M.ORD_LN_PK = T1.ORD_LN_PK
- AND M.CRAFT_SEQ = T.CRAFT_SEQ
- AND C.DESGIN_KEY = M.DESGIN_KEY
- AND C.MSC_PLINE = T.INDEX_SEQ
- AND C.STATION_TYPE = '403201'
- AND C.PROCESS_CODE = 'D'
- AND T.PRO_PLAN_ID = ?
- AND T.GX_PLAN_NO = ?) > 0 THEN
- T.CIC_GP || '+' || SUBSTR(T.PIC, 0, 10) || '+' ||
- SUBSTR(T.SIC, 0, 10) || '+' || SUBSTR(T.DIC, 0, 10)
- ELSE
- SUBSTR(T.PIC, 0, 10) || '+' || SUBSTR(T.SIC, 0, 10) || '+' ||
- SUBSTR(T.DIC, 0, 10)
- END judgeStdDes
- FROM PLN_ORDER_ZG_S T
- where T.PRO_PLAN_ID = ?
- AND T.GX_PLAN_NO = ?
- </query>
-
- <query id = "FrmInOnlineStore.selectPlnZyDBK" desc = "查询镦拔扩炉计划">
- SELECT E.PRO_PLAN_ID, E.GX_PLAN_NO, E.PLN_OUTSINGLE_NUM,E.HEAT_PLAN_NO
- FROM pln_zy_zg_m T, PLN_ZY_DBK_M E
- WHERE E.UPPER_HEATPLAN_ID = T.HEAT_PLAN_NO
- AND t.feed_heat_no = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- </query>
-
- <query id = "FrmInOnlineStore.selectPlnZyRCL" desc = "查询热处理炉计划">
- SELECT F.PRO_PLAN_ID, F.GX_PLAN_NO, F.PLN_OUTSINGLE_NUM,F.HEAT_PLAN_NO
- FROM pln_zy_zg_m T, PLN_ZY_RCL_M F
- WHERE F.UPPER_HEATPLAN_ID = T.HEAT_PLAN_NO
- AND t.feed_heat_no = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- </query>
-
- <query id = "FrmInOnlineStore.selectPlnZyJGX" desc = "查询加工炉计划">
- SELECT G.PRO_PLAN_ID, G.GX_PLAN_NO, G.PLN_OUTSINGLE_NUM,G.HEAT_PLAN_NO
- FROM pln_zy_zg_m T, PLN_ZY_JGX_M G
- WHERE G.UPPER_HEATPLAN_ID = T.HEAT_PLAN_NO
- AND t.feed_heat_no = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- </query>
-
- <query id = "FrmInOnlineStore.updateNextProPlanID" desc = "修改材料表下工序订单编号">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%TYPE := ?;
- V_PLINE_CODE MAT_BC_M.PLINE_CODE%TYPE := ?;
- V_PRO_ORDER_ID MAT_BC_M.PRO_ORDER_ID%TYPE := ?;
- V_GX_PLAN_NO MAT_BC_M.GX_PLAN_NO%TYPE := ?;
- V_ACT_COUNT MAT_BC_M.ACT_COUNT%TYPE := ?; --支数,停用
- BEGIN
- FOR MYROW IN --(SELECT * FROM
- (SELECT T.MAT_NO, T.JUDGE_STOVE_NO
- FROM MAT_BC_M T
- WHERE T.PROCESS_CDOE = 'D'
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_ORDER_ID, '/') = NVL(V_PRO_ORDER_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/')
- AND T.PRO_PLAN_ID_NEXT IS NULL
- ORDER BY T.MAT_NO ASC)
- --WHERE ROWNUM <= V_ACT_COUNT)
- LOOP
-
- UPDATE MAT_BC_M T
- SET T.PRO_PLAN_ID_NEXT = ?,
- T.GX_PLAN_NO_NEXT = ?,
- T.NEXT_PROCESS_CDOE = ?,
- T.NEXT_PROCESS_DESC = ?,
- T.HEAT_PLAN_NO_NEXT = ?
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.updateNextProcessCode" desc = "同步材料表下工序代码">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%TYPE := ?;
- V_PLINE_CODE MAT_BC_M.PLINE_CODE%TYPE := ?;
- V_PRO_ORDER_ID MAT_BC_M.PRO_ORDER_ID%TYPE := ?;
- V_GX_PLAN_NO MAT_BC_M.GX_PLAN_NO%TYPE := ?;
- BEGIN
- FOR MYROW IN (SELECT T.MAT_NO, T.JUDGE_STOVE_NO
- FROM MAT_BC_M T
- WHERE T.PROCESS_CDOE = 'D'
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_ORDER_ID, '/') = NVL(V_PRO_ORDER_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/')
- AND (T.PRO_PLAN_ID_NEXT IS NULL OR
- T.GX_PLAN_NO_NEXT IS NULL OR
- T.NEXT_PROCESS_CDOE IS NULL OR
- T.NEXT_PROCESS_DESC IS NULL)) LOOP
-
- UPDATE MAT_BC_M T
- SET T.PRO_PLAN_ID_NEXT = '',
- T.GX_PLAN_NO_NEXT = '',
- T.NEXT_PROCESS_CDOE = '',
- T.NEXT_PROCESS_DESC = ''
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryOfflineCount" desc = "查询是否存在待处理品">
- <![CDATA[
- SELECT * FROM PORT_MIL_BATCH_SAMPLE_RESULT T WHERE T.STATUS = '3' AND T.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryZgJugdeCount" desc = "查询申请判定表是否存在同炉同合同">
- SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PRO_ORDER_NO = ?
- AND T.IS_FLAG = '0'
- </query>
- <query id = "FrmInOnlineStore.doQueryZgContratNo" desc = "查询工序合同号">
- SELECT T.CONTRACT_NO FROM MIL_PLAN T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryZgPrtFlag" desc = "查询是否过磅">
- SELECT T.PRT_FLAG FROM MIL_PLAN T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- </query>
- <query id = "FrmInOnlineStore.doQueryZgPonderGrossWT" desc = "查询过磅重量">
- SELECT NVL(SUM(T.PONDER_GROSS_WT), 0) PONDER_GROSS_WT
- FROM MAT_BC_M t
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PROCESS_CDOE = 'D'
- </query>
- <query id = "FrmInOnlineStore.getTestGrade" desc = "查询超声探伤等级">
- SELECT T.BASENAME,T.BASECODE FROM COM_BASE_INFO T WHERE T.SORTCODE LIKE '%4022%'
- </query>
- <query id = "FrmInOnlineStore.updateQuXiang" desc = "调整库去向">
- UPDATE MAT_BC_M t
- SET T.MAT_GOWHERE_CODE = ?, T.MAT_GOWHERE_NAME = ?
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.LOT_NO = ?
- AND T.PLINE_CODE = ?
- </query>
- <query id = "FrmInOnlineStore.updateInputWt" desc = "调整投料量">
- DECLARE
- V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%type := ?;
- V_JUGDE_APPLY_SEQUENO QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_SEQUENO%type := ?;
- V_JUDGE_STOVE_NO QCM_ZG_JUGDE_APPLY.JUDGE_STOVE_NO%type := ?;
- V_BATCH_NO QCM_ZG_JUGDE_APPLY.BATCH_NO%type := ?;
- V_BATCH_GROUD_NO QCM_ZG_JUGDE_APPLY.BATCH_GROUD_NO%type := ?;
- V_INPUT_COUNT QCM_ZG_JUGDE_APPLY.INPUT_COUNT%type := ?;
- V_INPUT_WEIGHT QCM_ZG_JUGDE_APPLY.INPUT_WEIGHT%type := ?;
- V_COL_NAME QCM_ZG_JUDGE_INPUT_RECORD.COL_NAME%type := ?;
- BEGIN
- FOR MYROW IN (SELECT *
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUGDE_APPLY_SEQUENO = V_JUGDE_APPLY_SEQUENO
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO) LOOP
- INSERT INTO QCM_ZG_JUDGE_INPUT_RECORD
- (JUGDE_APPLY_CODE,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PROCESS_CODE,
- PLINE_CODE,
- ACT_COUNT,
- ACT_WEIGHT,
- ACT_THEORY_WEIGHT,
- INPUT_WEIGHT,
- INPUT_COUNT,
- INPUT_WEIGHT2,
- INPUT_COUNT2,
- BAL_YEAR_MONTH,
- JUGDE_APPLY_SEQUENO,
- COL_NAME,
- COL_TIME,
- PLINE_NAME,
- QUALITY_GROUP,
- MAT_GOWHERE_CODE,
- MAT_GOWHERE_NAME)
- VALUES
- (MYROW.JUGDE_APPLY_CODE,
- MYROW.JUDGE_STOVE_NO,
- MYROW.BATCH_NO,
- MYROW.BATCH_GROUD_NO,
- MYROW.PROCESS_CODE,
- MYROW.PLINE_CODE,
- MYROW.ACT_COUNT,
- MYROW.ACT_WEIGHT,
- MYROW.ACT_THEORY_WEIGHT,
- MYROW.INPUT_WEIGHT,
- MYROW.INPUT_COUNT,
- V_INPUT_WEIGHT,
- V_INPUT_COUNT,
- MYROW.BAL_YEAR_MONTH,
- MYROW.JUGDE_APPLY_SEQUENO,
- V_COL_NAME,
- SYSDATE,
- MYROW.PLINE_NAME,
- MYROW.QUALITY_GROUP,
- MYROW.MAT_GOWHERE_CODE,
- MYROW.MAT_GOWHERE_NAME);
-
- UPDATE QCM_ZG_JUGDE_APPLY T
- SET T.INPUT_COUNT = V_INPUT_COUNT,
- T.OUTPUT_COUNT = V_INPUT_COUNT,
- T.INPUT_WEIGHT = V_INPUT_WEIGHT,
- T.OUTPUT_WEIGHT = V_INPUT_WEIGHT
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.JUGDE_APPLY_SEQUENO = V_JUGDE_APPLY_SEQUENO
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.BATCH_NO = V_BATCH_NO
- AND T.BATCH_GROUD_NO = V_BATCH_GROUD_NO;
- END LOOP;
- END;
- </query>
- <query id = "FrmInOnlineStore.doQueryEntrustT" desc = "查询委外超声探伤等级">
- SELECT T.UL_TESTING
- FROM MIL_ENTRUSTED_BILL T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- </query>
- <query id = "FrmInOnlineStore.doQueryPortSlample" desc = "查询样管是否已交库">
-
- </query>
- <query id = "FrmInOnlineStore.SelectETResult" desc = "查询涡流探伤级别">
- SELECT T.ACCEPTANCE_GRADE AS TEST_GRADE,
- T.INSPECTION_STANDARD AS TESTING_STANDAR,
- T.NOTCH_INFO,
- T.NOTCH_LENGTH,
- T.NOTCH_WIDTH,
- T.NOTCH_DEPTH
- FROM MIL_ET_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND ROWNUM = 1
- UNION ALL (SELECT T.ACCEPTANCE_GRADE AS TEST_GRADE,
- T.INSPECTION_STANDARD AS TESTING_STANDAR,
- T.NOTCH_INFO,
- T.NOTCH_LENGTH,
- T.NOTCH_WIDTH,
- T.NOTCH_DEPTH
- FROM MIL_ET_RESULT T, MIL_OFFLINE_RESLUT S
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(S.Zp_m_Lh, '-.*', '')
- AND REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- AND ROWNUM = 1)
- </query>
- <query id = "FrmInOnlineStore.SelectMTResult" desc = "查询涡流探伤级别">
- SELECT T.LO_SURFACE AS TEST_GRADE,
- T.INSPECTION_STANDARD AS TESTING_STANDAR,
- T.NOTCH_INFO,
- T.NOTCH_LENGTH,
- T.NOTCH_WIDTH,
- T.NOTCH_DEPTH
- FROM MIL_MT_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND ROWNUM = 1
- UNION ALL (SELECT T.LO_SURFACE AS TEST_GRADE,
- T.INSPECTION_STANDARD AS TESTING_STANDAR,
- T.NOTCH_INFO,
- T.NOTCH_LENGTH,
- T.NOTCH_WIDTH,
- T.NOTCH_DEPTH
- FROM MIL_MT_RESULT T, MIL_OFFLINE_RESLUT S
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(S.Zp_m_Lh, '-.*', '')
- AND REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- AND ROWNUM = 1)
- </query>
- <query id = "FrmInOnlineStore.SelectEntrBillResult" desc = "查询委托探伤类别 等级">
- SELECT NVL(T.TESTING_TYPE,'')TESTING_TYPE,NVL(T.TESTING_GRADE,'')TESTING_GRADE FROM HTT_ENTRUST_RESULT T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- </query>
- <query id = "FrmInOnlineStore.SelectMilInStore" desc = "查询该炉在下线点是否结炉">
- SELECT COUNT(1) AS ACOUNT FROM MIL_INSTORE_RESULT T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ? AND T.NODE_FUR_FLAG = '0'
- </query>
- <query id = "FrmInOnlineStore.updateTarget" desc = "修改去向">
- UPDATE MAT_BC_M T SET T.TARGET = ?,T.PRODUCT_FLAG = ?,T.MAT_STATUS = ? WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.SelectQcmAppleJuge" desc = "查询该炉是否有已判定">
- SELECT NVL(COUNT(1),0)ACOUNT FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUDGE_STOVE_NO = ? AND T.IS_FLAG = '0'
- </query>
- <query id = "FrmInOnlineStore.doQueryMilInstoreResultNode" desc = "查询该炉是否都结炉">
- SELECT COUNT(1)AS ACOUNT FROM MIL_INSTORE_RESULT T WHERE T.NODE_FUR_FLAG = '0' AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ? AND (T.QUALIFIED_NUM > 0 OR T.OFFLINE_NUM > 0)
- </query>
- <query id = "FrmInOnlineStore.doQueryIsCarryVoer" desc = "查询该炉批是否结转">
- SELECT COUNT(1) AS ACOUNT
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.IS_CARRY_VOER = '1'
- AND T.JUGDE_APPLY_CODE = ?
- AND T.JUGDE_APPLY_SEQUENO = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- </query>
- <query id = "FrmInOnlineStore.QueryZgApplyInputRecord" desc = "查询投料量调整记录">
- SELECT T.*
- FROM QCM_ZG_JUDGE_INPUT_RECORD T
- WHERE T.JUGDE_APPLY_CODE = ?
- AND T.JUGDE_APPLY_SEQUENO = ?
- AND T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- ORDER BY T.COL_TIME
- </query>
- <query id = "FrmInOnlineStore.selectMilPlanBackPlan" desc = "查询返线标识">
- SELECT T.BACK_PLAN_FLAG FROM MIL_PLAN T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.updateGroupNo" desc = "结炉写组号,结转年月">
- DECLARE
- V_GROUP_NO PORT_MIL_BATCH_SAMPLE_RESULT.GROUP_NO%TYPE := NULL;
- BEGIN
- FOR MYROW IN (SELECT T.MAT_NO, T.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.STATUS = '0'
- AND T.JUDGE_STOVE_NO = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- ORDER BY T.MAT_NO ASC) LOOP
- SELECT T.BATCH_GROUD_NO
- INTO V_GROUP_NO
- FROM MAT_BC_M T
- WHERE T.ZG_STOVE_SQE = MYROW.JUDGE_STOVE_NO
- AND T.ZG_MAT_NO = MYROW.MAT_NO
- AND T.PROCESS_CDOE = 'D'
- AND ROWNUM = 1;
-
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.GROUP_NO = V_GROUP_NO
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- --UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET T.BAL_YEAR_MONTH = ? WHERE T.JUDGE_STOVE_NO = ?;
-
- END;
- </query>
- <query id = "FrmInOnlineStore.doQueryPortCount" desc = "查询进程表合格支数">
- SELECT NVL(COUNT(1),0)ACOUNT FROM PORT_MIL_BATCH_SAMPLE_RESULT T WHERE T.JUDGE_STOVE_NO = ? AND T.LOT_NO = ? AND T.PLAN_ID = ? AND T.STATUS = '0'
- </query>
- <query id = "FrmInOnlineStore.doQueryPipeCount" desc = "查询已交库支数">
- <![CDATA[
- SELECT SUM(ACOUNT) ACOUNT
- FROM (SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM MAT_BC_M T
- WHERE T.ZG_STOVE_SQE = ?
- AND T.LOT_NO = ?
- AND T.BATCH_NO <> 'X'
- --AND T.HEAT_PLAN_NO = ?
- AND T.QCM_STAUS = '00'
- AND T.PROCESS_CDOE = 'D'
-
- UNION ALL
-
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM MAT_BC_BACKUP T
- WHERE T.ZG_STOVE_SQE = ?
- AND T.LOT_NO = ?
- AND T.BATCH_NO <> 'X'
- --AND T.HEAT_PLAN_NO = ?
- AND T.QCM_STAUS = '00'
- AND T.PROCESS_CDOE = 'D')
- ]]>
- </query>
- <query id = "FrmInOnlineStore.selectSurfaceToInStore" desc = "比对质检支数和缴库支数">
- SELECT NVL(T.QUALIFIED_BRANCH,0) - NVL(S.QUALIFIED_NUM,0) - NVL(S.OFFLINE_NUM,0) - NVL(S.SCRAP_NUM,0) AS ACOUNT
- FROM MIL_SURFACE_RESULT T
- LEFT JOIN MIL_INSTORE_RESULT S ON T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
- WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.SelectMilInstore" desc = "查询是否已开始交库">
- SELECT NVL(COUNT(1),0)ACOUNT FROM MIL_INSTORE_RESULT T WHERE T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmInOnlineStore.updatePortStaus" desc = "结炉时处理交库点离线数据状态">
- <![CDATA[
- DECLARE
- V_OFFLINE_NUM MIL_INSTORE_RESULT.OFFLINE_NUM%TYPE := NULL;
- V_SCRAP_NUM MIL_INSTORE_RESULT.SCRAP_NUM%TYPE := NULL;
- BEGIN
- SELECT NVL(SUM(T.OFFLINE_NUM), 0), NVL(SUM(T.SCRAP_NUM), 0)
- INTO V_OFFLINE_NUM, V_SCRAP_NUM
- FROM MIL_INSTORE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/');
- FOR MYROW IN (SELECT *
- FROM (SELECT T.MAT_NO, T.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.STATUS = '0'
- AND T.JUDGE_STOVE_NO = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- ORDER BY T.IS_SAMPLE_PIPE, T.MAT_NO ASC)
- WHERE ROWNUM <= V_OFFLINE_NUM) LOOP
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.STATUS = '3', T.OP_PROCESS = '12'
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- FOR MYROW1 IN (SELECT *
- FROM (SELECT T.MAT_NO, T.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.STATUS = '0'
- AND T.JUDGE_STOVE_NO = ?
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- ORDER BY T.IS_SAMPLE_PIPE, T.MAT_NO ASC)
- WHERE ROWNUM <= V_SCRAP_NUM) LOOP
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.STATUS = '2', T.OP_PROCESS = '12'
- WHERE T.JUDGE_STOVE_NO = MYROW1.JUDGE_STOVE_NO
- AND T.MAT_NO = MYROW1.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryPipeLXCount" desc = "查询交库点已离线支数">
- SELECT NVL(SUM(T.OFFLINE_NUM),0)OFFLINE_NUM FROM MIL_INSTORE_RESULT T WHERE T.RESULT_NO = ? AND T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "doDecision.SelectExitTemp" desc = "查询定径工序终轧温度">
- SELECT T.EXIT_TEMP
- FROM MIL_SIZING_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- UNION ALL
- SELECT S1.EXIT_TEMP
- FROM MIL_OFFLINE_RESLUT S
- LEFT JOIN MIL_SIZING_RESULT S1
- ON REGEXP_REPLACE(S.ZP_M_LH, '-.*', '') = REGEXP_REPLACE(S1.JUDGE_STOVE_NO, '-.*', '')
- WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- AND S.ZP_M_LH IS NOT NULL
- </query>
- <query id = "doDecision.SelectSampleNews" desc = "查询样管信息">
- SELECT T.REMARK AS SAMPLE_NEWS
- FROM MIL_MT_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- UNION ALL
- SELECT S1.REMARK AS SAMPLE_NEWS
- FROM MIL_OFFLINE_RESLUT S
- LEFT JOIN MIL_MT_RESULT S1 ON S.ZP_M_LH = S1.JUDGE_STOVE_NO
- WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- AND S.ZP_M_LH IS NOT NULL
- UNION ALL
- SELECT F.SAMPLE_NEWS
- FROM MIL_ET_RESULT F
- WHERE REPLACE(F.JUDGE_STOVE_NO, '-.*', '') = ?
- UNION ALL
- SELECT S1.SAMPLE_NEWS
- FROM MIL_OFFLINE_RESLUT S
- LEFT JOIN MIL_ET_RESULT S1 ON S.ZP_M_LH = S1.JUDGE_STOVE_NO
- WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- AND S.ZP_M_LH IS NOT NULL
- </query>
- <query id = "doDecision.SelectLoFace" desc = "查询表面方向">
- SELECT T.LO_SURFACE,T.LI_SURFACE,T.TO_SURFACE,T.TI_SURFACE
- FROM MIL_MT_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- UNION ALL
- SELECT T.LO_SURFACE,T.LI_SURFACE,T.TO_SURFACE,T.TI_SURFACE
- FROM MIL_OFFLINE_RESLUT S
- LEFT JOIN MIL_MT_RESULT T ON S.ZP_M_LH = T.JUDGE_STOVE_NO
- WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- AND S.ZP_M_LH IS NOT NULL
- </query>
- <query id = "FrmInOnlineStore.selectSawNumW" desc = "查询外委分切数">
- <![CDATA[
- SELECT NVL(MAX(T.SUBCONTRACT_COMPLETE_CUT), 1) SUBCONTRACT_COMPLETE_CUT
- FROM MIL_OFFLINE_RESLUT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.PLINE_CODE = ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.selectActcount" desc = "查询可交库支数(按批)">
- <![CDATA[
- SELECT NVL(SUM(T.ACT_COUNT), 0) -
- NVL((SELECT SUM(M.ACT_COUNT)
- FROM MAT_BC_M M
- WHERE 1 = 1
- AND M.JUDGE_STOVE_NO = ?
- AND M.BATCH_NO = T.BATCH_NO
- AND M.SAMPLE_FLAG = T.IS_SAMPLE_PIPE
- AND M.ZG_STOVE_SQE = T.JUDGE_STOVE_NO
- AND M.PLINE_CODE = T.PLINE_CODE),
- 0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE /*T.STATUS = '0'
- AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?*/
- T.JUDGE_STOVE_NO = ? --|| '-01'
- AND T.BATCH_NO = ?
- AND T.IS_SAMPLE_PIPE = ?
- AND T.PLINE_CODE = ?
- GROUP BY ACT_COUNT, T.JUDGE_STOVE_NO,T.BATCH_NO, T.IS_SAMPLE_PIPE, T.PLINE_CODE
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryJugeMemo" desc = "查询管捆信息">
- SELECT T.MEMO FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUDGE_STOVE_NO = ? AND ROWNUM = 1
- </query>
- <query id = "FrmInOnlineStore.SelectInital" desc = "查询是否已存在下月期初">
- <![CDATA[
- SELECT COUNT(1)ACOUNT FROM YDM_ZC_INITIAL_ZG T WHERE T.BAL_YEAR_MONTH = ? AND T.BELONG_CODE || '&' LIKE (upper(?) || '%')
- ]]>
- </query>
- <query id = "doDecision.SelectOfflineNum" desc = "查询是否有离线支">
- SELECT COUNT(1)ACOUNT FROM MIL_OFFLINE_RESLUT T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- </query>
- <query id = "doDecision.SelectBalance1" desc = "平衡1">
- SELECT SUM(ACT_COUNT) ACOUNT
- FROM (SELECT NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS != '3'
- AND T.STATUS != '4'
- UNION ALL
- SELECT -1 * NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS IN ('1', '2', '5')
- AND T.OP_PROCESS != '14'
- UNION ALL
- SELECT -1 * NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS IN ('7')
- UNION ALL
- SELECT -1 * NVL(SUM(S.QUALIFIED_NUM), 0) ACT_COUNT
- FROM MIL_INSTORE_RESULT S
- WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?)
- </query>
- <query id = "doDecision.SelectOfflineNum1" desc = "查询是否存在离线待处理支">
- SELECT COUNT(1)ACOUNT FROM MIL_OFFLINE_RESLUT T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ? AND T.STATUS = '0'
- </query>
- <query id = "doDecision.SelectBalance2" des = "平衡2">
- SELECT SUM(ACOUNT) ACOUNT
- FROM (
- --预计生产支
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?||'-01'
- UNION ALL
- --剔除废
- SELECT -1*NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS IN ('1', '2', '5')
- AND T.OP_PROCESS != '14'
- UNION ALL
- --委外废
- SELECT -1*NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS = '6'
- UNION ALL
- --离线支,转压库
- SELECT -1*NVL(SUM(T.ACT_COUNT),0)ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS IN('3','4','7')
- UNION ALL
- --返线支
- SELECT NVL(SUM(T.ACT_COUNT),0)ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS = '4'
- union all
- --组炉返线支
- SELECT -NVL(SUM(T.ACT_COUNT),0)ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS = '4'
- AND T.GROUP_FLAG = '1'
- union all
- --交库支
- SELECT -1*NVL(SUM(S.QUALIFIED_NUM),0) ACOUNT FROM
- MIL_INSTORE_RESULT S WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- )
- </query>
- <query id = "doDecision.SelectBalance3" desc = "平衡3">
- SELECT SUM(ACOUNT) ACOUNT
- FROM (
- --预计生产支
- SELECT NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.JUDGE_STOVE_NO = ?||'-01'
- AND T.GROUP_FLAG = '0'
- UNION ALL
- --剔除废
- SELECT -1*NVL(SUM(T.ACT_COUNT), 0) ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS IN ('1', '2', '5', '6')
- AND T.OP_PROCESS != '14'
- UNION ALL
- --离线支,转压库
- SELECT -1*NVL(SUM(T.ACT_COUNT),0)ACOUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ?
- AND T.STATUS IN( '3','7')
- UNION ALL
- --交库支
- SELECT -1*NVL(SUM(S.QUALIFIED_NUM),0) ACOUNT FROM
- MIL_INSTORE_RESULT S WHERE REGEXP_REPLACE(S.JUDGE_STOVE_NO, '-.*', '') = ?
- )
- </query>
- <query id = "cancelPipeIn.doQueryOutStock" desc = "查询该炉未发运的支数">
- <![CDATA[
- SELECT COUNT(1) ACT_COUNT
- FROM MAT_BC_M T, YDM_BC_INLIST S
- WHERE T.MAT_NO = S.MAT_NO
- AND S.ZG_STOVE_SQE = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND TO_NUMBER(T.ACT_LEN) = to_number(?)
- AND T.OUTSTOCK_DOC IS NULL
- AND T.QCM_STAUS = ?
- AND S.INSTOCK_DOC = ?
- AND T.SAMPLE_FLAG = ?
- ]]>
- </query>
- <query id = "doDecision.SelectOrderSlaOrg" desc= "查询合同所属部门">
- SELECT S.SALE_ORG, S.SALE_ORG_DESC
- FROM SLM_ORDER_HEAD S,SLM_ORDER_LINE S1,MAT_BC_M T
- WHERE S.ORD_PK = S1.ORD_PK
- AND S.ORDER_NO ||'/'||S1.ORDER_SEQ = T.PRO_ORDER_NO
- AND T.JUDGE_STOVE_NO = ?
- AND ROWNUM = 1
- </query>
- <query id = "FrmInOnlineStore.selectSupplyUnit" desc= "查询制造商">
- SELECT S.SUPPLY_UNIT, C.BASENAME SUPPLY_UNIT_DESC
- FROM SLM_ORDER_HEAD S, SLM_ORDER_LINE S1, MAT_BC_M T, COM_BASE_INFO C
- WHERE S.ORD_PK = S1.ORD_PK
- AND S.ORDER_NO || '/' || S1.ORDER_SEQ = T.PRO_ORDER_NO
- AND S.SUPPLY_UNIT = C.BASECODE
- AND T.PROCESS_CDOE = 'D'
- AND T.QCM_STAUS = '00'
- AND T.JUDGE_STOVE_NO = ?
- AND ROWNUM = 1
- </query>
- <query id = "doDecision.SelectPlanNextG" desc= "查询半成品下一道工序">
- SELECT T1.NEXT_GX, T2.PRO_PLAN_ID
- FROM PLN_ORDER_ZG T1, PLN_ORDER_ZG_S T2
- WHERE T1.PRO_ORDER_NO = T2.PRO_ORDER_NO
- AND T2.PRO_PLAN_ID = ?
- AND T2.GX_PLAN_NO = ?
- </query>
- <query id = "doDecision.SelectDBKDepartCode" desc = "查询镦拔扩指定产线管理部门">
- SELECT S.DEPARTMENT_CODE_P
- FROM #PLAN# T, COM_BASE_PLINE S
- WHERE T.PLINE_CODE = S.PLINE_CODE
- AND T.ORD_LN_DLY_PK = ?
- AND ROWNUM = 1
- </query>
- <query id = "doDecision.SelectINPUTCOUNTWGT" desc = "查询投料支吨">
- <![CDATA[
- SELECT *
- FROM (SELECT S.M_MAT_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S
- WHERE S.JUDGE_STOVE_NO =
- ? || '-01'
- AND S.TR_FLAG = '0'
- AND S.JUGDE_APPLY_CODE IS NULL
- GROUP BY S.M_MAT_NO
- ORDER BY S.M_MAT_NO)
- WHERE ROWNUM <= ?
- ]]>
- </query>
- <!-- SELECT SUM(T2.ACT_COUNT) INPUT_COUNT, SUM(T2.INPUT_WEIGHT) INPUT_WEIGHT
- FROM (SELECT SUM(S.ACT_COUNT) ACT_COUNT, SUM(S.INPUT_WEIGHT) INPUT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND S.BATCH_NO = '#BATCH_NO#'
- AND S.GROUP_NO = '#BATCH_GROUD_NO#'
- AND S.STATUS IN ('0', '1', '2', '5', '6')
- AND S.GROUP_FLAG = '0'
- GROUP BY S.M_MAT_NO) T2 -->
- <query id = "doDecision.SelectINPUTCOUNTWGT1" desc = "查询投料支吨1">
- SELECT M_MAT_NO FROM(
- SELECT SUM(T3.ACT_COUNT)INPUT_COUNT,SUM(T3.INPUT_WEIGHT)INPUT_WEIGHT,T3.M_MAT_NO
- FROM (SELECT S.M_MAT_NO, S.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND S.BATCH_NO = '#BATCH_NO#'
- AND S.GROUP_NO = '#BATCH_GROUD_NO#'
- AND S.STATUS IN ('0', '1', '2', '5', '6')
- AND S.TR_FLAG = '0'
- AND S.GROUP_FLAG = '0'
- GROUP BY S.M_MAT_NO,S.JUDGE_STOVE_NO) T2,
- PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T2.M_MAT_NO = T3.M_MAT_NO
- AND T2.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO
- GROUP BY T3.M_MAT_NO
- UNION ALL
- SELECT SUM(T3.ACT_COUNT)INPUT_COUNT,SUM(T3.INPUT_WEIGHT)INPUT_WEIGHT,T3.M_MAT_NO
- FROM (SELECT S.M_MAT_NO, S.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND (S.BATCH_NO IS NULL OR S.GROUP_NO IS NULL)
- AND S.STATUS IN ('1', '2', '5', '6')
- AND S.TR_FLAG = '0'
- AND S.GROUP_FLAG = '0'
- GROUP BY S.M_MAT_NO,S.JUDGE_STOVE_NO) T2,
- PORT_MIL_BATCH_SAMPLE_RESULT T3
- WHERE T2.M_MAT_NO = T3.M_MAT_NO
- AND T2.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO
- GROUP BY T3.M_MAT_NO,T3.JUDGE_STOVE_NO)
- GROUP BY M_MAT_NO
- </query>
- <query id = "doDecision.SelectOUTCOUNTWGT" desc = "查询判定支+废品支">
- SELECT SUM(S.ACT_COUNT) OUTPUT_COUNT,
- SUM(S.INPUT_WEIGHT) OUTPUT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND S.BATCH_NO = '#BATCH_NO#'
- AND S.GROUP_NO = '#BATCH_GROUD_NO#'
- AND S.STATUS IN ('0','1', '2', '5', '6')
- AND S.GROUP_FLAG = '0'
-
- </query>
- <!--
- SELECT SUM(ACT_COUNT) OUTPUT_COUNT, SUM(ACT_WEIGHT) OUTPUT_WEIGHT
- FROM (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
- SUM(CASE
- WHEN T.PONDER_GROSS_WT IS NOT NULL THEN
- T.PONDER_GROSS_WT
- ELSE
- T.ACT_WEIGHT
- END) ACT_WEIGHT
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- UNION ALL
- SELECT SUM(S.ACT_COUNT) ACT_COUNT,
- SUM(S.INPUT_WEIGHT) ACT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND S.BATCH_NO = '#BATCH_NO#'
- AND S.STATUS IN ('1', '2', '5', '6')
- AND S.GROUP_FLAG = '0')
- -->
- <query id = "doDecision.SelectOUTCOUNTWGT1" desc = "查询判定+废品支吨1">
- SELECT SUM(ACT_COUNT) OUTPUT_COUNT, SUM(ACT_WEIGHT) OUTPUT_WEIGHT
- FROM (
- SELECT SUM(S.ACT_COUNT) ACT_COUNT,
- SUM(S.INPUT_WEIGHT) ACT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND S.BATCH_NO = '#BATCH_NO#'
- AND S.GROUP_NO = '#BATCH_GROUD_NO#'
- AND S.STATUS = '0'
- AND S.GROUP_FLAG = '0'
- union all
- SELECT SUM(S.ACT_COUNT) ACT_COUNT,
- SUM(S.INPUT_WEIGHT) ACT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND (S.BATCH_NO IS NULL OR GROUP_NO IS NULL)
- AND S.STATUS IN ('1', '2', '5', '6')
- AND S.GROUP_FLAG = '0')
- </query>
- <!-- SELECT SUM(ACT_COUNT) OUTPUT_COUNT, SUM(ACT_WEIGHT) OUTPUT_WEIGHT
- FROM (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
- SUM(CASE
- WHEN T.PONDER_GROSS_WT IS NOT NULL THEN
- T.PONDER_GROSS_WT
- ELSE
- T.ACT_WEIGHT
- END) ACT_WEIGHT
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- UNION ALL
- SELECT SUM(S.ACT_COUNT) ACT_COUNT,
- SUM(S.INPUT_WEIGHT) ACT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND S.BATCH_NO = '#BATCH_NO#'
- AND S.STATUS IN ('1', '2', '5', '6')
- AND S.GROUP_FLAG = '0'
- union all
- SELECT SUM(S.ACT_COUNT) ACT_COUNT,
- SUM(S.INPUT_WEIGHT) ACT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND (S.BATCH_NO IS NULL OR (S.BATCH_NO IS NOT NULL AND S.GROUP_NO IS NULL))
- AND S.STATUS IN ('1', '2', '5', '6')
- AND S.GROUP_FLAG = '0') -->
- <query id = "doDecision.SelectPlanSaw" desc = "查询分切数">
- SELECT T.SAW_NUM FROM MIL_PLAN T WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = ? AND ROWNUM = 1 ORDER BY T.START_TIME ASC
- </query>
- <query id = "doDecision.SelectMaxGroupNo" desc = "查询最大批号">
- SELECT MAX(T.BATCH_NO) BATCH_NO, MAX(T.GROUP_NO) GROUP_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
- </query>
- <query id = "doDecision.SelectOutCount" desc = "查询判定吨+废品">
- <![CDATA[
- SELECT SUM(S.INPUT_WEIGHT) OUTPUT_WEIGHT
- FROM (SELECT SUM(T2.INPUT_WEIGHT) INPUT_WEIGHT, T2.JUDGE_STOVE_NO
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T2
- WHERE T2.GROUP_FLAG = '0'
- GROUP BY T2.M_MAT_NO, T2.JUDGE_STOVE_NO) S,
- (SELECT T.ZG_STOVE_SQE
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
- AND T.QCM_STAUS = '00'
- GROUP BY T.ZG_STOVE_SQE) T1
- WHERE S.JUDGE_STOVE_NO = T1.ZG_STOVE_SQE
- AND ROWNUM <= ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.updtaePortFlag" desc = "修改标识">
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
- SET T.JUGDE_APPLY_CODE = ?,
- T.TR_FLAG = '1'
- WHERE T.JUDGE_STOVE_NO = ?||'-01'
- AND T.M_MAT_NO = ?
-
- </query>
- <query id = "FrmInOnlineStore.cancelPortFlag" desc = "撤销时修改标识">
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET T.JUGDE_APPLY_CODE ='',T.TR_FLAG = '0' WHERE T.JUGDE_APPLY_CODE = ?
- </query>
- <query id = "doDecision.SelectPortWgt" desc = "查询重量">
- SELECT NVL(SUM(T.INPUT_WEIGHT),0) INPUT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE T.M_MAT_NO = ?
- AND T.JUDGE_STOVE_NO = ?||'-01'
- </query>
- <query id = "doDecision.SelectScrapCount" desc = "查询所有废品支">
- SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT T
- WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')= '#JUDGE_STOVE_NO#'
- AND T.STATUS IN('1','2','5','6')
- AND T.GROUP_FLAG ='0'
- </query>
- <query id = "doDecision.SelectJudegNo" desc = "查询该炉是否进行一判">
- SELECT *
- FROM (SELECT T.JUGDE_APPLY_CODE, T.IS_FLAG, T.IS_ALL_SCRAP, T.APPLY_TIME
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.IS_FLAG = '0'
- AND T.IS_ALL_SCRAP = '0'
- AND T.PROCESS_CODE = 'D'
- ORDER BY T.APPLY_TIME DESC)
- WHERE ROWNUM = 1
- </query>
- <query id = "doDecision.SelectOldJugeNo" desc = "查询组炉原炉号">
- SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO
- FROM MIL_SLAB_SCRAP T
- WHERE REGEXP_REPLACE(T.NEW_HEAT_NO, '-.*', '') = ?
- GROUP BY T.JUDGE_STOVE_NO
- UNION ALL
- SELECT REGEXP_REPLACE(T1.OLD_ZP_JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO
- FROM MIL_OFFLINE_GROUP T1
- WHERE REGEXP_REPLACE(T1.ZP_JUDGE_STOVE_NO, '-.*', '') = ?
- UNION ALL
- SELECT REGEXP_REPLACE(T2.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO
- FROM MIL_FURNACES_RESLUT_DETIA T2
- WHERE REGEXP_REPLACE(T2.Zp_Judge_Stove_No, '-.*', '') = ?
- </query>
- <query id = "FrmInOnlineStore.insertMilProcess" desc = "更新进程表mil_processes数据">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO MIL_PROCESSES.JUDGE_STOVE_NO%TYPE := ?;
- V_LOT_NO MIL_PROCESSES.LOT_NO%TYPE := ?;
- V_PLINE_CODE MIL_PROCESSES.PLINE_CODE%TYPE := ?;
- V_PRO_PLAN_ID MIL_PROCESSES.PRO_PLAN_ID%TYPE := ?;
- V_GX_PLAN_NO MIL_PROCESSES.GX_PLAN_NO%TYPE := ?;
- V_COUNT MIL_PROCESSES.YJZ%TYPE := NULL;
- BEGIN
- SELECT COUNT(1)
- INTO V_COUNT
- FROM MIL_PROCESSES T
- WHERE T.JUDGE_STOVE_NO = REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '')
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- FOR MYROW IN (SELECT AA.*,
- CASE
- WHEN AA.NODE_STATUS < 20 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2
- END HGZ2,
- CASE
- WHEN AA.NODE_STATUS < 20 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2
- END HGD2,
-
- CASE
- WHEN AA.NODE_STATUS < 30 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3
- END HGZ3,
- CASE
- WHEN AA.NODE_STATUS < 30 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3
- END HGD3,
-
- CASE
- WHEN AA.NODE_STATUS < 40 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4
- END HGZ4,
- CASE
- WHEN AA.NODE_STATUS < 40 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4
- END HGD4,
-
- CASE
- WHEN AA.NODE_STATUS < 50 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5
- END HGZ5,
- CASE
- WHEN AA.NODE_STATUS < 50 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5
- END HGD5,
-
- CASE
- WHEN AA.NODE_STATUS < 60 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5 -
- AA.FPZ6
- END HGZ6,
- CASE
- WHEN AA.NODE_STATUS < 60 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5 -
- AA.FPD6
- END HGD6,
-
- CASE
- WHEN AA.NODE_STATUS < 80 THEN
- 0
- ELSE
- AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.ZLZ9
- END HGZ9,
- CASE
- WHEN AA.NODE_STATUS < 80 THEN
- 0
- ELSE
- AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.ZLD9
- END HGD9,
-
- CASE
- WHEN AA.NODE_STATUS < 90 THEN
- 0
- ELSE
- AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 -
- AA.ZLZ10
- END HGZ10,
- CASE
- WHEN AA.NODE_STATUS < 90 THEN
- 0
- ELSE
- AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 -
- AA.ZLD10
- END HGD10,
-
- CASE
- WHEN AA.NODE_STATUS < 96 THEN
- 0
- ELSE
- AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 -
- AA.FPZ11 - AA.XXZ11 - AA.ZLZ11
- END HGZ11,
- CASE
- WHEN AA.NODE_STATUS < 96 THEN
- 0
- ELSE
- AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 -
- AA.FPD11 - AA.XXD11 - AA.ZLD11
- END HGD11,
- CASE AA.NODE_STATUS
- WHEN '10' THEN
- '锯切完成'
- WHEN '20' THEN
- '出炉'
- WHEN '30' THEN
- '穿孔完成'
- WHEN '40' THEN
- '连轧完成'
- WHEN '50' THEN
- '出再加热炉'
- WHEN '60' THEN
- '出定径'
- WHEN '70' THEN
- '分切完成'
- WHEN '80' THEN
- '矫直完成'
- WHEN '90' THEN
- '探伤完成'
- WHEN '96' THEN
- '质检完成'
- WHEN '99' THEN
- '下线'
- END NODE_STATUS1
-
- FROM (select REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T1.ID,
- T1.LOT_NO,
- T1.PLINE_CODE,
- (SELECT A.PLINE_NAME
- FROM COM_BASE_PLINE A
- WHERE A.PLINE_CODE = T1.PLINE_CODE) PLINE_CODE1,
- T1.CONTRACT_NO,
- MAX(T1.TARGET) TARGET,
- MAX(T1.VARIETIES) VARIETIES,
- MAX(T1.VARIETIES_CODE) VARIETIES_CODE,
- MAX(T1.STEELNAME) STEELNAME,
- MAX(T1.STEELCODE) STEELCODE,
- MAX(T1.GRADENAME) GRADENAME,
- MAX(T1.GRADECODE) GRADECODE,
- REPLACE(MAX(T1.PIPE_SIZE), '*', 'x') PIPE_SIZE,
- MAX(T1.PIPE_SIZE_CODE) PIPE_SIZE_CODE,
- MAX(T1.BUCKLE_TYPE) BUCKLE_TYPE,
- MAX(T1.BUCKLE_TYPE_CODE) BUCKLE_TYPE_CODE,
- MAX(T1.LENGTH_RANGE) LENGTH_RANGE,
- MAX(T1.ROLL_STANDRAD) ROLL_STANDRAD,
- MIN(T1.FEED_TIME) FEED_TIME,
-
- --MAX(T1.NODE_STATUS) NODE_STATUS,
- MAX(T1.PRO_PLAN_ID) PRO_PLAN_ID,
- MAX(T1.GX_PLAN_NO) GX_PLAN_NO,
-
- (SELECT MAX(NODE_STATUS)
- FROM MIL_PLAN
- WHERE ID = T1.ID) NODE_STATUS,
-
- (SELECT count(1)
- from (SELECT B.JUDGE_STOVE_NO,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND (TRIM(B.Op_Process) != '0' OR
- B.Op_Process IS NULL)
- group by B.m_mat_no, B.JUDGE_STOVE_NO) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- GROUP BY A.JUDGE_STOVE_NO) HGZ1,
-
- (SELECT SUM(A.ACT_THEORY_WEIGHT)
- from (SELECT B.JUDGE_STOVE_NO,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND (TRIM(B.Op_Process) != '0' OR
- B.Op_Process IS NULL)
- group by B.m_mat_no, B.JUDGE_STOVE_NO) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- GROUP BY A.JUDGE_STOVE_NO) HGD1,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '0') FPZ1,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '0'),
- 0) FPD1,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '2') FPZ2,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '2'),
- 0) FPD2,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '3') FPZ3,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '3'),
- 0) FPD3,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '4') FPZ4,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '4'),
- 0) FPD4,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE 1 = 1
- AND B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '5') FPZ5,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '5'),
- 0) FPD5,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '6') FPZ6,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '6'),
- 0) FPD6,
-
- (SELECT sum(A.act_count)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS <> '1'
- AND (TRIM(A.OP_PROCESS) <> '7' OR
- A.OP_PROCESS IS NULL)
- AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
- AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGZ7,
-
- (SELECT SUM(A.ACT_THEORY_WEIGHT)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS <> '1'
- AND (TRIM(A.OP_PROCESS) <> '7' OR
- A.OP_PROCESS IS NULL)
- AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
- AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGD7,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '7'
- AND A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO),
- 0) FPZ7,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '7'
- AND A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO),
- 0) FPD7,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPZ9,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPD9,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXZ9,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXD9,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPZ10,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPD10,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXZ10,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXD10,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPZ11,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPD11,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXZ11,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXD11,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ9,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD9,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ10,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD10,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ11,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD11,
-
- (SELECT DECODE(B.DIRECTOR_QUANTITY,
- 0,
- '',
- TO_CHAR(NVL(B.QUALIFIED_BRANCH, 0) * 100 /
- B.DIRECTOR_QUANTITY,
- 'FM990.00') || '%')
- FROM mil_surface_result B
- WHERE B.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) qualifiedRate,
-
- SUM(B.FEED_NUM_PLAN) SLZ,
- SUM(B.MAT_TOTAL_HEIGHT -
- B.FEED_NUM * DECODE(B.CUT_TARGET,
- '返废',
- B.CUT_WEIGHT,
- /* '回库',
- NVL(round(B.CUT_WEIGHT / B.FEED_NUM,
- 3),
- 0),*/
- 0)) SLD,
- SUM(B.FEED_NUM_PLAN * B.DB_NUM) *
- MAX(T1.SAW_NUM) YJZ,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '1'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) undeterminedNum,
-
- NVL((select sum(A.INPUT_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '1'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) undeterminedD,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND A.OP_PROCESS <> '14'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ScrapNum,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND A.OP_PROCESS <> '14'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ScrapD,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND A.OP_PROCESS = '14'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FQY,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '6'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) WWFPZ,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND T12.NODE_FUR_FLAG = '1'),
- 0) XXZ,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND T12.NODE_FUR_FLAG = '1'),
- 0) XXD,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) HGZ12,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) HGD12,
-
- 0 HGM12,
-
- NVL((select SUM(Q.ACT_COUNT)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) PDZ,
-
- NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
- 0,
- SUM(Q.ACT_THEORY_WEIGHT),
- SUM(Q.ACT_WEIGHT))
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) PDD,
-
- NVL((select SUM(Q.ACT_LEN)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE 1 = 1
- AND Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) PDM,
-
- NVL((select SUM(Q.ACT_COUNT)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) SPZ,
-
- NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
- 0,
- SUM(Q.ACT_THEORY_WEIGHT),
- SUM(Q.ACT_WEIGHT))
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) SPD,
-
- NVL((select SUM(Q.ACT_LEN)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) SPM,
-
- (NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('3', '4')
- AND A.OP_PROCESS <> '12'
- AND A.PLAN_ID = T1.ID),
- 0) +
- NVL((SELECT NVL(SUM(T12.OFFLINE_NUM), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0)) LXZ,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '4'
- AND A.GROUP_FLAG = '0'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FXZ,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) > 6
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) > 6
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD,
-
- (select MAX(A.BAL_YEAR_MONTH)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.PLAN_ID = T1.ID) BAL_YEAR_MONTH,
-
- TO_CHAR(NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS <> '2'
- AND A.STATUS <> '3'
- AND A.STATUS <> '6'
- AND A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO),
- 0) / SUM(B.MAT_TOTAL_HEIGHT) * 100,
- 'FM990.00') || '%' RATE,
-
- SUM(B.MAT_TOTAL_HEIGHT) *
- (1 - NVL((select R.BURNNING_RATE
- from MIL_FUR_RESULT R
- WHERE R.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO) / 100,
- 0)) -
- DECODE(MAX(T1.CONTROL_THICKP),
- 0,
- 0,
- (MAX(T1.CUT_HEAD_LENGTHP) +
- MAX(T1.CUT_TRAIL_LENGTHP)) / 1000 *
- (0.02466 * MAX(T1.CONTROL_THICKP) / 1000 * 1.02 *
- ((SUBSTR(MAX(T1.PIPE_SIZE),
- 1,
- INSTR(MAX(T1.PIPE_SIZE), '*') - 1)) *
- (CASE
- WHEN INSTR(MAX(T1.VARIETIES), '套管') > 0 THEN
- 1.005
- WHEN INSTR(MAX(T1.VARIETIES), '油管') > 0 THEN
- 1.005
- ELSE
- 1
- END) -
- (MAX(T1.CONTROL_THICKP) / 1000 * 1.02)) *
- SUM(B.FEED_NUM_PLAN * B.DB_NUM))) YJD,
-
- TO_CHAR(NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT),
- 0),
- 0,
- SUM(Q.ACT_THEORY_WEIGHT),
- SUM(Q.ACT_WEIGHT))
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO,
- '-.*',
- '')),
- 0) * 100 / SUM(B.MAT_TOTAL_HEIGHT),
- 'FM990.00') || '%' RATE2
-
- from MIL_PLAN T1, MIL_FEED_PLAN B
- WHERE T1.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
- AND T1.PRO_PLAN_ID = B.PRO_PLAN_ID
- AND T1.BACK_SLAB_FLAG <> '2'
- AND T1.JUDGE_STOVE_NO =
- REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '') || '-01'
- AND T1.LOT_NO = V_LOT_NO
- AND T1.PLINE_CODE = V_PLINE_CODE
- AND NVL(T1.PRO_PLAN_ID, '/') =
- NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T1.GX_PLAN_NO, '/') =
- NVL(V_GX_PLAN_NO, '/')
- GROUP BY T1.JUDGE_STOVE_NO,
- T1.LOT_NO,
- T1.PLINE_CODE,
- T1.JUDGE_STOVE_NO,
- T1.ID,
- T1.PRO_PLAN_ID,
- t1.gx_plan_no,
- T1.ID,
- T1.CONTRACT_NO) AA
- ORDER BY AA.FEED_TIME ASC) LOOP
- IF (V_COUNT > 0) THEN
- UPDATE MIL_PROCESSES T
- SET T.YJZ = MYROW.YJZ,
- T.YJD = MYROW.YJD,
- T.SLZ = MYROW.SLZ,
- T.SLD = MYROW.SLD,
- T.ZZL =
- (SELECT SUM(TR.QUALIFIED_WT)
- FROM MIL_CONTROL_LOG TR
- WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
- T.ZZZ =
- (SELECT SUM(TR.QUALIFIED_NUM)
- FROM MIL_CONTROL_LOG TR
- WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
- T.UNDETERMINEDNUM = MYROW.UNDETERMINEDNUM,
- T.UNDETERMINEDD = MYROW.UNDETERMINEDD,
- T.SCRAPNUM = MYROW.SCRAPNUM,
- T.SCRAPD = MYROW.SCRAPD,
- T.WWFPZ = MYROW.WWFPZ,
- T.FQY = MYROW.FQY,
- T.LXZ = MYROW.LXZ,
- T.FXZ = MYROW.FXZ,
- T.ZLZ = MYROW.ZLZ,
- T.ZLD = MYROW.ZLD,
- T.SPZ = MYROW.SPZ,
- T.SPD = MYROW.SPD,
- T.SPM = MYROW.SPM,
- T.PDZ = MYROW.PDZ,
- T.PDD = MYROW.PDD,
- T.PDM = MYROW.PDM,
- T.HGZ1 = MYROW.HGZ1,
- T.HGD1 = MYROW.HGD1,
- T.FPZ1 = MYROW.FPZ1,
- T.FPD1 = MYROW.FPD1,
- T.HGZ2 = MYROW.HGZ2,
- T.HGD2 = MYROW.HGD2,
- T.FPZ2 = MYROW.FPZ2,
- T.FPD2 = MYROW.FPD2,
- T.HGZ3 = MYROW.HGZ3,
- T.HGD3 = MYROW.HGD3,
- T.FPZ3 = MYROW.FPZ3,
- T.FPD3 = MYROW.FPD3,
- T.HGZ4 = MYROW.HGZ4,
- T.HGD4 = MYROW.HGD4,
- T.FPZ4 = MYROW.FPZ4,
- T.FPD4 = MYROW.FPD4,
- T.HGZ5 = MYROW.HGZ5,
- T.HGD5 = MYROW.HGD5,
- T.FPZ5 = MYROW.FPZ5,
- T.FPD5 = MYROW.FPD5,
- T.HGZ6 = MYROW.HGZ6,
- T.HGD6 = MYROW.HGD6,
- T.FPZ6 = MYROW.FPZ6,
- T.FPD6 = MYROW.FPD6,
- T.HGZ7 = MYROW.HGZ7,
- T.HGD7 = MYROW.HGD7,
- T.FPZ7 = MYROW.FPZ7,
- T.FPD7 = MYROW.FPD7,
- T.HGZ9 = MYROW.HGZ9,
- T.HGD9 = MYROW.HGD9,
- T.FPZ9 = MYROW.FPZ9,
- T.FPD9 = MYROW.FPD9,
- T.HGZ10 = MYROW.HGZ10,
- T.HGD10 = MYROW.HGD10,
- T.FPZ10 = MYROW.FPZ10,
- T.FPD10 = MYROW.FPD10,
- T.HGZ11 = MYROW.HGZ11,
- T.HGD11 = MYROW.HGD11,
- T.FPZ11 = MYROW.FPZ11,
- T.FPD11 = MYROW.FPD11,
- T.HGZ12 = MYROW.HGZ12,
- T.HGD12 = MYROW.HGD12,
- T.RATE = MYROW.RATE,
- T.QUALIFIEDRATE = MYROW.QUALIFIEDRATE,
- T.RATE2 = MYROW.RATE2,
- T.NODE_STATUS1 = MYROW.NODE_STATUS1
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
-
- ELSIF (V_COUNT = 0) THEN
- INSERT INTO MIL_PROCESSES
- (ID,
- JUDGE_STOVE_NO,
- LOT_NO,
- PRO_PLAN_ID,
- GX_PLAN_NO,
- PLINE_CODE,
- TARGET,
- VARIETIES,
- VARIETIES_CODE,
- STEELCODE,
- STEELNAME,
- GRADECODE,
- GRADENAME,
- PIPE_SIZE,
- PIPE_SIZE_CODE,
- BUCKLE_TYPE,
- BUCKLE_TYPE_CODE,
- FEED_TIME,
- SLZ,
- SLD,
- YJZ,
- YJD,
- UNDETERMINEDNUM,
- UNDETERMINEDD,
- SCRAPNUM,
- SCRAPD,
- WWFPZ,
- FQY,
- LXZ,
- FXZ,
- ZLZ,
- ZLD,
- SPZ,
- SPD,
- SPM,
- PDZ,
- PDD,
- PDM,
- HGZ1,
- HGD1,
- FPZ1,
- FPD1,
- HGZ2,
- HGD2,
- FPZ2,
- FPD2,
- HGZ3,
- HGD3,
- FPZ3,
- FPD3,
- HGZ4,
- HGD4,
- FPZ4,
- FPD4,
- HGZ5,
- HGD5,
- FPZ5,
- FPD5,
- HGZ6,
- HGD6,
- FPZ6,
- FPD6,
- HGZ7,
- HGD7,
- FPZ7,
- FPD7,
- HGZ9,
- HGD9,
- FPZ9,
- FPD9,
- HGZ10,
- HGD10,
- FPZ10,
- FPD10,
- HGZ11,
- HGD11,
- FPZ11,
- FPD11,
- HGZ12,
- HGD12,
- RATE,
- QUALIFIEDRATE,
- RATE2,
- --ZLC,
- --ISCLOSE,
- CONTRACT_NO,
- BAL_YEAR_MONTH,
- NODE_STATUS1)
- VALUES
- (MYROW.ID,
- MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- MYROW.PRO_PLAN_ID,
- MYROW.GX_PLAN_NO,
- MYROW.PLINE_CODE,
- MYROW.TARGET,
- MYROW.VARIETIES,
- MYROW.VARIETIES_CODE,
- MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- MYROW.PIPE_SIZE,
- MYROW.PIPE_SIZE_CODE,
- MYROW.BUCKLE_TYPE,
- MYROW.BUCKLE_TYPE_CODE,
- MYROW.FEED_TIME,
- MYROW.SLZ,
- MYROW.SLD,
- MYROW.YJZ,
- MYROW.YJD,
- MYROW.UNDETERMINEDNUM,
- MYROW.UNDETERMINEDD,
- MYROW.SCRAPNUM,
- MYROW.SCRAPD,
- MYROW.WWFPZ,
- MYROW.FQY,
- MYROW.LXZ,
- MYROW.FXZ,
- MYROW.ZLZ,
- MYROW.ZLD,
- MYROW.SPZ,
- MYROW.SPD,
- MYROW.SPM,
- MYROW.PDZ,
- MYROW.PDD,
- MYROW.PDM,
- MYROW.HGZ1,
- MYROW.HGD1,
- MYROW.FPZ1,
- MYROW.FPD1,
- MYROW.HGZ2,
- MYROW.HGD2,
- MYROW.FPZ2,
- MYROW.FPD2,
- MYROW.HGZ3,
- MYROW.HGD3,
- MYROW.FPZ3,
- MYROW.FPD3,
- MYROW.HGZ4,
- MYROW.HGD4,
- MYROW.FPZ4,
- MYROW.FPD4,
- MYROW.HGZ5,
- MYROW.HGD5,
- MYROW.FPZ5,
- MYROW.FPD5,
- MYROW.HGZ6,
- MYROW.HGD6,
- MYROW.FPZ6,
- MYROW.FPD6,
- MYROW.HGZ7,
- MYROW.HGD7,
- MYROW.FPZ7,
- MYROW.FPD7,
- MYROW.HGZ9,
- MYROW.HGD9,
- MYROW.FPZ9,
- MYROW.FPD9,
- MYROW.HGZ10,
- MYROW.HGD10,
- MYROW.FPZ10,
- MYROW.FPD10,
- MYROW.HGZ11,
- MYROW.HGD11,
- MYROW.FPZ11,
- MYROW.FPD11,
- MYROW.HGZ12,
- MYROW.HGD12,
- MYROW.RATE,
- MYROW.QUALIFIEDRATE,
- MYROW.RATE2,
- --MYROW.ZLC,
- -- MYROW.ISCLOSE,
- MYROW.CONTRACT_NO,
- MYROW.BAL_YEAR_MONTH,
- MYROW.NODE_STATUS1);
-
- END IF;
-
- IF (MYROW.YJD > MYROW.HGD12) THEN
- UPDATE MIL_PROCESSES T
- SET T.ZLC = NVL(MYROW.YJD, 0) - NVL(MYROW.HGD12, 0)
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- ELSE
- UPDATE MIL_PROCESSES T
- SET T.ZLC = 0
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- END IF;
- END LOOP;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.insertMilProcess2" desc = "更新进程表mil_processes数据">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO MIL_PROCESSES.JUDGE_STOVE_NO%TYPE := '#JUDGE_STOVE_NO#';
- V_LOT_NO MIL_PROCESSES.LOT_NO%TYPE := '#LOT_NO#';
- V_PLINE_CODE MIL_PROCESSES.PLINE_CODE%TYPE := '#PLINE_CODE#';
- V_PRO_PLAN_ID MIL_PROCESSES.PRO_PLAN_ID%TYPE := '#PRO_PLAN_ID#';
- V_GX_PLAN_NO MIL_PROCESSES.GX_PLAN_NO%TYPE := '#GX_PLAN_NO#';
- V_COUNT MIL_PROCESSES.YJZ%TYPE := NULL;
- BEGIN
- SELECT COUNT(1)
- INTO V_COUNT
- FROM MIL_PROCESSES T
- WHERE T.JUDGE_STOVE_NO = REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '')
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- FOR MYROW IN (SELECT AA.*,
- CASE
- WHEN AA.NODE_STATUS < 20 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2
- END HGZ2,
- CASE
- WHEN AA.NODE_STATUS < 20 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2
- END HGD2,
-
- CASE
- WHEN AA.NODE_STATUS < 30 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3
- END HGZ3,
- CASE
- WHEN AA.NODE_STATUS < 30 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3
- END HGD3,
-
- CASE
- WHEN AA.NODE_STATUS < 40 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4
- END HGZ4,
- CASE
- WHEN AA.NODE_STATUS < 40 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4
- END HGD4,
-
- CASE
- WHEN AA.NODE_STATUS < 50 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5
- END HGZ5,
- CASE
- WHEN AA.NODE_STATUS < 50 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5
- END HGD5,
-
- CASE
- WHEN AA.NODE_STATUS < 60 THEN
- 0
- ELSE
- AA.HGZ1 - AA.FPZ2 - AA.FPZ3 - AA.FPZ4 - AA.FPZ5 -
- AA.FPZ6
- END HGZ6,
- CASE
- WHEN AA.NODE_STATUS < 60 THEN
- 0
- ELSE
- AA.HGD1 - AA.FPD2 - AA.FPD3 - AA.FPD4 - AA.FPD5 -
- AA.FPD6
- END HGD6,
-
- CASE
- WHEN AA.NODE_STATUS < 80 THEN
- 0
- ELSE
- AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.ZLZ9
- END HGZ9,
- CASE
- WHEN AA.NODE_STATUS < 80 THEN
- 0
- ELSE
- AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.ZLD9
- END HGD9,
-
- CASE
- WHEN AA.NODE_STATUS < 90 THEN
- 0
- ELSE
- AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 -
- AA.ZLZ10
- END HGZ10,
- CASE
- WHEN AA.NODE_STATUS < 90 THEN
- 0
- ELSE
- AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 -
- AA.ZLD10
- END HGD10,
-
- CASE
- WHEN AA.NODE_STATUS < 96 THEN
- 0
- ELSE
- AA.HGZ7 - AA.FPZ9 - AA.XXZ9 - AA.FPZ10 - AA.XXZ10 -
- AA.FPZ11 - AA.XXZ11 - AA.ZLZ11
- END HGZ11,
- CASE
- WHEN AA.NODE_STATUS < 96 THEN
- 0
- ELSE
- AA.HGD7 - AA.FPD9 - AA.XXD9 - AA.FPD10 - AA.XXD10 -
- AA.FPD11 - AA.XXD11 - AA.ZLD11
- END HGD11,
- CASE AA.NODE_STATUS
- WHEN '10' THEN
- '锯切完成'
- WHEN '20' THEN
- '出炉'
- WHEN '30' THEN
- '穿孔完成'
- WHEN '40' THEN
- '连轧完成'
- WHEN '50' THEN
- '出再加热炉'
- WHEN '60' THEN
- '出定径'
- WHEN '70' THEN
- '分切完成'
- WHEN '80' THEN
- '矫直完成'
- WHEN '90' THEN
- '探伤完成'
- WHEN '96' THEN
- '质检完成'
- WHEN '99' THEN
- '下线'
- END NODE_STATUS1
-
- FROM (select REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
- T1.ID,
- T1.LOT_NO,
- T1.PLINE_CODE,
- (SELECT A.PLINE_NAME
- FROM COM_BASE_PLINE A
- WHERE A.PLINE_CODE = T1.PLINE_CODE) PLINE_CODE1,
- T1.CONTRACT_NO,
- MAX(T1.TARGET) TARGET,
- MAX(T1.VARIETIES) VARIETIES,
- MAX(T1.VARIETIES_CODE) VARIETIES_CODE,
- MAX(T1.STEELNAME) STEELNAME,
- MAX(T1.STEELCODE) STEELCODE,
- MAX(T1.GRADENAME) GRADENAME,
- MAX(T1.GRADECODE) GRADECODE,
- REPLACE(MAX(T1.PIPE_SIZE), '*', 'x') PIPE_SIZE,
- MAX(T1.PIPE_SIZE_CODE) PIPE_SIZE_CODE,
- MAX(T1.BUCKLE_TYPE) BUCKLE_TYPE,
- MAX(T1.BUCKLE_TYPE_CODE) BUCKLE_TYPE_CODE,
- MAX(T1.LENGTH_RANGE) LENGTH_RANGE,
- MAX(T1.ROLL_STANDRAD) ROLL_STANDRAD,
- MIN(T1.FEED_TIME) FEED_TIME,
-
- --MAX(T1.NODE_STATUS) NODE_STATUS,
- MAX(T1.PRO_PLAN_ID) PRO_PLAN_ID,
- MAX(T1.GX_PLAN_NO) GX_PLAN_NO,
-
- (SELECT MAX(NODE_STATUS)
- FROM MIL_PLAN
- WHERE ID = T1.ID
- AND BACK_SLAB_FLAG <> '2') NODE_STATUS,
-
- (SELECT count(1)
- from (SELECT B.JUDGE_STOVE_NO,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND (TRIM(B.Op_Process) != '0' OR
- B.Op_Process IS NULL)
- group by B.m_mat_no, B.JUDGE_STOVE_NO) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- GROUP BY A.JUDGE_STOVE_NO) HGZ1,
-
- (SELECT SUM(A.ACT_THEORY_WEIGHT)
- from (SELECT B.JUDGE_STOVE_NO,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND (TRIM(B.Op_Process) != '0' OR
- B.Op_Process IS NULL)
- group by B.m_mat_no, B.JUDGE_STOVE_NO) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- GROUP BY A.JUDGE_STOVE_NO) HGD1,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '0') FPZ1,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '0'),
- 0) FPD1,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '2') FPZ2,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '2'),
- 0) FPD2,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '3') FPZ3,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '3'),
- 0) FPD3,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '4') FPZ4,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '4'),
- 0) FPD4,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE 1 = 1
- AND B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '5') FPZ5,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '5'),
- 0) FPD5,
-
- (select COUNT(1)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '6') FPZ6,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from (select B.JUDGE_STOVE_NO,
- TRIM(B.OP_PROCESS) OP_PROCESS,
- B.m_mat_no,
- SUM(B.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT
- from PORT_MIL_BATCH_SAMPLE_RESULT B
- WHERE B.IS_VALID = '1'
- AND B.STATUS = '1'
- group by B.JUDGE_STOVE_NO,
- B.m_mat_no,
- B.op_process) A
- WHERE A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- AND A.OP_PROCESS = '6'),
- 0) FPD6,
-
- (SELECT sum(A.act_count)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS <> '1'
- AND (TRIM(A.OP_PROCESS) <> '7' OR
- A.OP_PROCESS IS NULL)
- AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
- AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGZ7,
-
- (SELECT SUM(A.ACT_THEORY_WEIGHT)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS <> '1'
- AND (TRIM(A.OP_PROCESS) <> '7' OR
- A.OP_PROCESS IS NULL)
- AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
- AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGD7,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '7'
- AND A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO),
- 0) FPZ7,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '7'
- AND A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO),
- 0) FPD7,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPZ9,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPD9,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXZ9,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXD9,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPZ10,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPD10,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXZ10,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXD10,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPZ11,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FPD11,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXZ11,
-
- NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '3'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) XXD11,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ9,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '9'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD9,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ10,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '10'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD10,
-
- NVL((select sum(1)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLZ11,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) = '11'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ZLD11,
-
- (SELECT DECODE(B.DIRECTOR_QUANTITY,
- 0,
- '',
- TO_CHAR(NVL(B.QUALIFIED_BRANCH, 0) * 100 /
- B.DIRECTOR_QUANTITY,
- 'FM990.00') || '%')
- FROM mil_surface_result B
- WHERE B.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) qualifiedRate,
-
- SUM(B.FEED_NUM_PLAN) SLZ,
- SUM(B.MAT_TOTAL_HEIGHT -
- B.FEED_NUM * DECODE(B.CUT_TARGET,
- '返废',
- B.CUT_WEIGHT,
- /* '回库',
- NVL(round(B.CUT_WEIGHT / B.FEED_NUM,
- 3),
- 0),*/
- 0)) SLD,
- SUM(B.FEED_NUM_PLAN * B.DB_NUM) *
- MAX(T1.SAW_NUM) YJZ,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '1'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) undeterminedNum,
-
- NVL((select sum(A.INPUT_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '1'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) undeterminedD,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND A.OP_PROCESS <> '14'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ScrapNum,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('2', '5')
- AND A.OP_PROCESS <> '14'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) ScrapD,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '2'
- AND A.OP_PROCESS = '14'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) FQY,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '6'
- AND A.PLAN_ID = T1.ID
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) WWFPZ,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND T12.NODE_FUR_FLAG = '1'),
- 0) XXZ,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND T12.NODE_FUR_FLAG = '1'),
- 0) XXD,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) HGZ12,
-
- NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) HGD12,
-
- 0 HGM12,
-
- NVL((select SUM(Q.ACT_COUNT)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.PROCESS_CODE = 'D'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) PDZ,
-
- NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
- 0,
- SUM(Q.ACT_THEORY_WEIGHT),
- SUM(Q.ACT_WEIGHT))
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.PROCESS_CODE = 'D'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) PDD,
-
- NVL((select SUM(Q.ACT_LEN)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE 1 = 1
- AND Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.PROCESS_CODE = 'D'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) PDM,
-
- NVL((select SUM(Q.ACT_COUNT)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.APPLY_FLAG = '0'
- AND Q.PROCESS_CODE = 'D'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) SPZ,
-
- NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
- 0,
- SUM(Q.ACT_THEORY_WEIGHT),
- SUM(Q.ACT_WEIGHT))
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.APPLY_FLAG = '0'
- AND Q.PROCESS_CODE = 'D'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) SPD,
-
- NVL((select SUM(Q.ACT_LEN)
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.APPLY_FLAG = '0'
- AND Q.PROCESS_CODE = 'D'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0) SPM,
-
- (NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS IN ('3', '4')
- AND A.OP_PROCESS <> '12'
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND NVL(A.PRO_PLAN_ID, '/') =
- NVL(T1.PRO_PLAN_ID, '/')
- AND NVL(A.GX_PLAN_NO, '/') =
- NVL(T1.GX_PLAN_NO, '/')),
- 0) +
- NVL((SELECT NVL(SUM(T12.OFFLINE_NUM), 0)
- FROM MIL_INSTORE_RESULT T12
- WHERE T12.RESULT_NO = T1.ID
- AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
- 0)) LXZ,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS = '4'
- AND A.GROUP_FLAG = '0'
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND NVL(A.PRO_PLAN_ID, '/') =
- NVL(T1.PRO_PLAN_ID, '/')
- AND NVL(A.GX_PLAN_NO, '/') =
- NVL(T1.GX_PLAN_NO, '/')),
- 0) FXZ,
-
- NVL((select sum(A.act_count)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) > 6
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND NVL(A.PRO_PLAN_ID, '/') =
- NVL(T1.PRO_PLAN_ID, '/')
- AND NVL(A.GX_PLAN_NO, '/') =
- NVL(T1.GX_PLAN_NO, '/')),
- 0) ZLZ,
-
- NVL((select sum(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.GROUP_FLAG = '1'
- AND TRIM(A.OP_PROCESS) > 6
- AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND NVL(A.PRO_PLAN_ID, '/') =
- NVL(T1.PRO_PLAN_ID, '/')
- AND NVL(A.GX_PLAN_NO, '/') =
- NVL(T1.GX_PLAN_NO, '/')),
- 0) ZLD,
-
- (select MAX(A.BAL_YEAR_MONTH)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND NVL(A.PRO_PLAN_ID, '/') =
- NVL(T1.PRO_PLAN_ID, '/')
- AND NVL(A.GX_PLAN_NO, '/') =
- NVL(T1.GX_PLAN_NO, '/')) BAL_YEAR_MONTH,
-
- TO_CHAR(NVL((select SUM(A.ACT_THEORY_WEIGHT)
- from PORT_MIL_BATCH_SAMPLE_RESULT A
- WHERE A.IS_VALID = '1'
- AND A.STATUS <> '2'
- AND A.STATUS <> '3'
- AND A.STATUS <> '6'
- AND A.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO),
- 0) / SUM(B.MAT_TOTAL_HEIGHT) * 100,
- 'FM990.00') || '%' RATE,
-
- SUM(B.MAT_TOTAL_HEIGHT) *
- (1 - NVL((select R.BURNNING_RATE
- from MIL_FUR_RESULT R
- WHERE R.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO) / 100,
- 0)) -
- DECODE(MAX(T1.CONTROL_THICKP),
- 0,
- 0,
- (MAX(T1.CUT_HEAD_LENGTHP) +
- MAX(T1.CUT_TRAIL_LENGTHP)) / 1000 *
- (0.02466 * MAX(T1.CONTROL_THICKP) / 1000 * 1.02 *
- ((SUBSTR(MAX(T1.PIPE_SIZE),
- 1,
- INSTR(MAX(T1.PIPE_SIZE), '*') - 1)) *
- (CASE
- WHEN INSTR(MAX(T1.VARIETIES), '套管') > 0 THEN
- 1.005
- WHEN INSTR(MAX(T1.VARIETIES), '油管') > 0 THEN
- 1.005
- ELSE
- 1
- END) -
- (MAX(T1.CONTROL_THICKP) / 1000 * 1.02)) *
- SUM(B.FEED_NUM_PLAN * B.DB_NUM))) YJD,
-
- TO_CHAR(NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT),
- 0),
- 0,
- SUM(Q.ACT_THEORY_WEIGHT),
- SUM(Q.ACT_WEIGHT))
- from QCM_ZG_JUGDE_APPLY Q
- WHERE Q.VALIDFLAG = '20'
- AND Q.APPLY_FLAG = '0'
- AND Q.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO,
- '-.*',
- '')),
- 0) * 100 / SUM(B.MAT_TOTAL_HEIGHT),
- 'FM990.00') || '%' RATE2
-
- from MIL_PLAN T1, MIL_FEED_PLAN B
- WHERE T1.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
- AND T1.PRO_PLAN_ID = B.PRO_PLAN_ID
- AND T1.BACK_SLAB_FLAG <> '2'
- AND T1.JUDGE_STOVE_NO =
- REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '') || '-01'
- AND T1.LOT_NO = V_LOT_NO
- AND T1.PLINE_CODE = V_PLINE_CODE
- AND NVL(T1.PRO_PLAN_ID, '/') =
- NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T1.GX_PLAN_NO, '/') =
- NVL(V_GX_PLAN_NO, '/')
- GROUP BY T1.JUDGE_STOVE_NO,
- T1.LOT_NO,
- T1.PLINE_CODE,
- T1.JUDGE_STOVE_NO,
- T1.ID,
- T1.PRO_PLAN_ID,
- t1.gx_plan_no,
- T1.ID,
- T1.CONTRACT_NO) AA
- ORDER BY AA.FEED_TIME ASC) LOOP
- IF (V_COUNT > 0) THEN
- UPDATE MIL_PROCESSES T
- SET T.YJZ = MYROW.YJZ,
- T.YJD = MYROW.YJD,
- T.SLZ = MYROW.SLZ,
- T.SLD = MYROW.SLD,
- T.ZZL =
- (SELECT SUM(TR.QUALIFIED_WT)
- FROM MIL_CONTROL_LOG TR
- WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
- T.ZZZ =
- (SELECT SUM(TR.QUALIFIED_NUM)
- FROM MIL_CONTROL_LOG TR
- WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
- T.UNDETERMINEDNUM = MYROW.UNDETERMINEDNUM,
- T.UNDETERMINEDD = MYROW.UNDETERMINEDD,
- T.SCRAPNUM = MYROW.SCRAPNUM,
- T.SCRAPD = MYROW.SCRAPD,
- T.WWFPZ = MYROW.WWFPZ,
- T.FQY = MYROW.FQY,
- T.LXZ = MYROW.LXZ,
- T.FXZ = MYROW.FXZ,
- T.ZLZ = MYROW.ZLZ,
- T.ZLD = MYROW.ZLD,
- T.SPZ = MYROW.SPZ,
- T.SPD = MYROW.SPD,
- T.SPM = MYROW.SPM,
- T.PDZ = MYROW.PDZ,
- T.PDD = MYROW.PDD,
- T.PDM = MYROW.PDM,
- T.HGZ1 = MYROW.HGZ1,
- T.HGD1 = MYROW.HGD1,
- T.FPZ1 = MYROW.FPZ1,
- T.FPD1 = MYROW.FPD1,
- T.HGZ2 = MYROW.HGZ2,
- T.HGD2 = MYROW.HGD2,
- T.FPZ2 = MYROW.FPZ2,
- T.FPD2 = MYROW.FPD2,
- T.HGZ3 = MYROW.HGZ3,
- T.HGD3 = MYROW.HGD3,
- T.FPZ3 = MYROW.FPZ3,
- T.FPD3 = MYROW.FPD3,
- T.HGZ4 = MYROW.HGZ4,
- T.HGD4 = MYROW.HGD4,
- T.FPZ4 = MYROW.FPZ4,
- T.FPD4 = MYROW.FPD4,
- T.HGZ5 = MYROW.HGZ5,
- T.HGD5 = MYROW.HGD5,
- T.FPZ5 = MYROW.FPZ5,
- T.FPD5 = MYROW.FPD5,
- T.HGZ6 = MYROW.HGZ6,
- T.HGD6 = MYROW.HGD6,
- T.FPZ6 = MYROW.FPZ6,
- T.FPD6 = MYROW.FPD6,
- T.HGZ7 = MYROW.HGZ7,
- T.HGD7 = MYROW.HGD7,
- T.FPZ7 = MYROW.FPZ7,
- T.FPD7 = MYROW.FPD7,
- T.HGZ9 = MYROW.HGZ9,
- T.HGD9 = MYROW.HGD9,
- T.FPZ9 = MYROW.FPZ9,
- T.FPD9 = MYROW.FPD9,
- T.HGZ10 = MYROW.HGZ10,
- T.HGD10 = MYROW.HGD10,
- T.FPZ10 = MYROW.FPZ10,
- T.FPD10 = MYROW.FPD10,
- T.HGZ11 = MYROW.HGZ11,
- T.HGD11 = MYROW.HGD11,
- T.FPZ11 = MYROW.FPZ11,
- T.FPD11 = MYROW.FPD11,
- T.HGZ12 = MYROW.HGZ12,
- T.HGD12 = MYROW.HGD12,
- T.RATE = MYROW.RATE,
- T.QUALIFIEDRATE = MYROW.QUALIFIEDRATE,
- T.RATE2 = MYROW.RATE2,
- T.NODE_STATUS1 = MYROW.NODE_STATUS1
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
-
- ELSIF (V_COUNT = 0) THEN
- INSERT INTO MIL_PROCESSES
- (ID,
- JUDGE_STOVE_NO,
- LOT_NO,
- PRO_PLAN_ID,
- GX_PLAN_NO,
- PLINE_CODE,
- TARGET,
- VARIETIES,
- VARIETIES_CODE,
- STEELCODE,
- STEELNAME,
- GRADECODE,
- GRADENAME,
- PIPE_SIZE,
- PIPE_SIZE_CODE,
- BUCKLE_TYPE,
- BUCKLE_TYPE_CODE,
- FEED_TIME,
- SLZ,
- SLD,
- YJZ,
- YJD,
- UNDETERMINEDNUM,
- UNDETERMINEDD,
- SCRAPNUM,
- SCRAPD,
- WWFPZ,
- FQY,
- LXZ,
- FXZ,
- ZLZ,
- ZLD,
- SPZ,
- SPD,
- SPM,
- PDZ,
- PDD,
- PDM,
- HGZ1,
- HGD1,
- FPZ1,
- FPD1,
- HGZ2,
- HGD2,
- FPZ2,
- FPD2,
- HGZ3,
- HGD3,
- FPZ3,
- FPD3,
- HGZ4,
- HGD4,
- FPZ4,
- FPD4,
- HGZ5,
- HGD5,
- FPZ5,
- FPD5,
- HGZ6,
- HGD6,
- FPZ6,
- FPD6,
- HGZ7,
- HGD7,
- FPZ7,
- FPD7,
- HGZ9,
- HGD9,
- FPZ9,
- FPD9,
- HGZ10,
- HGD10,
- FPZ10,
- FPD10,
- HGZ11,
- HGD11,
- FPZ11,
- FPD11,
- HGZ12,
- HGD12,
- RATE,
- QUALIFIEDRATE,
- RATE2,
- --ZLC,
- --ISCLOSE,
- CONTRACT_NO,
- BAL_YEAR_MONTH,
- NODE_STATUS1)
- VALUES
- (MYROW.ID,
- MYROW.JUDGE_STOVE_NO,
- MYROW.LOT_NO,
- MYROW.PRO_PLAN_ID,
- MYROW.GX_PLAN_NO,
- MYROW.PLINE_CODE,
- MYROW.TARGET,
- MYROW.VARIETIES,
- MYROW.VARIETIES_CODE,
- MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- MYROW.PIPE_SIZE,
- MYROW.PIPE_SIZE_CODE,
- MYROW.BUCKLE_TYPE,
- MYROW.BUCKLE_TYPE_CODE,
- MYROW.FEED_TIME,
- MYROW.SLZ,
- MYROW.SLD,
- MYROW.YJZ,
- MYROW.YJD,
- MYROW.UNDETERMINEDNUM,
- MYROW.UNDETERMINEDD,
- MYROW.SCRAPNUM,
- MYROW.SCRAPD,
- MYROW.WWFPZ,
- MYROW.FQY,
- MYROW.LXZ,
- MYROW.FXZ,
- MYROW.ZLZ,
- MYROW.ZLD,
- MYROW.SPZ,
- MYROW.SPD,
- MYROW.SPM,
- MYROW.PDZ,
- MYROW.PDD,
- MYROW.PDM,
- MYROW.HGZ1,
- MYROW.HGD1,
- MYROW.FPZ1,
- MYROW.FPD1,
- MYROW.HGZ2,
- MYROW.HGD2,
- MYROW.FPZ2,
- MYROW.FPD2,
- MYROW.HGZ3,
- MYROW.HGD3,
- MYROW.FPZ3,
- MYROW.FPD3,
- MYROW.HGZ4,
- MYROW.HGD4,
- MYROW.FPZ4,
- MYROW.FPD4,
- MYROW.HGZ5,
- MYROW.HGD5,
- MYROW.FPZ5,
- MYROW.FPD5,
- MYROW.HGZ6,
- MYROW.HGD6,
- MYROW.FPZ6,
- MYROW.FPD6,
- MYROW.HGZ7,
- MYROW.HGD7,
- MYROW.FPZ7,
- MYROW.FPD7,
- MYROW.HGZ9,
- MYROW.HGD9,
- MYROW.FPZ9,
- MYROW.FPD9,
- MYROW.HGZ10,
- MYROW.HGD10,
- MYROW.FPZ10,
- MYROW.FPD10,
- MYROW.HGZ11,
- MYROW.HGD11,
- MYROW.FPZ11,
- MYROW.FPD11,
- MYROW.HGZ12,
- MYROW.HGD12,
- MYROW.RATE,
- MYROW.QUALIFIEDRATE,
- MYROW.RATE2,
- --MYROW.ZLC,
- -- MYROW.ISCLOSE,
- MYROW.CONTRACT_NO,
- MYROW.BAL_YEAR_MONTH,
- MYROW.NODE_STATUS1);
-
- END IF;
-
- IF (MYROW.YJD > MYROW.HGD12) THEN
- UPDATE MIL_PROCESSES T
- SET T.ZLC = NVL(MYROW.YJD, 0) - NVL(MYROW.HGD12, 0)
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- ELSE
- UPDATE MIL_PROCESSES T
- SET T.ZLC = 0
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.LOT_NO = V_LOT_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
- END IF;
- END LOOP;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.updateJudgeStoveNoSeq" desc = "更新判定表JUDGE_STOVE_NO_SEQ">
- <![CDATA[
- update QCM_ZG_JUGDE_APPLY t
- set t.JUDGE_STOVE_NO_SEQ =
- (select dbms_lob.substr(wm_concat(distinct zg_stove_sqe))
- from MAT_BC_M
- where JUDGE_STOVE_NO = t.judge_stove_no
- and jugde_apply_code = t.jugde_apply_code)
- where t.IS_FLAG = '0'
- and t.IS_ALL_SCRAP = '0'
- and t.VALIDFLAG = '00'
- AND T.PROCESS_CODE = 'D'
- and t.judge_stove_no = ?
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.updateJudgeStoveNoSeq2" desc = "更新判定表投料量">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO QCM_ZG_JUGDE_APPLY.JUDGE_STOVE_NO%TYPE := ?;
- V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%TYPE := ?;
- V_COUNT QCM_ZG_JUGDE_APPLY.ACT_COUNT%TYPE := NULL;
- BEGIN
- FOR MYROW IN (SELECT T.*
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
- AND T.PROCESS_CODE = 'D'
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO) LOOP
-
- SELECT NVL((SELECT COUNT(1)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT P
- WHERE REGEXP_REPLACE(P.JUDGE_STOVE_NO, '-.*', '') =
- V_JUDGE_STOVE_NO
- AND P.STATUS IN ('0', '3')),
- 0) - NVL((SELECT COUNT(1)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT P
- WHERE REGEXP_REPLACE(P.JUDGE_STOVE_NO, '-.*', '') =
- V_JUDGE_STOVE_NO
- AND P.TR_FLAG2 IS NOT NULL),
- 0)
- INTO V_COUNT
- FROM DUAL;
- IF (V_COUNT > MYROW.ACT_COUNT) THEN
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT P
- SET P.TR_FLAG2 = MYROW.JUGDE_APPLY_CODE ||
- MYROW.JUGDE_APPLY_SEQUENO
- WHERE P.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO || '-01'
- AND P.TR_FLAG2 IS NULL
- AND ROWNUM <= MYROW.ACT_COUNT;
-
- ELSE
- UPDATE PORT_MIL_BATCH_SAMPLE_RESULT P
- SET P.TR_FLAG2 = MYROW.JUGDE_APPLY_CODE ||
- MYROW.JUGDE_APPLY_SEQUENO
- WHERE P.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO || '-01'
- AND P.TR_FLAG2 IS NULL;
- END IF;
-
- --更新成品送判量统计表
- IF (MYROW.TARGET = 'A') THEN
- SET_QCM_ZC_APPLY2(MYROW.ORD_LN_DLY_PK);
- END IF;
- END LOOP;
- FOR MYROW2 IN (SELECT P.TR_FLAG2, SUM(P.INPUT_WEIGHT) INPUT_WEIGHT
- FROM PORT_MIL_BATCH_SAMPLE_RESULT P
- WHERE P.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO || '-01'
- GROUP BY P.TR_FLAG2) LOOP
- UPDATE QCM_ZG_JUGDE_APPLY T
- SET T.INPUT_WEIGHT2 = MYROW2.INPUT_WEIGHT
- WHERE T.JUGDE_APPLY_CODE || T.JUGDE_APPLY_SEQUENO = MYROW2.TR_FLAG2
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PROCESS_CODE = 'D';
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.updateJudgeStoveNoSeq3" desc = "天淮更新判定表投料量">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO QCM_ZG_JUGDE_APPLY.JUDGE_STOVE_NO%TYPE := ?;
- V_PLINE_CODE QCM_ZG_JUGDE_APPLY.PLINE_CODE%TYPE := ?;
- V_COUNT QCM_ZG_JUGDE_APPLY.ACT_COUNT%TYPE := NULL;
- V_ACT_WEIGHT QCM_ZG_JUGDE_APPLY.ACT_WEIGHT%TYPE := NULL;
- V_APPLY_TIME QCM_ZG_JUGDE_APPLY.APPLY_TIME%TYPE := NULL;
- BEGIN
- SELECT SUM(T.MAT_TOTAL_HEIGHT), SUM(T.DB_NUM * T.FEED_NUM)
- INTO V_ACT_WEIGHT, V_COUNT
- FROM MIL_FEED_PLAN T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO || '-01'
- AND T.PLINE_CODE = V_PLINE_CODE;
- SELECT MIN(T.APPLY_TIME)
- INTO V_APPLY_TIME
- FROM QCM_ZG_JUGDE_APPLY T
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE;
- --2021年12月25日后,天淮投料量一次带走
- IF (V_APPLY_TIME > TO_DATE('2021-12-25', 'YYYY-MM-DD')) THEN
- UPDATE QCM_ZG_JUGDE_APPLY T
- SET T.INPUT_COUNT = 0,
- T.INPUT_WEIGHT = 0,
- T.OUTPUT_COUNT = 0,
- T.OUTPUT_WEIGHT = 0
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE;
-
- UPDATE QCM_ZG_JUGDE_APPLY T
- SET T.INPUT_COUNT = V_COUNT,
- T.INPUT_WEIGHT = V_ACT_WEIGHT,
- T.OUTPUT_COUNT = V_COUNT,
- T.OUTPUT_WEIGHT = V_ACT_WEIGHT
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND T.APPLY_TIME = V_APPLY_TIME;
-
- END IF;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryPortStoreNo" desc = "查询外委数据进程表库号">
- <![CDATA[
- select MAX(t.Storage_No) Storage_No
- from PORT_MIL_BATCH_SAMPLE_RESULT t
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PLINE_CODE = ?
- AND T.STORAGE_NO IS NOT NULL
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMilProcess" desc = "验证数据平衡">
- <![CDATA[
- select NVL(T.YJZ - T.UNDETERMINEDNUM - T.SCRAPNUM - T.WWFPZ - T.ZLZ -
- T.HGZ12,
- 1) ACOUNT
- from MIL_PROCESSES t
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PRO_PLAN_ID = ?
- AND T.GX_PLAN_NO = ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryMilProcess" desc = "验证数据平衡">
- <![CDATA[
- select NVL(T.YJZ - T.UNDETERMINEDNUM - T.SCRAPNUM - T.WWFPZ - T.ZLZ -
- T.HGZ12,
- 1) ACOUNT
- from MIL_PROCESSES t
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PRO_PLAN_ID = ?
- AND T.GX_PLAN_NO = ?
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.updatePlnZyZgM" desc = "更新计划表计划状态">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO MIL_PROCESSES.JUDGE_STOVE_NO%TYPE := ?;
- V_PLINE_CODE MIL_PROCESSES.PLINE_CODE%TYPE := ?;
- V_PRO_PLAN_ID MIL_PROCESSES.PRO_PLAN_ID%TYPE := ?;
- V_GX_PLAN_NO MIL_PROCESSES.GX_PLAN_NO%TYPE := ?;
- V_COUNT MIL_PROCESSES.YJZ%TYPE := NULL;
- BEGIN
- select NVL(T.YJZ - T.UNDETERMINEDNUM - T.SCRAPNUM - T.WWFPZ - T.LXZ + T.FXZ -
- T.HGZ12,
- 1) + NVL(T.LXZ - T.FXZ - T.ZLZ, 1) ACOUNT
- INTO V_COUNT
- from MIL_PROCESSES t
- WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PRO_PLAN_ID = V_PRO_PLAN_ID
- AND T.GX_PLAN_NO = V_GX_PLAN_NO;
- UPDATE PLN_ZY_ZG_M M
- SET M.PLANSTATUS = DECODE(V_COUNT, 0, '30', 20)
- WHERE M.FEED_HEAT_NO = V_JUDGE_STOVE_NO
- AND M.PLINE_CODE = V_PLINE_CODE
- AND M.PRO_PLAN_ID = V_PRO_PLAN_ID
- AND M.GX_PLAN_NO = V_GX_PLAN_NO;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.selectDeliveryState" desc = "查询交货状态">
- select T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CRAFT_SEQ,
- T.JUDGE_STOVE_NO,
- GET_SHIPPED_STATE(T2.DESGIN_KEY, T.INDEX_SEQ, T.DECISION) DELIVERY_STATE_CODE,
- (SELECT A.BASENAME
- FROM COM_BASE_INFO A
- WHERE A.BASECODE =
- GET_SHIPPED_STATE(T2.DESGIN_KEY, T.INDEX_SEQ, T.DECISION)) DELIVERY_STATE_NAME
- from pln_zy_zg_m t, PLN_SALEORD t1, CRAFT_ORD_DESIGN T2
- where T.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK
- AND T1.ORD_LN_PK = T2.ORD_LN_PK
- AND T.CRAFT_SEQ = T2.CRAFT_SEQ
- and t.feed_heat_no = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- group by T.INWL_ID,
- T.INWL_DESC,
- T.JUDGE_STOVE_NO,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T2.DESGIN_KEY,
- T.DECISION,
- T.INDEX_SEQ,
- T.CRAFT_SEQ
- </query>
-
- <query id = "FrmInOnlineStore.selectZPJudgeStoveNo" desc = "查询组炉轧管上料炉号">
- select t.*
- from mil_plan t
- where t.judge_stove_no = ? || '-01'
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- </query>
-
- <query id = "FrmInOnlineStore.selectZPDeliveryState" desc = "查询组交货状态">
- select T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.CRAFT_SEQ,
- T.JUDGE_STOVE_NO,
- GET_SHIPPED_STATE(T2.DESGIN_KEY, T.INDEX_SEQ, T.DECISION) DELIVERY_STATE_CODE,
- (SELECT A.BASENAME
- FROM COM_BASE_INFO A
- WHERE A.BASECODE =
- GET_SHIPPED_STATE(T2.DESGIN_KEY, T.INDEX_SEQ, T.DECISION)) DELIVERY_STATE_NAME
- from pln_zy_zg_m t, PLN_SALEORD t1, CRAFT_ORD_DESIGN T2
- where T.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK
- AND T1.ORD_LN_PK = T2.ORD_LN_PK
- AND T.CRAFT_SEQ = T2.CRAFT_SEQ
- --and t.feed_heat_no = ?
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- group by T.INWL_ID,
- T.INWL_DESC,
- T.OUTWL_ID,
- T.OUTWL_DESC,
- T.JUDGE_STOVE_NO,
- T2.DESGIN_KEY,
- T.DECISION,
- T.INDEX_SEQ,
- T.CRAFT_SEQ
- </query>
-
- <query id = "FrmInOnlineStore.selectCheckNo" desc = "查询检验编号">
- <![CDATA[
- select T.CHECK_NO
- from MIL_PLAN t
- where t.Judge_Stove_No = ? || '-01'
- and t.pro_plan_id = ?
- and t.gx_plan_no = ?
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.selectCutNo" desc = "查询外委分切数">
- <![CDATA[
- select NVL(MAX(T.SUBCONTRACT_COMPLETE_CUT), 1) CUT_NO
- from mil_offline_reslut t
- where t.judge_stove_no || '&' LIKE '%' || ? || '%'
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.selectTestPressure" desc = "查询外委水压信息">
- <![CDATA[
- SELECT *
- FROM HTT_ENTRUST_RESULT T
- WHERE JUDGE_STOVE_NO = ?
- AND INSTR(PROJECT_CODE, '702206') > 0
- AND ROWNUM = 1
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.selectZPJudgeStoveNo2" desc = "查询组批主炉号">
- <![CDATA[
- SELECT REGEXP_REPLACE(T.ZP_M_LH, '-.*', '') ZP_M_LH,
- LISTAGG(REGEXP_REPLACE(T.OLD_ZP_JUDGE_STOVE_NO, '-.*', ''), ',') within GROUP(order by T.ZP_JUDGE_STOVE_NO DESC) over(partition by T.ZP_JUDGE_STOVE_NO, T.ZP_LOT_NO) MEMO
- FROM MIL_OFFLINE_GROUP T
- WHERE T.ZP_JUDGE_STOVE_NO = ? || '-01'
- union all
- SELECT REGEXP_REPLACE(MAX(JUDGE_STOVE_NO), '-.*', '') ZP_M_LH, MEMO
- FROM (SELECT T.ZP_JUDGE_STOVE_NO,
- T.ZP_LOT_NO,
- T.GROUP_NUM,
- T.JUDGE_STOVE_NO,
- '荒管组炉(单倍坯)' ZL_TYPE,
- LISTAGG(REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', ''), ',') within GROUP(order by T.ZP_JUDGE_STOVE_NO) over(partition by T.ZP_JUDGE_STOVE_NO, T.ZP_LOT_NO) MEMO
- FROM MIL_FURNACES_RESLUT_DETIA T
- WHERE 1 = 1
- AND T.ZP_JUDGE_STOVE_NO = ? || '-01')
- GROUP BY ZP_JUDGE_STOVE_NO, ZP_LOT_NO, ZL_TYPE, MEMO
- union all
- SELECT REGEXP_REPLACE(MIN(JUDGE_STOVE_NO), '-.*', '') ZP_M_LH, MEMO
- FROM (select MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
- LISTAGG(REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', ''), ',') within GROUP(order by T.NEW_HEAT_NO) over(partition by T.NEW_HEAT_NO) MEMO
- from MIL_SLAB_SCRAP t
- WHERE T.GROUP_FLAG = 1
- AND T.NEW_HEAT_NO = ? || '-01'
- GROUP BY T.JUDGE_STOVE_NO, T.NEW_HEAT_NO)
- GROUP BY MEMO
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryZpJudgeStoveNo" desc = "验证是不是组炉炉号">
- <![CDATA[
- select COUNT(1) ACOUNT from MIL_OFFLINE_GROUP t WHERE SUBSTR(T.ZP_JUDGE_STOVE_NO,1,6) = ? AND T.PLINE_CODE = ?
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryZpMLh" desc = "查询组炉炉的送判信息">
- <![CDATA[
- select t.*
- from QCM_ZG_JUGDE_APPLY t
- WHERE T.PROCESS_CODE = 'D'
- AND T.JUDGE_STOVE_NO = ?
- AND T.PLINE_CODE = ?
- AND T.APPLY_FLAG = '0'
- AND T.IS_ALL_SCRAP = '0'
- ]]>
- </query>
- <query id = "FrmInOnlineStore.QueryQcmAddAsk" desc = "查询合同附加要求信息 (QCM_ADD_ASK)">
- <![CDATA[
- select t.* from QCM_ADD_ASK t WHERE T.JUGDE_APPLY_CODE = ? AND T.JUDGE_STOVE_NO = ?
- ]]>
- </query>
- <query id = "FrmInOnlineStore.QueryQcmAddAsk2" desc = "查询合同附加要求信息 (CRAFT_ORD_DESIGN_ADD_ASK)">
- <![CDATA[
- select t.DESGIN_KEY,
- T.ASK_ITME,
- T.ASK_ITME_DESC,
- T.ASK_SUB_ITME,
- T.ASK_SUB_ITME_DESC,
- T.ASK_SUB_ITME_VAL,
- T.ASK_SUB_ITME_VAL_DESC
- from CRAFT_ORD_DESIGN_ADD_ASK t
- WHERE T.DESGIN_KEY =
- (SELECT C.DESGIN_KEY
- FROM SLM_ORDER_HEAD A, SLM_ORDER_LINE B, CRAFT_ORD_DESIGN C
- WHERE A.ORD_PK = B.ORD_PK
- AND C.ORD_LN_PK = B.ORD_LN_PK
- AND C.VALIDFLAG = '1'
- AND A.ORDER_NO || '/' || B.ORDER_SEQ = ?)
- ]]>
- </query>
- <query id = "FrmInOnlineStore.insertQcmAddAsk" desc = "新增合同附加要求信息 (QCM_ADD_ASK)">
- <![CDATA[
- INSERT INTO QCM_ADD_ASK(
- JUGDE_APPLY_CODE,
- JUDGE_STOVE_NO,
- DESGIN_KEY,
- ASK_ITME,
- ASK_ITME_DESC,
- ASK_SUB_ITME,
- ASK_SUB_ITME_DESC,
- ASK_SUB_ITME_VAL,
- ASK_SUB_ITME_VAL_DESC,
- ASK_IS_COMFRIM,
- ASK_VAL_DESC,
- COMFRIM_NAME,
- COMFRIM_TIME)
- VALUES(
- '#JUGDE_APPLY_CODE#',
- '#JUDGE_STOVE_NO#',
- '#DESGIN_KEY#',
- '#ASK_ITME#',
- '#ASK_ITME_DESC#',
- '#ASK_SUB_ITME#',
- '#ASK_SUB_ITME_DESC#',
- '#ASK_SUB_ITME_VAL#',
- '#ASK_SUB_ITME_VAL_DESC#',
- '#ASK_IS_COMFRIM#',
- '#ASK_VAL_DESC#',
- '#COMFRIM_NAME#',
- SYSDATE)
- ]]>
- </query>
- <query id = "FrmInOnlineStore.QueryZgJugdeApply" desc = "查询送判数据">
- <![CDATA[
- select t.*
- from QCM_ZG_JUGDE_APPLY t
- WHERE 1=1
- ]]>
- </query>
- <query id = "FrmInOnlineStore.SelectAcount" desc = "查询送判支与进程表标记的支数差值">
- <![CDATA[
- SELECT NVL((select SUM(T.ACT_COUNT)
- from QCM_ZG_JUGDE_APPLY t
- WHERE T.JUGDE_APPLY_CODE = ?),
- 0) - NVL((SELECT COUNT(1)
- FROM PORT_MIL_BATCH_SAMPLE_RESULT P
- WHERE P.JUGDE_APPLY_CODE = ?),
- 0) ACOUNT
- FROM DUAL
- ]]>
- </query>
- <query id = "FrmInOnlineStore.selectTmsDemandM" desc = "查询下线的支、吨">
- <![CDATA[
- SELECT NVL(SUM(ACT_COUNT), 0) ACT_COUNT,
- SUM(DECODE(ACT_WEIGHT,
- NULL,
- 0,
- '',
- 0,
- 0,
- 0,
- TO_CHAR(ACT_WEIGHT, 'FM999990.0099'))) ACT_WEIGHT
- FROM (select NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT,
- NVL(SUM(T.ACT_WEIGHT), 0) ACT_WEIGHT
- from MAT_BC_M t
- WHERE T.JUDGE_STOVE_NO = REGEXP_REPLACE(?, '-.*', '')
- AND T.HEAT_PLAN_NO = ?
- AND T.PROCESS_CDOE = 'D'
- AND T.QCM_STAUS = '00'
-
- UNION ALL
-
- select NVL(SUM(T.ACT_COUNT), 0) ACT_COUNT,
- NVL(SUM(T.ACT_WEIGHT), 0) ACT_WEIGHT
- from MAT_BC_BACKUP t
- WHERE T.JUDGE_STOVE_NO = REGEXP_REPLACE(?, '-.*', '')
- AND T.HEAT_PLAN_NO = ?
- AND T.PROCESS_CDOE = 'D'
- AND T.QCM_STAUS = '00')
- ]]>
- </query>
- <query id = "FrmInOnlineStore.UpdateTmsDemandM" desc = "更新运输需求">
- <![CDATA[
- DECLARE
- V_ACT_COUNT TMS_DEMAND_M.OUTPUT_QTY_VAL%type := ?;
- V_ACT_WEIGHT TMS_DEMAND_M.DEMAND_WT_VAL%type := ?;
- V_JUDGE_STOVE_NO TMS_DEMAND_M.HEAT_NO%type := REGEXP_REPLACE(?, '-.*', '');
- V_CURRENT_JOB_NO TMS_DEMAND_M.CURRENT_JOB_NO%type := ?;
- V_FLAG TMS_DEMAND_M.CURRENT_JOB_NO%type := ?;
- V_SCRAP_QTY_VAL TMS_DEMAND_M.SCRAP_QTY_VAL%type := ?;
- V_SCRAP_WT_VAL TMS_DEMAND_M.SCRAP_WT_VAL%type := ?;
- V_WEIGHING_IF TMS_DEMAND_M.WEIGHING_IF%type := ?;
- BEGIN
- FOR MYROW IN (SELECT T.*
- FROM TMS_DEMAND_M T
- WHERE T.HEAT_NO = V_JUDGE_STOVE_NO
- AND T.CURRENT_JOB_NO = V_CURRENT_JOB_NO
- AND T.TRAN_CLASS_CODE = 'XX'
- ORDER BY T.CREATE_TIME DESC) LOOP
- --恢复原始数据
- UPDATE TMS_DEMAND_M T
- SET T.SCRAP_QTY_VAL = 0,
- T.SCRAP_WT_VAL = 0,
- T.OUTPUT_QTY_VAL = 0,
- T.OUTPUT_WT_VAL = 0
- WHERE T.DEMAND_NO = MYROW.DEMAND_NO;
- --写实际数量
- IF (V_ACT_COUNT > 0) THEN
- IF (MYROW.DEMAND_QTY_VAL >= V_ACT_COUNT) THEN
- UPDATE TMS_DEMAND_M T
- SET T.OUTPUT_QTY_VAL = V_ACT_COUNT,
- T.OUTPUT_WT_VAL = V_ACT_WEIGHT,
- T.WEIGHING_IF = V_WEIGHING_IF
- WHERE T.DEMAND_NO = MYROW.DEMAND_NO;
- V_ACT_COUNT := 0;
- V_ACT_WEIGHT := 0;
- ELSE
- UPDATE TMS_DEMAND_M T
- SET T.OUTPUT_QTY_VAL = T.DEMAND_QTY_VAL,
- T.OUTPUT_WT_VAL = T.DEMAND_WT_VAL,
- T.WEIGHING_IF = V_WEIGHING_IF
- WHERE T.DEMAND_NO = MYROW.DEMAND_NO;
- V_ACT_COUNT := V_ACT_COUNT - MYROW.DEMAND_QTY_VAL;
- V_ACT_WEIGHT := V_ACT_WEIGHT - MYROW.DEMAND_WT_VAL;
- END IF;
- END IF;
- END LOOP;
- --结炉的数据处理
- FOR MYROW1 IN (SELECT T.*
- FROM TMS_DEMAND_M T
- WHERE T.HEAT_NO = V_JUDGE_STOVE_NO
- AND T.CURRENT_JOB_NO = V_CURRENT_JOB_NO
- AND T.TRAN_CLASS_CODE = 'XX'
- ORDER BY T.CREATE_TIME DESC) LOOP
-
- IF (V_FLAG = 'JL') THEN
- IF (V_SCRAP_QTY_VAL > 0) THEN
- IF (MYROW1.DEMAND_QTY_VAL - MYROW1.OUTPUT_QTY_VAL >=
- V_SCRAP_QTY_VAL) THEN
- UPDATE TMS_DEMAND_M T
- SET T.SCRAP_QTY_VAL = V_SCRAP_QTY_VAL,
- T.SCRAP_WT_VAL = V_SCRAP_WT_VAL
- WHERE T.DEMAND_NO = MYROW1.DEMAND_NO;
- V_SCRAP_QTY_VAL := 0;
- V_SCRAP_WT_VAL := 0;
- ELSE
- UPDATE TMS_DEMAND_M T
- SET T.SCRAP_QTY_VAL = T.DEMAND_QTY_VAL - T.OUTPUT_QTY_VAL,
- T.SCRAP_WT_VAL =
- (T.DEMAND_QTY_VAL - T.OUTPUT_QTY_VAL) / V_SCRAP_QTY_VAL *
- V_SCRAP_WT_VAL
- WHERE T.DEMAND_NO = MYROW1.DEMAND_NO;
-
- V_SCRAP_QTY_VAL := V_SCRAP_QTY_VAL - MYROW1.DEMAND_QTY_VAL +
- MYROW1.OUTPUT_QTY_VAL;
- V_SCRAP_WT_VAL := (V_SCRAP_QTY_VAL - MYROW1.DEMAND_QTY_VAL +
- MYROW1.OUTPUT_QTY_VAL) / V_SCRAP_QTY_VAL *
- V_SCRAP_WT_VAL;
- END IF;
- END IF;
- END IF;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.doQueryHeatPlanNo" desc= "查询炉计划ID">
- <![CDATA[
- SELECT T.HEAT_PLAN_NO
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.BATCH_NO = ?
- AND T.BATCH_GROUD_NO = ?
- AND T.ZG_STOVE_SQE = ?
- AND ROWNUM = 1
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.selectTmsScrap" desc= "查询废品支、吨">
- <![CDATA[
- select NVL(SUM(T.ACT_COUNT), 0) actCountScrap,
- NVL(SUM(T.ACT_THEORY_WEIGHT), 0) actWeightScrap
- from PORT_MIL_BATCH_SAMPLE_RESULT t
- WHERE T.STATUS IN ('1', '2', '6')
- AND T.GROUP_FLAG = '0'
- AND T.PLAN_ID = ?
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.selectTmsPrtFlag" desc= "查询过磅标识">
- <![CDATA[
- select DECODE(T.TARGET, 'A', '1', T.PRT_FLAG) PRT_FLAG
- from MIL_PLAN t
- WHERE T.ID = ?
- AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = REGEXP_REPLACE(?, '-.*', '')
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.GetInspectionNO" desc = "报检编号">
- SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
- LPAD(NVL(MAX(TO_NUMBER(SUBSTR(T.INSPECTION_NO,
- LENGTH(T.INSPECTION_NO) - 5))),
- 0) + 1,
- 6,
- '0') INSPECTION_NO
- FROM MIL_INSPECTION T
- WHERE T.INSPECTION_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
- </query>
- <query id = "FrmInOnlineStore.inspection" desc= "报检">
- <![CDATA[
- DECLARE
- V_INSPECTION_NO MIL_INSPECTION.INSPECTION_NO%TYPE := ?;
- V_PROCESS_CODE MIL_INSPECTION.PROCESS_CODE%TYPE := ?;
- V_FLAG MIL_INSPECTION.PROCESS_CODE%TYPE := ?; --0正常报检 1必检
- V_CREATE_NAME MIL_INSPECTION.CREATE_NAME%TYPE := ?; --报检员
- V_ACT_COUNT1 MIL_INSPECTION.ACT_COUNT%TYPE := NULL; --交库支
- V_ACT_WEIGHT1 MIL_INSPECTION.ACT_WEIGHT%TYPE := NULL; --交库吨
- V_ACT_COUNT2 MIL_INSPECTION.ACT_COUNT%TYPE := NULL; --已报检支
- V_ACT_WEIGHT2 MIL_INSPECTION.ACT_WEIGHT%TYPE := NULL; --已报检吨
- V_ORDER_NO MIL_INSPECTION.ORDER_NO%TYPE := NULL; --合同号
- V_ORDER_SEQ MIL_INSPECTION.ORDER_SEQ%TYPE := NULL; --合同行号
- V_CRAFT_FILE_NO MIL_INSPECTION.CRAFT_FILE_NO%TYPE := NULL; --工艺文件号
- V_ZY_BATCH_ID MIL_INSPECTION.ZY_BATCH_ID%TYPE := NULL; --生产批次
- V_CUSTOMER_NM MIL_INSPECTION.CUSTOMER_NM%TYPE := NULL; --客户
- V_SYSDATE MIL_INSPECTION.CREATE_TIME%TYPE := SYSDATE; --日期
- V_PROC_DATE MIL_INSPECTION.PROC_DATE%TYPE := NULL; --报检年月日
- V_SEQ MIL_INSPECTION.SEQ%TYPE := NULL; --序号
- V_TYPE MIL_INSPECTION.SEQ%TYPE := NULL; --类型(0-普通品种,1-特殊品种)
- V_INSPECTION_FLAG MIL_INSPECTION.INSPECTION_FLAG%TYPE := NULL; --抽检状态
- V_GRADECODE MIL_INSPECTION.GRADECODE%TYPE := NULL; --钢种
- V_GRADENAME MIL_INSPECTION.GRADENAME%TYPE := NULL; --钢种
- V_INDEX_SEQ PLN_ZY_ZG_M.INDEX_SEQ%TYPE := NULL; --制程索引号
- BEGIN
- --报检年月日
- SELECT CASE
- WHEN TO_CHAR(V_SYSDATE, 'HH24') < 7 THEN
- TO_CHAR(V_SYSDATE - 1, 'YYYYMMDD')
- ELSE
- TO_CHAR(V_SYSDATE, 'YYYYMMDD')
- END
- INTO V_PROC_DATE
- FROM DUAL;
- --序号
- SELECT NVL(MAX(T.SEQ), 0) + 1
- INTO V_SEQ
- FROM MIL_INSPECTION T
- WHERE T.PROC_DATE = V_PROC_DATE
- AND T.PROCESS_CODE = V_PROCESS_CODE
- AND T.PLINE_CODE = '#PLINE_CODE#'
- --AND (T.STD_NAME LIKE '%8162%' OR T.STD_NAME LIKE '%8163%')
- --AND (T.GRADENAME = '20' OR T.STEELNAME = '20')
- AND (INSTR(T.PRODUCNAME, '结构管') > 0 OR
- INSTR(T.PRODUCNAME, '低中压锅炉管') > 0 OR
- INSTR(T.PRODUCNAME, '流体输送管') > 0)
- AND T.VALIDFLAG = '1';
- --类型(0-普通品种,1-特殊品种)
- SELECT CASE
- WHEN V_PROCESS_CODE = 'D' AND
- ('#GRADENAME#' = 'GM' OR '#STEELNAME#' = 'GM') THEN
- '0'
- WHEN V_PROCESS_CODE = 'D' AND (INSTR('#STD_NAME#', 'JY') > 0) THEN
- '0'
- WHEN V_PROCESS_CODE = 'D' AND
- (INSTR('#PRODUCNAME#', '结构管') > 0 OR
- INSTR('#PRODUCNAME#', '低中压锅炉管') > 0 OR
- INSTR('#PRODUCNAME#', '流体输送管') > 0) THEN
- '0'
- WHEN V_PROCESS_CODE <> 'D' THEN --热处理,加工都是待抽,每炉10抽1
- '0'
- ELSE
- '1'
- END
- INTO V_TYPE
- FROM DUAL;
- --抽检状态(普通品种 10抽1,特殊品种必抽,其实免检)
- SELECT CASE
- WHEN V_TYPE = '0' THEN
- '0'
- WHEN V_TYPE = '1' THEN
- '1'
- ELSE
- '3'
- END
- INTO V_INSPECTION_FLAG
- FROM DUAL;
- --查钢种
- IF (V_PROCESS_CODE = 'D') THEN
- SELECT T.GRADECODE, T.GRADENAME, T.INDEX_SEQ
- INTO V_GRADECODE, V_GRADENAME, V_INDEX_SEQ
- FROM MIL_PLAN T
- WHERE T.ID = '#HEAT_PLAN_NO#'
- AND REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND ROWNUM = 1;
- ELSIF (V_PROCESS_CODE = 'E') THEN
- SELECT T.GRADECODE, T.GRADENAME, T.INDEX_SEQ
- INTO V_GRADECODE, V_GRADENAME, V_INDEX_SEQ
- FROM PLN_ZY_DBK_M T
- WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND ROWNUM = 1;
- ELSIF (V_PROCESS_CODE = 'F') THEN
- SELECT T.GRADECODE, T.GRADENAME, T.INDEX_SEQ
- INTO V_GRADECODE, V_GRADENAME, V_INDEX_SEQ
- FROM PLN_ZY_RCL_M T
- WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND ROWNUM = 1;
- ELSIF (V_PROCESS_CODE = 'G') THEN
- SELECT T.GRADECODE, T.GRADENAME, T.INDEX_SEQ
- INTO V_GRADECODE, V_GRADENAME, V_INDEX_SEQ
- FROM PLN_ZY_JGX_M T
- WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND ROWNUM = 1;
- END IF;
- --交库支吨
- SELECT SUM(ACT_COUNT), SUM(ACT_WEIGHT)
- INTO V_ACT_COUNT1, V_ACT_WEIGHT1
- FROM (SELECT SUM(T.ACT_COUNT) ACT_COUNT, SUM(T.ACT_WEIGHT) ACT_WEIGHT
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.QCM_STAUS = '00'
- AND T.JUGDE_APPLY_CODE IS NULL
-
- UNION ALL
-
- SELECT SUM(T1.ACT_COUNT) ACT_COUNT, SUM(T1.ACT_WEIGHT) ACT_WEIGHT
- FROM QCM_ZG_JUGDE_APPLY T1
- WHERE T1.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T1.BATCH_NO = '#BATCH_NO#'
- AND T1.PLINE_CODE = '#PLINE_CODE#'
- AND T1.HEAT_PLAN_NO = '#HEAT_PLAN_NO#');
- --需要复检
- FOR MYROW IN (SELECT T.*
- FROM MIL_INSPECTION T
- WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.RECHECK = '1') LOOP
- INSERT INTO MIL_INSPECTION
- (INSPECTION_NO,
- INSPECTION_NUM,
- HEAT_PLAN_NO,
- ZY_BATCH_ID,
- JUDGE_STOVE_NO,
- BATCH_NO,
- INSPECTION_FLAG,
- INSPECTION_RESULT,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- GRADECODE,
- GRADENAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- CRAFT_FILE_NO,
- CUSTOMER_NM,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- LOAD_TIME,
- INSPECTION_TIME,
- INSPECTION_NAME,
- APPLY_FLAG,
- PROCESS_CODE,
- UNQUALIFIED_REASONS,
- DISPOSAL_METHOD,
- DISPOSAL_FLAG,
- PLINE_CODE,
- PLINE_NAME,
- DISPOSAL_TIME,
- DISPOSAL_NAME,
- ORDER_NO,
- ORDER_SEQ,
- PROC_DATE,
- CREATE_NAME)
- SELECT INSPECTION_NO,
- INSPECTION_NUM + 1,
- HEAT_PLAN_NO,
- ZY_BATCH_ID,
- JUDGE_STOVE_NO,
- BATCH_NO,
- '1',
- '',
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- GRADECODE,
- GRADENAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- CRAFT_FILE_NO,
- CUSTOMER_NM,
- CASE
- WHEN V_ACT_COUNT1 < ACT_COUNT THEN
- V_ACT_COUNT1
- ELSE
- ACT_COUNT
- END,
- CASE
- WHEN V_ACT_COUNT1 < ACT_COUNT THEN
- V_ACT_WEIGHT1
- ELSE
- ACT_WEIGHT
- END,
- -- ACT_COUNT - NVL(SCRAP_NUM, 0),
- -- ACT_WEIGHT - NVL(SCRAP_WT, 0),
- V_SYSDATE,
- LOAD_TIME,
- '',
- '',
- '0',
- PROCESS_CODE,
- '',
- '',
- '',
- PLINE_CODE,
- PLINE_NAME,
- '',
- '',
- ORDER_NO,
- ORDER_SEQ,
- CASE
- WHEN TO_CHAR(V_SYSDATE, 'HH24') < 7 THEN
- TO_CHAR(V_SYSDATE - 1, 'YYYYMMDD')
- ELSE
- TO_CHAR(V_SYSDATE, 'YYYYMMDD')
- END,
- V_CREATE_NAME
- FROM MIL_INSPECTION T1
- WHERE T1.INSPECTION_NO = MYROW.INSPECTION_NO
- AND T1.INSPECTION_NUM = MYROW.INSPECTION_NUM;
-
- FOR MYROW1 IN (SELECT T.*
- FROM MIL_INSPECTION_DETAIL T
- WHERE T.INSPECTION_NO = MYROW.INSPECTION_NO
- AND T.INSPECTION_NUM = MYROW.INSPECTION_NUM) LOOP
- INSERT INTO MIL_INSPECTION_DETAIL
- (INSPECTION_NO, INSPECTION_NUM, PROJECT_CATEGORY, PROJECT_NAME)
- SELECT T1.INSPECTION_NO,
- T1.INSPECTION_NUM + 1,
- T1.PROJECT_CATEGORY,
- T1.PROJECT_NAME
- FROM MIL_INSPECTION_DETAIL T1
- WHERE T1.GUID = MYROW1.GUID;
- END LOOP;
-
- UPDATE MIL_INSPECTION T
- SET T.RECHECK = '2'
- WHERE T.INSPECTION_NO = MYROW.INSPECTION_NO
- AND T.INSPECTION_NUM = MYROW.INSPECTION_NUM;
-
- END LOOP;
- --找库存信息
- SELECT SUBSTR(MAX(T.CRAF_NO), 1, INSTR(MAX(T.CRAF_NO), '/') - 1),
- SUBSTR(MAX(T.CRAF_NO), INSTR(MAX(T.CRAF_NO), '/') + 1, 3),
- MAX(T.CRAF_NO),
- MAX(T.LOT_NO)
- INTO V_ORDER_NO, V_ORDER_SEQ, V_CRAFT_FILE_NO, V_ZY_BATCH_ID
- FROM MAT_BC_M T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.QCM_STAUS = '00'
- AND T.JUGDE_APPLY_CODE IS NULL;
- --找客户名称
- SELECT MAX(T.CUSTOMER_NM)
- INTO V_CUSTOMER_NM
- FROM SLM_ORDER_HEAD T
- WHERE T.ORDER_NO = V_ORDER_NO
- AND T.VALIDFLAG = '1';
- --报检支吨
- SELECT SUM(T.ACT_COUNT), SUM(T.ACT_WEIGHT)
- INTO V_ACT_COUNT2, V_ACT_WEIGHT2
- FROM MIL_INSPECTION T
- WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.BATCH_NO = '#BATCH_NO#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
- AND T.VALIDFLAG = '1'
- AND T.RECHECK = '0';
- --交库支数大于报检支数才会增加报检记录
- IF (NVL(V_ACT_COUNT1, 0) - NVL(V_ACT_COUNT2, 0) > 0) THEN
- --增加主表
- INSERT INTO MIL_INSPECTION
- (INSPECTION_NO,
- INSPECTION_NUM,
- HEAT_PLAN_NO,
- ZY_BATCH_ID,
- JUDGE_STOVE_NO,
- BATCH_NO,
- INSPECTION_FLAG,
- INSPECTION_RESULT,
- PRODUCCODE,
- PRODUCNAME,
- STEELCODE,
- STEELNAME,
- GRADECODE,
- GRADENAME,
- SPEC_CODE,
- SPEC_NAME,
- MODEL_CODE,
- MODEL_DESC,
- STD_CODE,
- STD_NAME,
- STD_STYLE,
- STD_STYLE_DESC,
- CRAFT_FILE_NO,
- CUSTOMER_NM,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_TIME,
- LOAD_TIME,
- INSPECTION_TIME,
- INSPECTION_NAME,
- APPLY_FLAG,
- PROCESS_CODE,
-
- PLINE_CODE,
- PLINE_NAME,
- ORDER_NO,
- ORDER_SEQ,
- PROC_DATE,
- SEQ,
- CREATE_NAME)
- VALUES
- (V_INSPECTION_NO,
- '1',
- '#HEAT_PLAN_NO#',
- V_ZY_BATCH_ID,
- '#JUDGE_STOVE_NO#',
- '#BATCH_NO#',
- DECODE(V_FLAG, '1', '1', '0', V_TYPE, '3', '3'),
- '',
- '#PRODUCCODE#',
- '#PRODUCNAME#',
- '#STEELCODE#',
- '#STEELNAME#',
- V_GRADECODE,
- V_GRADENAME,
- '#SPEC_CODE#',
- '#SPEC_NAME#',
- '#MODEL_CODE#',
- '#MODEL_DESC#',
- '#STD_CODE#',
- '#STD_NAME#',
- '#STD_STYLE#',
- '#STD_STYLE_DESC#',
- V_CRAFT_FILE_NO,
- V_CUSTOMER_NM,
- NVL(V_ACT_COUNT1, 0) - NVL(V_ACT_COUNT2, 0),
- NVL(V_ACT_WEIGHT1, 0) - NVL(V_ACT_WEIGHT2, 0),
- SYSDATE,
- SYSDATE,
- '',
- '',
- '0',
- V_PROCESS_CODE,
- '#PLINE_CODE#',
- (SELECT P.PLINE_NAME
- FROM COM_BASE_PLINE P
- WHERE P.PLINE_CODE = '#PLINE_CODE#'),
- V_ORDER_NO,
- V_ORDER_SEQ,
- V_PROC_DATE,
- V_SEQ,
- V_CREATE_NAME);
-
- --增加子表
- FOR MYROW2 IN (SELECT '几何尺寸' XM, NVL(S.BIAS_NAME, '-') GC
- FROM CRAFT_ORD_DESIGN_MSC_PL_PRC T,
- CRAFT_ORD_DESIGN_STD_SIC S
- WHERE T.DESGIN_KEY = S.DESGIN_KEY(+)
- AND T.MSC_PLINE = S.MSC_PLINE(+)
- and t.PROCESS_CODE = S.PROCESS_CODE(+)
- AND S.SPECL_FL(+) = '2'
- AND T.PROCESS_CODE = V_PROCESS_CODE
- AND T.MSC_PLINE = V_INDEX_SEQ
- AND T.DESGIN_KEY IN
- (SELECT C.DESGIN_KEY
- FROM SLM_ORDER_HEAD A,
- SLM_ORDER_LINE B,
- CRAFT_ORD_DESIGN C
- WHERE A.ORD_PK = B.ORD_PK
- AND C.ORD_LN_PK = B.ORD_LN_PK
- AND C.VALIDFLAG = '1'
- AND A.ORDER_NO = V_ORDER_NO
- AND B.ORDER_SEQ = V_ORDER_SEQ)) LOOP
- INSERT INTO MIL_INSPECTION_DETAIL
- (INSPECTION_NO, INSPECTION_NUM, PROJECT_CATEGORY, PROJECT_NAME)
- values
- (V_INSPECTION_NO, 1, MYROW2.XM, MYROW2.GC);
- END LOOP;
-
- INSERT INTO MIL_INSPECTION_DETAIL
- (INSPECTION_NO, INSPECTION_NUM, PROJECT_CATEGORY, PROJECT_NAME)
- values
- (V_INSPECTION_NO, 1, '表面质量', '表面质量');
-
- INSERT INTO MIL_INSPECTION_DETAIL
- (INSPECTION_NO, INSPECTION_NUM, PROJECT_CATEGORY, PROJECT_NAME)
- values
- (V_INSPECTION_NO, 1, '外包装质量', '外包装质量');
- END IF;
- END;
- ]]>
- </query>
-
- <query id = "FrmInOnlineStore.doQueryBjCount" desc = "查询成品可送判支">
- SELECT NVL((select SUM(T.ACT_COUNT)
- from MIL_INSPECTION t
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.PLINE_CODE = ?
- AND T.INSPECTION_FLAG > 1
- AND T.INSPECTION_RESULT = '合格'),
- 0) - NVL((SELECT SUM(T1.ACT_COUNT)
- FROM QCM_ZG_JUGDE_APPLY T1
- WHERE T1.JUDGE_STOVE_NO = ?
- AND T1.PLINE_CODE = ?
- AND T1.TARGET = 'A'),
- 0) ACT_COUNT
- FROM DUAL
- </query>
- <query id = "FrmInOnlineStore.getThJudgeNo" desc = "查询天淮炉号">
- SELECT
- JUDGE_STOVE_NO
- FROM
- YDM_ZC_BILL_C
- WHERE
- (BILL_NO,RECEIVE_FLAG) =
- (SELECT BILL_NO,INSTOCK_DOC FROM YDM_BC_INLIST WHERE JUDGE_STOVE_NO = ?
- AND BILL_NO IS NOT NULL AND ROWNUM = 1)
- </query>
-
- <query id = "FrmInOnlineStore.QueryOfflineProcess" desc = "离线管理查询">
- <![CDATA[
- SELECT T.RESULT_NO,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.STATION_CODE,
- T.STATION_DESC,
- T.HEAT_PLAN_NO,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.JUDGE_STOVE_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO,
- T.STOVE_NO,
- T.FLAG_STOVE_NO,
- T.TARGET,
- T.PROCESS_CDOE,
- T.PROCESS_DESC,
- TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
- T.PRODUCCODE,
- T.PRODUCNAME,
- T.STEELCODE,
- T.STEELNAME,
- T.GRADECODE,
- T.GRADENAME,
- T.SPEC_CODE,
- T.SPEC_NAME,
- T.MODEL_CODE,
- T.MODEL_DESC,
- T.STD_CODE,
- T.STD_NAME,
- T.STD_STYLE,
- T.STD_STYLE_DESC,
- T.ORDER_NO,
- T.ORDER_SEQ,
- T.CRAFT_FILE_NO,
- T.CUSTOMER_NO,
- T.CUSTOMER_NM,
- T.OFFLINE_NUM,
- T.OFFLINE_WT,
- T.RE_NUM,
- T.RE_WT,
- T.GROUP_NUM,
- T.GROUP_WT,
- T.SUBCONTRACT_NO,
- T.SUBCONTRACT_NO_SEQ,
- T.SUBCONTRACT_NUM,
- T.SUBCONTRACT_WT,
- TO_CHAR(T.SUBCONTRACT_TIME, 'YYYY-MM-DD HH24:MI:SS') SUBCONTRACT_TIME,
- T.SUBCONTRACT_NAME,
- T.SUBCONTRACTCOMPLETE_NUM,
- T.SUBCONTRACTCOMPLETE_WT,
- T.HB_FP_NUM,
- T.HB_FP_WT,
- TO_CHAR(T.SUBCONTRACTCOMPLETE_TIME, 'YYYY-MM-DD HH24:MI:SS') SUBCONTRACTCOMPLETE_TIME,
- T.SUBCONTRACTCOMPLETE_NAME,
- TO_CHAR(T.OFFLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') OFFLINE_TIME,
- ROUND(SYSDATE - T.OFFLINE_TIME, 2) LXTS,
- TO_CHAR(T.RE_TIME, 'YYYY-MM-DD HH24:MI:SS') RE_TIME,
- T.MEMO,
- T.REASON1,
- T.REASON2,
- T.REASON3,
- T.ANALYSIS_RESULTS,
- T.PLINE_CODE_RESPONSE,
- T.PLINE_NAME_RESPONSE,
- T.PLINE_CODE_A,
- T.PLINE_NAME_A,
- T.PLINE_CODE_D,
- T.PLINE_NAME_D,
- T.PLINE_CODE_E,
- T.PLINE_NAME_E,
- T.PLINE_CODE_F,
- T.PLINE_NAME_F,
- T.DISPOSAL_OPINION,
- T.IS_AUDIT,
- T.DISPOSAL_OPINION_SCHEDULE,
- TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
- CASE
- WHEN SYSDATE - DELVRY_EDATE > 0 THEN
- ROUND(SYSDATE - DELVRY_EDATE, 2)
- END HTCQ
- FROM OFFLINE_PROCESS T
- WHERE 1 = 1
- ]]>
- </query>
- <query id = "FrmInOnlineStore.updateProssWt" desc = "获取测量点重量">
- <![CDATA[
- DECLARE
- V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%TYPE := ?;
- V_PLINE_CODE MAT_BC_M.PLINE_CODE%TYPE := ?;
- V_PRO_ORDER_ID MAT_BC_M.PRO_ORDER_ID%TYPE := ?;
- V_GX_PLAN_NO MAT_BC_M.GX_PLAN_NO%TYPE := ?;
- V_PONDER_NAME MAT_BC_M.PONDER_NAME%TYPE := ?;
- BEGIN
- FOR MYROW IN (SELECT T.*, T1.MEASURE_LEN, T1.MEASURE_WEIGHT
- FROM MAT_BC_M T, PORT_MIL_BATCH_SAMPLE_RESULT T1
- WHERE T.PROCESS_CDOE = 'D'
- AND T.JUDGE_STOVE_NO =
- REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
- AND T.ZG_MAT_NO = T1.MAT_NO
- AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
- AND T.PLINE_CODE = V_PLINE_CODE
- AND NVL(T.PRO_ORDER_ID, '/') = NVL(V_PRO_ORDER_ID, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/')
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- AND T1.MEASURING_SEQ IS NOT NULL) LOOP
-
- UPDATE MAT_BC_M T
- SET T.ACT_LEN = MYROW.MEASURE_LEN,
- T.ACT_WEIGHT = MYROW.MEASURE_WEIGHT,
- T.PONDER_GROSS_WT = MYROW.MEASURE_WEIGHT,
- T.MEASURING_SEQ = MYROW.MEASURING_SEQ,
- T.PONDER_NAME = V_PONDER_NAME,
- T.PONDER_TIME = SYSDATE
- WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
- AND T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmInOnlineStore.selectOutlist" desc = "查询是否有在倒运的记录">
- <![CDATA[
- SELECT COUNT(1) ACOUNT
- FROM MAT_BC_M T, YDM_BC_BUTTRESS T1
- WHERE T.PROCESS_CDOE = 'D'
- AND T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
- AND T.MAT_NO = T1.MAT_NO
- AND T.JUDGE_STOVE_NO = ?
- AND T.PLINE_CODE = ?
- AND NVL(T.PRO_ORDER_ID, '/') = NVL(?, '/')
- AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
- AND T.JUGDE_APPLY_CODE IS NULL
- AND T.QCM_STAUS = '00'
- AND T1.STORAGE_NO IS NULL
- ]]>
- </query>
- <query id = "FrmInOnlineStore.insertJugdeApplyLog" desc = "添加记录">
- <![CDATA[
- INSERT INTO QCM_JUGDE_APPLY_LOG(
- JUGDE_APPLY_CODE,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BATCH_GROUD_NO,
- PROCESS_CODE,
- PLINE_CODE,
- ACT_COUNT,
- ACT_WEIGHT,
- CREATE_NAME,
- CREATE_TIME,
- LOG_TYPE)
- VALUES(
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- SYSDATE,
- ?)
- ]]>
- </query>
- </queryMap>
|