PlanService.xml 188 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="公共计划查询">
  3. <query id="PlanService.HeatTreatme.GetSingleRclPlan" desc="热处理计划简单查询">
  4. <![CDATA[
  5. SELECT T3.*,
  6. TO_NUMBER(T3.IN_NUM) - TO_NUMBER(T3.PRO_NUM) MATERIAL_COUNT,
  7. TO_NUMBER(T3.IN_WT) - TO_NUMBER(T3.PRO_WT) MATERIAL_WT 
  8. FROM (SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  9. T.HEAT_PLAN_NO,
  10. T2.HEAT_PLAN_SQE,
  11. T.PROCESS_DESC_C,
  12. T.FEED_HEAT_NO,
  13. T.ZY_BATCH_ID,
  14. T.PRO_PLAN_ID,
  15. T.GX_PLAN_NO,
  16. T.PLINE_CODE,
  17. T.OUTNUM_CUT,
  18. T.PLINE_NAME,
  19. T.UPPER_HEATPLAN_ID,
  20. T.JUDGE_STOVE_NO,
  21. T2.BATCH_NO,
  22. T2.BATCH_GROUD_NO,
  23. T2.JUGDE_APPLY_CODE,
  24. T.NEXT_PROCESS_CODE,
  25. DECODE(T.ISENDGX,'0','否','1','是','否') ISENDGX,
  26. T.ORDER_SOURCE,
  27. T.ORD_LN_DLY_PK,
  28. T.ORDER_NO,
  29. T.ORDER_SEQ,
  30. T.DELIVERY_NO,
  31. T.REQ_BL_ID,
  32. T.GRADECODE,
  33. T.GRADENAME,
  34. T.OUTDIAMETER_IN,
  35. T.WALLTHICK_IN,
  36. T.LENGTH_IN,
  37. T.LENGTHMAX_IN,
  38. T.LENGTHMIN_IN,
  39. --T.LENGTH_OUT,
  40. T.INWL_ID,
  41. T.INWL_DESC,
  42. t.PROCESS_SEQ,
  43. NVL(T2.PLAN_INDOUBLE_WT, 0) IN_WT,
  44. NVL(T2.PLAN_INDOUBLE_NUM, 0) IN_NUM,
  45. DECODE(T.IF_MATCH_ODD,'1','是','0','否','否') IF_WL_MATCHED,
  46. T.OUTWL_ID,
  47. T.OUTWL_DESC,
  48. -- NVL(T.OUT_WT, 0) OUT_WT,
  49. -- NVL(T.OUT_NUM, 0) OUT_NUM,
  50. DECODE(T.IF_MONITOR,'0','否','1','是','否') IF_MONITOR_RCL,
  51. T.MONITOR_POINT,
  52. T.CRAFT_FILE_MAN,
  53. T.CRAFT_SEQ,
  54. T.STATION_ROAD,
  55. NVL(T2.Real_Indouble_Wt, 0) IN_WT_REAL,
  56. NVL(T2.Real_Indouble_Num, 0) IN_NUM_REAL,
  57. --NVL(T2.Real_Outdouble_Wt, 0) OUT_WT_REAL,
  58. --NVL(T2.Real_Outdouble_Num, 0) OUT_NUM_REAL,
  59. T.CREATE_NAME,
  60. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  61. T.UPDATE_NAME,
  62. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  63. DECODE(T.PLANSTATUS,
  64. '00',
  65. '计划',
  66. '10',
  67. '下发',
  68. '20',
  69. '生产中',
  70. '30',
  71. '生产完成',
  72. '40',
  73. '关闭') PLANSTATUS,
  74. T.CRAFT_FILE_NO,
  75. --DECODE(T2.IS_ONLOAD_LINE, '1', '是', '0', '否', '否') IS_ONLOAD_LINE,
  76. --T2.GX_PRO_SEQ,
  77. T.PRDCR_NO,
  78. NVL(T2.REAL_INDOUBLE_NUM,0) PRO_NUM,
  79. NVL(T2.REAL_INDOUBLE_WT,0) PRO_WT,
  80. T2.REAL_OUTDOUBLE_NUM OUT_NUM_REAL,
  81. T2.REAL_OUTDOUBLE_WT OUT_WT_REAL,
  82. --(SELECT NVL(SUM(T1.PRO_NUM), 0) FROM HTT_LOADING_RESULT T1
  83. -- WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PRO_NUM,
  84. -- (SELECT NVL(SUM(T1.PRO_WT), 0)
  85. -- FROM HTT_LOADING_RESULT T1
  86. -- WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PRO_WT,
  87. NVL((SELECT SUM(M.ACT_COUNT)
  88. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  89. WHERE M.MAT_NO = B.MAT_NO
  90. AND M.PRODUCT_FLAG = '801401'
  91. AND M.MAT_STATUS = '80150103'
  92. AND nvl(M.JUGDE_APPLY_CODE,'/') = nvl(T2.Jugde_Apply_Code,'/')
  93. AND M.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  94. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  95. AND NVL(M.BATCH_GROUD_NO, '/') =
  96. NVL(T2.BATCH_GROUD_NO, '/')
  97. -- AND B.MANAGEMENT_NO IN
  98. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  99. --AND STORAGE_ATTR = '800302'
  100. AND M.NEXT_PROCESS_CDOE = 'F'
  101. ),
  102. 0) ACT_COUNT,
  103. NVL((SELECT SUM(M.ACT_WEIGHT)
  104. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  105. WHERE M.MAT_NO = B.MAT_NO
  106. AND M.PRODUCT_FLAG = '801401'
  107. AND M.MAT_STATUS = '80150103'
  108. AND nvl(M.JUGDE_APPLY_CODE,'/') = nvl(T2.Jugde_Apply_Code,'/')
  109. AND M.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  110. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  111. AND NVL(M.BATCH_GROUD_NO, '/') =
  112. NVL(T2.BATCH_GROUD_NO, '/')
  113. -- AND B.MANAGEMENT_NO IN
  114. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  115. -- AND STORAGE_ATTR = '800302'
  116. AND M.NEXT_PROCESS_CDOE = 'F'
  117. ),
  118. 0) ACT_WEIGHT,
  119. DECODE(T.BESIDE_STATUS,
  120. '00',
  121. '上料结炉',
  122. '10',
  123. '高温结炉',
  124. '20',
  125. '淬火结炉',
  126. '30',
  127. '低温结炉',
  128. '40',
  129. '定径结炉',
  130. '50',
  131. '热矫结炉',
  132. '60',
  133. '冷矫结炉',
  134. '70',
  135. '检验结炉',
  136. '80',
  137. '探伤结炉',
  138. '90',
  139. '交库结炉') BESIDE_STATUS,
  140. DECODE(T.PER_STATUS,
  141. '00',
  142. '上料开始',
  143. '10',
  144. '高温开始',
  145. '20',
  146. '淬火开始',
  147. '30',
  148. '低温开始',
  149. '40',
  150. '定径开始',
  151. '50',
  152. '热矫开始',
  153. '60',
  154. '冷矫开始',
  155. '70',
  156. '检验开始',
  157. '80',
  158. '探伤开始',
  159. '90',
  160. '交库开始') PER_STATUS
  161. FROM PLN_ZY_RCL_M T,PLN_ZY_RCL_C T2
  162. WHERE t.heat_plan_no=t2.heat_plan_no
  163. ]]>
  164. </query>
  165. <query id="PlanService.HeatTreatme.GetNewRclPla1" desc="热处理计划简单查询">
  166. <![CDATA[
  167. SELECT T.* , NVL(T.PLINE_CODE_W,T.PLINE_CODE) PLINE_CODE, NVL(T.PLINE_NAME_W,T.PLINE_NAME) PLINE_NAME,
  168. (SELECT TO_CHAR(SUBSTR(WM_CONCAT(DISTINCT PHY_BATCH_NO), 1, 1000)) CYCLE_BATCH
  169. FROM PORT_HTT_BATCH_SAMPLE_RESULT A
  170. LEFT JOIN QCM_ZC_CHECKCONSIGN B
  171. ON B.CHECK_NO = A.CHECK_NO
  172. AND B.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  173. AND B.BATCH_NO = A.PHY_BATCH_NO
  174. WHERE B.CYCLES_FLAG = '1'
  175. AND (A.MAT_STATUS = '00' OR A.MAT_STATUS = '20')
  176. AND HEAT_PLAN_NO =T.HEAT_PLAN_NO) Cycle_Batch,
  177. ( SELECT DESIGN.CRAFT_FILE_LV2_F
  178. FROM CRAFT_ORD_DESIGN DESIGN, PLN_SALEORD ORD
  179. WHERE ORD.ORD_LN_PK = DESIGN.ORD_LN_PK
  180. AND ORD.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
  181. AND DESIGN.CRAFT_SEQ = S.CRAFT_SEQ) SEC_CRAFT_FILE_NO
  182. @Columns
  183. FROM PLN_ZY_RCL_M T
  184. LEFT JOIN PLN_ORDER_RCL_S S ON T.PRO_PLAN_ID = S.PRO_PLAN_ID AND T.GX_PLAN_NO = S.GX_PLAN_NO
  185. ]]>
  186. </query>
  187. <query id="PlanService.HeatTreatme.GetNewRclPlan" desc="热处理计划简单查询">
  188. <![CDATA[
  189. SELECT T.*,T2.*, NVL(T.PLINE_CODE_W,T.PLINE_CODE) PLINE_CODE, NVL(T.PLINE_NAME_W,T.PLINE_NAME) PLINE_NAME,
  190. (SELECT SUM(PRO_NUM) FROM HTT_LOADING_RESULT WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND HEAT_PLAN_SQE= T2.HEAT_PLAN_SQE) PRO_COUNT,
  191. (SELECT SUM(PRO_WT) FROM HTT_LOADING_RESULT WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND HEAT_PLAN_SQE = T2.HEAT_PLAN_SQE) PRO_WEIGHT,
  192. NVL((SELECT SUM(M.ACT_COUNT)
  193. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  194. WHERE M.MAT_NO = B.MAT_NO
  195. AND M.PRODUCT_FLAG = '801401'
  196. AND M.MAT_STATUS = '80150103'
  197. AND NVL(M.JUGDE_APPLY_CODE,'/') = DECODE(REAL_PROCESS_SEQ,1,NVL(T2.JUGDE_APPLY_CODE,'/'),'/')
  198. AND M.JUDGE_STOVE_NO = DECODE(REAL_PROCESS_SEQ,1,T.FEED_HEAT_NO,T.JUDGE_STOVE_NO)
  199. AND NVL(M.BATCH_NO, '/') =DECODE(REAL_PROCESS_SEQ,1, NVL(T2.BATCH_NO, '/'), NVL(M.BATCH_NO, '/'))
  200. AND NVL(M.BATCH_GROUD_NO, '/') =DECODE(REAL_PROCESS_SEQ,1,NVL(T2.BATCH_GROUD_NO, '/'), NVL(M.BATCH_GROUD_NO, '/'))
  201. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  202. -- AND B.MANAGEMENT_NO IN
  203. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  204. --AND STORAGE_ATTR = '800302'
  205. AND M.NEXT_PROCESS_CDOE = 'F'
  206. ),
  207. 0) ACT_COUNT,
  208. NVL((SELECT SUM(M.ACT_WEIGHT)
  209. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  210. WHERE M.MAT_NO = B.MAT_NO
  211. AND M.PRODUCT_FLAG = '801401'
  212. AND M.MAT_STATUS = '80150103'
  213. AND NVL(M.JUGDE_APPLY_CODE,'/') = DECODE(REAL_PROCESS_SEQ,1,NVL(T2.JUGDE_APPLY_CODE,'/'),'/')
  214. AND M.JUDGE_STOVE_NO = DECODE(REAL_PROCESS_SEQ,1,T.FEED_HEAT_NO,T.JUDGE_STOVE_NO)
  215. AND NVL(M.BATCH_NO, '/') =DECODE(REAL_PROCESS_SEQ,1, NVL(T2.BATCH_NO, '/'), NVL(M.BATCH_NO, '/'))
  216. AND NVL(M.BATCH_GROUD_NO, '/') =DECODE(REAL_PROCESS_SEQ,1,NVL(T2.BATCH_GROUD_NO, '/'), NVL(M.BATCH_GROUD_NO, '/'))
  217. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  218. -- AND B.MANAGEMENT_NO IN
  219. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  220. -- AND STORAGE_ATTR = '800302'
  221. AND M.NEXT_PROCESS_CDOE = 'F'
  222. ),
  223. 0) ACT_WEIGHT,
  224. GETLOADMATLOCATION_F(DECODE(REAL_PROCESS_SEQ,1,NVL(T2.JUGDE_APPLY_CODE,'/'),'/'),
  225. DECODE(REAL_PROCESS_SEQ,1,T.FEED_HEAT_NO,T.JUDGE_STOVE_NO),
  226. DECODE(REAL_PROCESS_SEQ,1, NVL(T2.BATCH_NO, '/'), '/'),
  227. DECODE(REAL_PROCESS_SEQ,1,NVL(T2.BATCH_GROUD_NO, '/'), '/'),
  228. T.HEAT_PLAN_NO) PER_STATUS,
  229. DECODE((SELECT FACTORY_CODE FROM com_base_pline WHERE PLINE_CODE=T.PLINE_CODE AND ROWNUM =1),'410507',DECODE(T.MODEL_CODE,'C040','1','0'),'0') MAT_SOURCE,
  230. NVL((SELECT SUM(1)
  231. FROM MAT_BC_M M
  232. WHERE M.JUDGE_STOVE_NO = T.FEED_HEAT_NO
  233. AND (NVL(M.PRO_PLAN_ID_NEXT, '/') <> NVL(T.PRO_PLAN_ID, '/') OR
  234. NVL(M.GX_PLAN_NO_NEXT, '/') <> NVL(T.GX_PLAN_NO, '/'))
  235. AND QCM_STAUS ='00'
  236. AND M.PROCESS_CDOE NOT IN ('G','H')
  237. ),0) CAN_COUNT,
  238. ( SELECT DESIGN.CRAFT_FILE_LV2_F
  239. FROM CRAFT_ORD_DESIGN DESIGN, PLN_SALEORD ORD
  240. WHERE ORD.ORD_LN_PK = DESIGN.ORD_LN_PK
  241. AND ORD.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
  242. AND DESIGN.CRAFT_SEQ = S.CRAFT_SEQ) SEC_CRAFT_FILE_NO,
  243. (SELECT CASE
  244. WHEN B3.BASENAME IS NOT NULL THEN
  245. '镦拔扩' || B3.BASENAME || '(' || B2.MEMO || ')'
  246. ELSE
  247. ''
  248. END || CASE
  249. WHEN C3.BASENAME IS NOT NULL THEN
  250. '轧管' || C3.BASENAME || '(' || C2.MEMO || ')'
  251. ELSE
  252. ''
  253. END || CASE
  254. WHEN D3.BASENAME IS NOT NULL THEN
  255. '炼钢' || D3.BASENAME || '(' || D2.MEMO || ')'
  256. ELSE
  257. ''
  258. END
  259. FROM QCM_ZG_JUGDE_APPLY A
  260. LEFT JOIN QCM_BC_PASS_APPLY B2
  261. ON B2.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  262. AND B2.BATCH_NO = A.BATCH_NO
  263. AND B2.JUGDE_APPLY_CODE = A.JUGDE_APPLY_CODE
  264. AND B2.TYPE = '0'
  265. AND B2.VALIDFLAG = '1'
  266. LEFT JOIN COM_BASE_INFO B3
  267. ON B3.BASECODE = B2.AUDIT_RESULT
  268. LEFT JOIN QCM_ZG_JUGDE_APPLY C
  269. ON C.JUDGE_STOVE_NO = A.LOAD_JUDGE_STOVE_NO
  270. AND C.BATCH_NO = A.LOAD_BATCH_NO
  271. AND C.IS_FLAG = '0'
  272. AND C.IS_ALL_SCRAP IN ('0', '4', '5')
  273. AND C.PROCESS_CODE = 'D'
  274. LEFT JOIN QCM_BC_PASS_APPLY C2
  275. ON C2.JUDGE_STOVE_NO = C.JUDGE_STOVE_NO
  276. AND C2.BATCH_NO = C.BATCH_NO
  277. AND C2.JUGDE_APPLY_CODE = C.JUGDE_APPLY_CODE
  278. AND C2.TYPE = '0'
  279. AND C2.VALIDFLAG = '1'
  280. LEFT JOIN COM_BASE_INFO C3
  281. ON C3.BASECODE = C2.AUDIT_RESULT
  282. LEFT JOIN QCM_GP_JUDGE_APPLY D
  283. ON D.JUDGE_STOVE_NO = C.LOAD_JUDGE_STOVE_NO
  284. AND D.IS_FLAG = '0'
  285. AND D.IS_ALL_SCRAP = '0'
  286. LEFT JOIN QCM_GP_PASS_APPLY D2
  287. ON D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  288. AND D2.JUGDE_APPLY_CODE = D.JUGDE_APPLY_CODE
  289. AND D2.VALIDFLAG = '1'
  290. LEFT JOIN COM_BASE_INFO D3
  291. ON D3.BASECODE = D2.AUDIT_RESULT2
  292. WHERE A.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  293. AND A.BATCH_NO = T2.BATCH_NO
  294. AND A.JUGDE_APPLY_CODE = T2.JUGDE_APPLY_CODE
  295. AND A.IS_FLAG = '0'
  296. AND A.IS_ALL_SCRAP IN ('0', '4', '5')
  297. AND A.PROCESS_CODE = 'E'
  298. AND ROWNUM =1
  299. UNION ALL
  300. SELECT CASE
  301. WHEN C3.BASENAME IS NOT NULL THEN
  302. '轧管' || C3.BASENAME || '(' || C2.MEMO || ')'
  303. ELSE
  304. ''
  305. END || CASE
  306. WHEN D3.BASENAME IS NOT NULL THEN
  307. '炼钢' || D3.BASENAME || '(' || D2.MEMO || ')'
  308. ELSE
  309. ''
  310. END
  311. FROM QCM_ZG_JUGDE_APPLY A
  312. LEFT JOIN QCM_BC_PASS_APPLY C2
  313. ON C2.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  314. AND C2.BATCH_NO = A.BATCH_NO
  315. AND C2.JUGDE_APPLY_CODE = A.JUGDE_APPLY_CODE
  316. AND C2.TYPE = '0'
  317. AND C2.VALIDFLAG = '1'
  318. LEFT JOIN COM_BASE_INFO C3
  319. ON C3.BASECODE = C2.AUDIT_RESULT
  320. LEFT JOIN QCM_GP_JUDGE_APPLY D
  321. ON D.JUDGE_STOVE_NO = A.LOAD_JUDGE_STOVE_NO
  322. AND D.IS_FLAG = '0'
  323. AND D.IS_ALL_SCRAP = '0'
  324. LEFT JOIN QCM_GP_PASS_APPLY D2
  325. ON D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
  326. AND D2.JUGDE_APPLY_CODE = D.JUGDE_APPLY_CODE
  327. AND D2.VALIDFLAG = '1'
  328. LEFT JOIN COM_BASE_INFO D3
  329. ON D3.BASECODE = D2.AUDIT_RESULT2
  330. WHERE A.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  331. AND A.BATCH_NO = T2.BATCH_NO
  332. AND A.JUGDE_APPLY_CODE = T2.JUGDE_APPLY_CODE
  333. AND A.IS_FLAG = '0'
  334. AND A.IS_ALL_SCRAP IN ('0', '4', '5')
  335. AND A.PROCESS_CODE = 'D'
  336. AND ROWNUM =1
  337. ) PLANSTATUS_GX
  338. FROM PLN_ZY_RCL_M T
  339. LEFT JOIN PLN_ORDER_RCL_S S ON T.PRO_PLAN_ID = S.PRO_PLAN_ID AND T.GX_PLAN_NO = S.GX_PLAN_NO
  340. ,PLN_ZY_RCL_C T2
  341. WHERE t.heat_plan_no=t2.heat_plan_no
  342. ]]>
  343. </query>
  344. <query id="PlanService.GetNewJGXPlanLoad" desc="加工线计划简单查询">
  345. <![CDATA[
  346. SELECT T.*,
  347. T.LENGTHDISC,
  348. (SELECT SUM(PRO_NUM)
  349. FROM MCH_LOADING_RESULT
  350. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND BATCH_NO= T.BATCH_NO AND BATCH_GROUD_NO=T.BATCH_GROUD_NO) PRO_COUNT,
  351. (SELECT SUM(PRO_WT)
  352. FROM MCH_LOADING_RESULT
  353. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND BATCH_NO= T.BATCH_NO AND BATCH_GROUD_NO =T.BATCH_GROUD_NO) PRO_WEIGHT,
  354. NVL((SELECT SUM(M.ACT_COUNT)
  355. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  356. WHERE M.MAT_NO = B.MAT_NO
  357. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  358. AND M.PRODUCT_FLAG = '801401'
  359. AND M.MAT_STATUS = '80150103'
  360. AND (T.IF_MATCH_ODD = '5' OR(
  361. NVL(M.BATCH_NO, '/') =
  362. NVL(T.BATCH_NO, '/')
  363. AND NVL(M.BATCH_GROUD_NO, '/') =
  364. NVL(T.BATCH_GROUD_NO, '/')))),
  365. 0) ACT_COUNT,
  366. NVL((SELECT SUM(M.ACT_WEIGHT)
  367. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  368. WHERE M.MAT_NO = B.MAT_NO
  369. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  370. AND M.PRODUCT_FLAG = '801401'
  371. AND M.MAT_STATUS = '80150103'
  372. AND (T.IF_MATCH_ODD = '5' OR(
  373. NVL(M.BATCH_NO, '/') =
  374. NVL(T.BATCH_NO, '/')
  375. AND NVL(M.BATCH_GROUD_NO, '/') =
  376. NVL(T.BATCH_GROUD_NO, '/')))),
  377. 0) ACT_WEIGHT,
  378. GETLOADMATLOCATION_G('/','/',T.BATCH_NO,T.BATCH_GROUD_NO, T.HEAT_PLAN_NO,T.IF_MATCH_ODD)
  379. PER_STATUS,
  380. DECODE((SELECT C.FACTORY_CODE
  381. FROM MAT_BC_M M, YDM_BC_BUTTRESS B,COM_BASE_PLINE C
  382. WHERE M.MAT_NO = B.MAT_NO
  383. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  384. AND M.PLINE_CODE = C.PLINE_CODE
  385. AND M.PRODUCT_FLAG = '801401'
  386. AND M.MAT_STATUS = '80150103'
  387. AND (T.IF_MATCH_ODD = '5' OR(
  388. NVL(M.BATCH_NO, '/') =
  389. NVL(T.BATCH_NO, '/')
  390. AND NVL(M.BATCH_GROUD_NO, '/') =
  391. NVL(T.BATCH_GROUD_NO, '/'))) AND ROWNUM =1)
  392. ,'410505',
  393. DECODE((SELECT FACTORY_CODE FROM com_base_pline WHERE PLINE_CODE=T.PLINE_CODE AND ROWNUM =1),'410507','1','2')
  394. , '410506',
  395. DECODE((SELECT FACTORY_CODE FROM com_base_pline WHERE PLINE_CODE=T.PLINE_CODE AND ROWNUM =1),'410507','1','2')
  396. ,'410507','2' ,'0') MAT_SOURCE,
  397. T.FILE_PATH ,
  398. NVL((SELECT SUM(1)
  399. FROM MAT_BC_M M
  400. WHERE M.JUDGE_STOVE_NO = T.FEED_HEAT_NO
  401. AND (NVL(M.PRO_PLAN_ID_NEXT, '/') <> NVL(T.PRO_PLAN_ID, '/') OR
  402. NVL(M.GX_PLAN_NO_NEXT, '/') <> NVL(T.GX_PLAN_NO, '/'))
  403. AND M.PROCESS_CDOE NOT IN ('H')
  404. AND QCM_STAUS = '00'),
  405. 0) CAN_COUNT
  406. @Columns
  407. FROM (SELECT T.HEAT_PLAN_NO HEAT_PLAN_NO,
  408. MAX(T.ZY_BATCH_ID) ZY_BATCH_ID,
  409. MAX(T.STOVE_NO) STOVE_NO,
  410. MAX(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  411. T2.BATCH_NO,
  412. T2.BATCH_GROUD_NO,
  413. MAX(T.PLANSTATUS) PLANSTATUS,
  414. MAX(T2.PER_STATUS) PER_STATUS,
  415. MAX(T2.BESIDE_STATUS) BESIDE_STATUS,
  416. MAX(T.UPPER_HEATPLAN_ID) UPPER_HEATPLAN_ID,
  417. MAX(T.PRO_PLAN_ID) PRO_PLAN_ID,
  418. MAX(T.GX_PLAN_NO) GX_PLAN_NO,
  419. MAX(NVL(T2.PLINE_CODE_W,T2.PLINE_CODE)) PLINE_CODE,
  420. MAX(NVL(T2.PLINE_NAME_W,T2.PLINE_NAME)) PLINE_NAME,
  421. MAX(T.PROCESS_CODE_C) PROCESS_CODE_C,
  422. MAX(T.PROCESS_DESC_C) PROCESS_DESC_C,
  423. MAX(T.UPPER_PROCESS_CODE) UPPER_PROCESS_CODE,
  424. MAX(T.NEXT_PROCESS_CODE) NEXT_PROCESS_CODE,
  425. MAX(T.GOWHERE_CODE) GOWHERE_CODE,
  426. MAX(T.GOWHERE_NAME) GOWHERE_NAME,
  427. MAX(T.PROD_STANDARD) PROD_STANDARD,
  428. MAX(T.OUTPUT_STANDARD) OUTPUT_STANDARD,
  429. MAX(T.ISENDGX) ISENDGX,
  430. MAX(T.IF_MATCH_ODD) IF_MATCH_ODD,
  431. MAX(T.IF_DO_HEAT_PLAN) IF_DO_HEAT_PLAN,
  432. MAX(T.ORDER_SOURCE) ORDER_SOURCE,
  433. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK,
  434. MAX(T.ORDER_NO) ORDER_NO,
  435. MAX(T.ORDER_SEQ) ORDER_SEQ,
  436. MAX(T.DELIVERY_NO) DELIVERY_NO,
  437. MAX(T.REQ_BL_ID) REQ_BL_ID,
  438. MAX(T.IF_EXPORT) IF_EXPORT,
  439. MAX(T.PRIORITY) PRIORITY,
  440. MAX(T.PRIORITY_MEMO) PRIORITY_MEMO,
  441. MAX(T.PRO_MONTH) PRO_MONTH,
  442. MAX(T.PRO_DAY) PRO_DAY,
  443. MAX(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  444. MAX(T.IF_MONITOR) IF_MONITOR,
  445. MAX(T.PRDCR_NO) PRDCR_NO,
  446. MAX(T.MONITOR_POINT) MONITOR_POINT,
  447. MAX(T.MONITOR_MENT) MONITOR_MENT,
  448. MAX(T.MONITOR_MAN) MONITOR_MAN,
  449. MAX(T.BOM) BOM,
  450. MAX(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
  451. MAX(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
  452. MAX(T.STATION_ROAD) STATION_ROAD,
  453. MAX(T.CIC) CIC,
  454. MAX(T.PIC) PIC,
  455. MAX(T.SIC) SIC,
  456. MAX(T.DIC) DIC,
  457. MAX(T.WIC) WIC,
  458. MAX(T.GIC) GIC,
  459. MAX(T.CRAFT_FILE_NO) CRAFT_FILE_NO,
  460. MAX(T.CRAFT_SEQ) CRAFT_SEQ,
  461. MAX(T.CRAFT_FILE_MAN) CRAFT_FILE_MAN,
  462. MAX(T.SEC_CRAFT_FILE_NO) SEC_CRAFT_FILE_NO,
  463. MAX(T.INWL_ID) INWL_ID,
  464. MAX(T.INWL_DESC) INWL_DESC,
  465. MAX(T.OUTWL_ID) OUTWL_ID,
  466. MAX(T.OUTWL_DESC) OUTWL_DESC,
  467. MAX(T.STEELCODE) STEELCODE,
  468. MAX(T.STEELNAME) STEELNAME,
  469. MAX(T.GRADECODE) GRADECODE,
  470. MAX(T.GRADENAME) GRADENAME,
  471. MAX(T.PRODUCCODE) PRODUCCODE,
  472. MAX(T.PRODUCNAME) PRODUCNAME,
  473. MAX(T.MODEL_CODE) MODEL_CODE,
  474. MAX(T.MODEL_DESC) MODEL_DESC,
  475. MAX(T.OUTDIAMETER) OUTDIAMETER,
  476. MAX(T.WALLTHICK) WALLTHICK,
  477. MAX(T.LENGTHMIN) LENGTHMIN,
  478. MAX(T.LENGTHMAX) LENGTHMAX,
  479. MAX(T.OUTDIAMETER_IN) OUTDIAMETER_IN,
  480. MAX(T.WALLTHICK_IN) WALLTHICK_IN,
  481. MAX(T.OUTNUM_CUT) OUTNUM_CUT,
  482. MAX(T.LENGTH_IN) LENGTH_IN,
  483. MAX(T.LENGTHMAX_IN) LENGTHMAX_IN,
  484. MAX(T.LENGTHMIN_IN) LENGTHMIN_IN,
  485. MAX(T.PLN_INSINGLE_NUM) PLN_INSINGLE_NUM,
  486. MAX(T.PLN_INSINGLE_WT) PLN_INSINGLE_WT,
  487. MAX(T.PLN_INDOUBLE_NUM) PLN_INDOUBLE_NUM,
  488. MAX(T.PLN_INDOUBLE_WT) PLN_INDOUBLE_WT,
  489. MAX(T.PLN_OUTSINGLE_NUM) PLN_OUTSINGLE_NUM,
  490. MAX(T.PLN_OUTSINGLE_W) PLN_OUTSINGLE_W,
  491. MAX(T.PLN_OUTDOUBLE_NUM) PLN_OUTDOUBLE_NUM,
  492. MAX(T.PLN_OUTDOUBLE_W) PLN_OUTDOUBLE_W,
  493. MAX(T.CREATE_NAME) CREATE_NAME,
  494. MAX(T.CREATE_TIME) CREATE_TIME,
  495. MAX(T.UPDATE_NAME) UPDATE_NAME,
  496. MAX(T.UPDATE_TIME) UPDATE_TIME,
  497. MAX(T.DOWNMAN) DOWNMAN,
  498. MAX(T.DOWNTIME) DOWNTIME,
  499. MAX(T.INDEX_SEQ) INDEX_SEQ,
  500. MAX(T.GX_PRO_SEQ) GX_PRO_SEQ,
  501. MAX(T.SPEC_CODE) SPEC_CODE,
  502. MAX(T.SPEC_NAME) SPEC_NAME,
  503. MAX(T.STD_CODE) STD_CODE,
  504. MAX(T.STD_NAME) STD_NAME,
  505. MAX(T.STD_STYLE) STD_STYLE,
  506. MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
  507. MAX(T.DECISION) DECISION,
  508. MAX(T.FEED_HEAT_NO) FEED_HEAT_NO,
  509. MAX(T.FLAG_STOVE_NO) FLAG_STOVE_NO,
  510. MAX(T.MEMO) MEMO,
  511. MAX(T.ZY_BATCH_ID_ZG) ZY_BATCH_ID_ZG,
  512. MAX(T.HEAT_PLAN_NO_OLD) HEAT_PLAN_NO_OLD,
  513. MAX(T.IF_PRODUCT) IF_PRODUCT,
  514. MAX(S.GX_PRO_SEQ) GX_PRO_SEQ_ORDER,
  515. MAX(S.LENGTHDISC) LENGTHDISC,
  516. MAX(T.FILE_PATH) FILE_PATH
  517. FROM PLN_ZY_JGX_M T
  518. LEFT JOIN PLN_ORDER_JGX_S S
  519. ON T.PRO_PLAN_ID = S.PRO_PLAN_ID
  520. AND T.GX_PLAN_NO = S.GX_PLAN_NO, PLN_ZY_JGX_C T2
  521. WHERE T.HEAT_PLAN_NO = T2.HEAT_PLAN_NO
  522. @Where
  523. GROUP BY T.HEAT_PLAN_NO, T2.BATCH_NO,T2.BATCH_GROUD_NO) T
  524. ORDER BY PLINE_CODE,
  525. TO_NUMBER(GX_PRO_SEQ_ORDER),
  526. JUDGE_STOVE_NO,
  527. BATCH_NO,
  528. BATCH_GROUD_NO
  529. ASC
  530. ]]>
  531. </query>
  532. <query id="PlanService.GetNewRclPlanOther" desc="加工线计划简单查询">
  533. <![CDATA[
  534. SELECT T.*,
  535. S.LENGTHDISC,
  536. (SELECT SUM(PRO_NUM)
  537. FROM MCH_LOADING_RESULT
  538. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND BATCH_NO=T.BATCH_NO ) PRO_COUNT,
  539. (SELECT SUM(PRO_WT)
  540. FROM MCH_LOADING_RESULT
  541. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND BATCH_NO=T.BATCH_NO) PRO_WEIGHT
  542. @Columns
  543. FROM (SELECT T.HEAT_PLAN_NO HEAT_PLAN_NO,
  544. MAX(T.ZY_BATCH_ID) ZY_BATCH_ID,
  545. MAX(T.STOVE_NO) STOVE_NO,
  546. MAX(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  547. T2.BATCH_NO,
  548. MAX(T.PLANSTATUS) PLANSTATUS,
  549. MAX(T2.PER_STATUS) PER_STATUS,
  550. MAX(T2.BESIDE_STATUS) BESIDE_STATUS,
  551. MAX(T.UPPER_HEATPLAN_ID) UPPER_HEATPLAN_ID,
  552. MAX(T.PRO_PLAN_ID) PRO_PLAN_ID,
  553. MAX(T.GX_PLAN_NO) GX_PLAN_NO,
  554. MAX(NVL(T2.PLINE_CODE_W,T2.PLINE_CODE)) PLINE_CODE,
  555. MAX(NVL(T2.PLINE_NAME_W,T2.PLINE_NAME)) PLINE_NAME,
  556. MAX(T.PROCESS_CODE_C) PROCESS_CODE_C,
  557. MAX(T.PROCESS_DESC_C) PROCESS_DESC_C,
  558. MAX(T.UPPER_PROCESS_CODE) UPPER_PROCESS_CODE,
  559. MAX(T.NEXT_PROCESS_CODE) NEXT_PROCESS_CODE,
  560. MAX(T.GOWHERE_CODE) GOWHERE_CODE,
  561. MAX(T.GOWHERE_NAME) GOWHERE_NAME,
  562. MAX(T.PROD_STANDARD) PROD_STANDARD,
  563. MAX(T.OUTPUT_STANDARD) OUTPUT_STANDARD,
  564. MAX(T.ISENDGX) ISENDGX,
  565. MAX(T.IF_MATCH_ODD) IF_MATCH_ODD,
  566. MAX(T.IF_DO_HEAT_PLAN) IF_DO_HEAT_PLAN,
  567. MAX(T.ORDER_SOURCE) ORDER_SOURCE,
  568. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK,
  569. MAX(T.ORDER_NO) ORDER_NO,
  570. MAX(T.ORDER_SEQ) ORDER_SEQ,
  571. MAX(T.DELIVERY_NO) DELIVERY_NO,
  572. MAX(T.REQ_BL_ID) REQ_BL_ID,
  573. MAX(T.IF_EXPORT) IF_EXPORT,
  574. MAX(T.PRIORITY) PRIORITY,
  575. MAX(T.PRIORITY_MEMO) PRIORITY_MEMO,
  576. MAX(T.PRO_MONTH) PRO_MONTH,
  577. MAX(T.PRO_DAY) PRO_DAY,
  578. MAX(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  579. MAX(T.IF_MONITOR) IF_MONITOR,
  580. MAX(T.PRDCR_NO) PRDCR_NO,
  581. MAX(T.MONITOR_POINT) MONITOR_POINT,
  582. MAX(T.MONITOR_MENT) MONITOR_MENT,
  583. MAX(T.MONITOR_MAN) MONITOR_MAN,
  584. MAX(T.BOM) BOM,
  585. MAX(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
  586. MAX(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
  587. MAX(T.STATION_ROAD) STATION_ROAD,
  588. MAX(T.CIC) CIC,
  589. MAX(T.PIC) PIC,
  590. MAX(T.SIC) SIC,
  591. MAX(T.DIC) DIC,
  592. MAX(T.WIC) WIC,
  593. MAX(T.GIC) GIC,
  594. MAX(T.CRAFT_FILE_NO) CRAFT_FILE_NO,
  595. MAX(T.CRAFT_SEQ) CRAFT_SEQ,
  596. MAX(T.CRAFT_FILE_MAN) CRAFT_FILE_MAN,
  597. MAX(T.SEC_CRAFT_FILE_NO) SEC_CRAFT_FILE_NO,
  598. MAX(T.INWL_ID) INWL_ID,
  599. MAX(T.INWL_DESC) INWL_DESC,
  600. MAX(T.OUTWL_ID) OUTWL_ID,
  601. MAX(T.OUTWL_DESC) OUTWL_DESC,
  602. MAX(T.STEELCODE) STEELCODE,
  603. MAX(T.STEELNAME) STEELNAME,
  604. MAX(T.GRADECODE) GRADECODE,
  605. MAX(T.GRADENAME) GRADENAME,
  606. MAX(T.PRODUCCODE) PRODUCCODE,
  607. MAX(T.PRODUCNAME) PRODUCNAME,
  608. MAX(T.MODEL_CODE) MODEL_CODE,
  609. MAX(T.MODEL_DESC) MODEL_DESC,
  610. MAX(T.OUTDIAMETER) OUTDIAMETER,
  611. MAX(T.WALLTHICK) WALLTHICK,
  612. MAX(T.LENGTHMIN) LENGTHMIN,
  613. MAX(T.LENGTHMAX) LENGTHMAX,
  614. MAX(T.OUTDIAMETER_IN) OUTDIAMETER_IN,
  615. MAX(T.WALLTHICK_IN) WALLTHICK_IN,
  616. MAX(T.OUTNUM_CUT) OUTNUM_CUT,
  617. MAX(T.LENGTH_IN) LENGTH_IN,
  618. MAX(T.LENGTHMAX_IN) LENGTHMAX_IN,
  619. MAX(T.LENGTHMIN_IN) LENGTHMIN_IN,
  620. MAX(T.PLN_INSINGLE_NUM) PLN_INSINGLE_NUM,
  621. MAX(T.PLN_INSINGLE_WT) PLN_INSINGLE_WT,
  622. MAX(T.PLN_INDOUBLE_NUM) PLN_INDOUBLE_NUM,
  623. MAX(T.PLN_INDOUBLE_WT) PLN_INDOUBLE_WT,
  624. MAX(T.PLN_OUTSINGLE_NUM) PLN_OUTSINGLE_NUM,
  625. MAX(T.PLN_OUTSINGLE_W) PLN_OUTSINGLE_W,
  626. MAX(T.PLN_OUTDOUBLE_NUM) PLN_OUTDOUBLE_NUM,
  627. MAX(T.PLN_OUTDOUBLE_W) PLN_OUTDOUBLE_W,
  628. MAX(T.CREATE_NAME) CREATE_NAME,
  629. MAX(T.CREATE_TIME) CREATE_TIME,
  630. MAX(T.UPDATE_NAME) UPDATE_NAME,
  631. MAX(T.UPDATE_TIME) UPDATE_TIME,
  632. MAX(T.DOWNMAN) DOWNMAN,
  633. MAX(T.DOWNTIME) DOWNTIME,
  634. MAX(T.INDEX_SEQ) INDEX_SEQ,
  635. MAX(T.GX_PRO_SEQ) GX_PRO_SEQ,
  636. MAX(T.SPEC_CODE) SPEC_CODE,
  637. MAX(T.SPEC_NAME) SPEC_NAME,
  638. MAX(T.STD_CODE) STD_CODE,
  639. MAX(T.STD_NAME) STD_NAME,
  640. MAX(T.STD_STYLE) STD_STYLE,
  641. MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
  642. MAX(T.DECISION) DECISION,
  643. MAX(T.FEED_HEAT_NO) FEED_HEAT_NO,
  644. MAX(T.FLAG_STOVE_NO) FLAG_STOVE_NO,
  645. MAX(T.MEMO) MEMO,
  646. MAX(T.ZY_BATCH_ID_ZG) ZY_BATCH_ID_ZG,
  647. MAX(T.HEAT_PLAN_NO_OLD) HEAT_PLAN_NO_OLD,
  648. MAX(T.IF_PRODUCT) IF_PRODUCT,
  649. MAX(S.GX_PRO_SEQ) GX_PRO_SEQ_ORDER,
  650. MAX(t.FILE_PATH2) FILE_PATH2
  651. FROM PLN_ZY_JGX_M T
  652. LEFT JOIN PLN_ORDER_JGX_S S
  653. ON T.PRO_PLAN_ID = S.PRO_PLAN_ID
  654. AND T.GX_PLAN_NO = S.GX_PLAN_NO, PLN_ZY_JGX_C T2
  655. WHERE T.HEAT_PLAN_NO = T2.HEAT_PLAN_NO
  656. @Where
  657. GROUP BY T.HEAT_PLAN_NO, T2.BATCH_NO) T
  658. LEFT JOIN PLN_ORDER_JGX_S S
  659. ON T.PRO_PLAN_ID = S.PRO_PLAN_ID
  660. AND T.GX_PLAN_NO = S.GX_PLAN_NO
  661. ORDER BY
  662. DECODE(T.PLANSTATUS,'40',2,'30',1,0),T.PLINE_CODE,
  663. TO_NUMBER(T.GX_PRO_SEQ_ORDER),
  664. T.JUDGE_STOVE_NO,
  665. T.BATCH_NO ASC
  666. ]]>
  667. </query>
  668. <query id="PlanService.GetNewDbkPlanOther" desc="镦拔扩计划简单查询">
  669. <![CDATA[
  670. SELECT T.*,
  671. S.LENGTHDISC,
  672. (SELECT SUM(PRO_NUM)
  673. FROM VRP_LOADING_RESULT
  674. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND BATCH_NO=T.BATCH_NO ) PRO_COUNT,
  675. (SELECT SUM(PRO_WT)
  676. FROM VRP_LOADING_RESULT
  677. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO AND BATCH_NO=T.BATCH_NO) PRO_WEIGHT
  678. @Columns
  679. FROM (SELECT T.HEAT_PLAN_NO HEAT_PLAN_NO,
  680. MAX(T.ZY_BATCH_ID) ZY_BATCH_ID,
  681. MAX(T.STOVE_NO) STOVE_NO,
  682. MAX(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  683. T2.BATCH_NO,
  684. MAX(T.PLANSTATUS) PLANSTATUS,
  685. MAX(T2.PER_STATUS) PER_STATUS,
  686. MAX(T2.BESIDE_STATUS) BESIDE_STATUS,
  687. MAX(T.UPPER_HEATPLAN_ID) UPPER_HEATPLAN_ID,
  688. MAX(T.PRO_PLAN_ID) PRO_PLAN_ID,
  689. MAX(T.GX_PLAN_NO) GX_PLAN_NO,
  690. MAX(NVL(T2.PLINE_CODE_W,T2.PLINE_CODE)) PLINE_CODE,
  691. MAX(NVL(T2.PLINE_NAME_W,T2.PLINE_NAME)) PLINE_NAME,
  692. MAX(T.PROCESS_CODE_C) PROCESS_CODE_C,
  693. MAX(T.PROCESS_DESC_C) PROCESS_DESC_C,
  694. MAX(T.UPPER_PROCESS_CODE) UPPER_PROCESS_CODE,
  695. MAX(T.NEXT_PROCESS_CODE) NEXT_PROCESS_CODE,
  696. MAX(T.GOWHERE_CODE) GOWHERE_CODE,
  697. MAX(T.GOWHERE_NAME) GOWHERE_NAME,
  698. MAX(T.PROD_STANDARD) PROD_STANDARD,
  699. MAX(T.OUTPUT_STANDARD) OUTPUT_STANDARD,
  700. MAX(T.ISENDGX) ISENDGX,
  701. MAX(T.IF_MATCH_ODD) IF_MATCH_ODD,
  702. MAX(T.IF_DO_HEAT_PLAN) IF_DO_HEAT_PLAN,
  703. MAX(T.ORDER_SOURCE) ORDER_SOURCE,
  704. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK,
  705. MAX(T.ORDER_NO) ORDER_NO,
  706. MAX(T.ORDER_SEQ) ORDER_SEQ,
  707. MAX(T.DELIVERY_NO) DELIVERY_NO,
  708. MAX(T.REQ_BL_ID) REQ_BL_ID,
  709. MAX(T.IF_EXPORT) IF_EXPORT,
  710. MAX(T.PRIORITY) PRIORITY,
  711. MAX(T.PRIORITY_MEMO) PRIORITY_MEMO,
  712. MAX(T.PRO_MONTH) PRO_MONTH,
  713. MAX(T.PRO_DAY) PRO_DAY,
  714. MAX(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  715. MAX(T.IF_MONITOR) IF_MONITOR,
  716. MAX(T.PRDCR_NO) PRDCR_NO,
  717. MAX(T.MONITOR_POINT) MONITOR_POINT,
  718. MAX(T.MONITOR_MENT) MONITOR_MENT,
  719. MAX(T.MONITOR_MAN) MONITOR_MAN,
  720. MAX(T.BOM) BOM,
  721. MAX(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
  722. MAX(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
  723. MAX(T.STATION_ROAD) STATION_ROAD,
  724. MAX(T.CIC) CIC,
  725. MAX(T.PIC) PIC,
  726. MAX(T.SIC) SIC,
  727. MAX(T.DIC) DIC,
  728. MAX(T.WIC) WIC,
  729. MAX(T.GIC) GIC,
  730. MAX(T.CRAFT_FILE_NO) CRAFT_FILE_NO,
  731. MAX(T.CRAFT_SEQ) CRAFT_SEQ,
  732. MAX(T.CRAFT_FILE_MAN) CRAFT_FILE_MAN,
  733. MAX(T.SEC_CRAFT_FILE_NO) SEC_CRAFT_FILE_NO,
  734. MAX(T.INWL_ID) INWL_ID,
  735. MAX(T.INWL_DESC) INWL_DESC,
  736. MAX(T.OUTWL_ID) OUTWL_ID,
  737. MAX(T.OUTWL_DESC) OUTWL_DESC,
  738. MAX(T.STEELCODE) STEELCODE,
  739. MAX(T.STEELNAME) STEELNAME,
  740. MAX(T.GRADECODE) GRADECODE,
  741. MAX(T.GRADENAME) GRADENAME,
  742. MAX(T.PRODUCCODE) PRODUCCODE,
  743. MAX(T.PRODUCNAME) PRODUCNAME,
  744. MAX(T.MODEL_CODE) MODEL_CODE,
  745. MAX(T.MODEL_DESC) MODEL_DESC,
  746. MAX(T.OUTDIAMETER) OUTDIAMETER,
  747. MAX(T.WALLTHICK) WALLTHICK,
  748. MAX(T.LENGTHMIN) LENGTHMIN,
  749. MAX(T.LENGTHMAX) LENGTHMAX,
  750. MAX(T.OUTDIAMETER_IN) OUTDIAMETER_IN,
  751. MAX(T.WALLTHICK_IN) WALLTHICK_IN,
  752. MAX(T.OUTNUM_CUT) OUTNUM_CUT,
  753. MAX(T.LENGTH_IN) LENGTH_IN,
  754. MAX(T.LENGTHMAX_IN) LENGTHMAX_IN,
  755. MAX(T.LENGTHMIN_IN) LENGTHMIN_IN,
  756. MAX(T.PLN_INSINGLE_NUM) PLN_INSINGLE_NUM,
  757. MAX(T.PLN_INSINGLE_WT) PLN_INSINGLE_WT,
  758. MAX(T.PLN_INDOUBLE_NUM) PLN_INDOUBLE_NUM,
  759. MAX(T.PLN_INDOUBLE_WT) PLN_INDOUBLE_WT,
  760. MAX(T.PLN_OUTSINGLE_NUM) PLN_OUTSINGLE_NUM,
  761. MAX(T.PLN_OUTSINGLE_W) PLN_OUTSINGLE_W,
  762. MAX(T.PLN_OUTDOUBLE_NUM) PLN_OUTDOUBLE_NUM,
  763. MAX(T.PLN_OUTDOUBLE_W) PLN_OUTDOUBLE_W,
  764. MAX(T.CREATE_NAME) CREATE_NAME,
  765. MAX(T.CREATE_TIME) CREATE_TIME,
  766. MAX(T.UPDATE_NAME) UPDATE_NAME,
  767. MAX(T.UPDATE_TIME) UPDATE_TIME,
  768. MAX(T.DOWNMAN) DOWNMAN,
  769. MAX(T.DOWNTIME) DOWNTIME,
  770. MAX(T.INDEX_SEQ) INDEX_SEQ,
  771. MAX(T.GX_PRO_SEQ) GX_PRO_SEQ,
  772. MAX(T.SPEC_CODE) SPEC_CODE,
  773. MAX(T.SPEC_NAME) SPEC_NAME,
  774. MAX(T.STD_CODE) STD_CODE,
  775. MAX(T.STD_NAME) STD_NAME,
  776. MAX(T.STD_STYLE) STD_STYLE,
  777. MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
  778. MAX(T.DECISION) DECISION,
  779. MAX(T.FEED_HEAT_NO) FEED_HEAT_NO,
  780. MAX(T.FLAG_STOVE_NO) FLAG_STOVE_NO,
  781. MAX(T.MEMO) MEMO,
  782. MAX(T.ZY_BATCH_ID_ZG) ZY_BATCH_ID_ZG,
  783. MAX(T.HEAT_PLAN_NO_OLD) HEAT_PLAN_NO_OLD,
  784. MAX(T.IF_PRODUCT) IF_PRODUCT,
  785. MAX(S.GX_PRO_SEQ) GX_PRO_SEQ_ORDER
  786. FROM PLN_ZY_DBK_M T
  787. LEFT JOIN PLN_ORDER_DBK_S S
  788. ON T.PRO_PLAN_ID = S.PRO_PLAN_ID
  789. AND T.GX_PLAN_NO = S.GX_PLAN_NO, PLN_ZY_DBK_C T2
  790. WHERE T.HEAT_PLAN_NO = T2.HEAT_PLAN_NO
  791. @Where
  792. GROUP BY T.HEAT_PLAN_NO, T2.BATCH_NO) T
  793. LEFT JOIN PLN_ORDER_DBK_S S
  794. ON T.PRO_PLAN_ID = S.PRO_PLAN_ID
  795. AND T.GX_PLAN_NO = S.GX_PLAN_NO
  796. ORDER BY
  797. DECODE(T.PLANSTATUS,'40',2,'30',1,0),T.PLINE_CODE,
  798. TO_NUMBER(T.GX_PRO_SEQ_ORDER),
  799. T.JUDGE_STOVE_NO,
  800. T.BATCH_NO ASC
  801. ]]>
  802. </query>
  803. <query id="PlanService.HeatTreatme.GetSingleJGPlan" desc="加工计划简单查询">
  804. <![CDATA[
  805. SELECT T3.*,
  806. TO_NUMBER(T3.IN_NUM) - TO_NUMBER(T3.PRO_NUM) MATERIAL_COUNT,
  807. TO_NUMBER(T3.IN_WT) - TO_NUMBER(T3.PRO_WT) MATERIAL_WT 
  808. FROM (SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  809. T.HEAT_PLAN_NO,
  810. T.UPPER_HEATPLAN_ID,
  811. T.PROCESS_CODE_C,
  812. T.PROCESS_DESC_C,
  813. T.FEED_HEAT_NO,
  814. T.UPPER_PROCESS_CODE,
  815. T.NEXT_PROCESS_CODE,
  816. T.GOWHERE_CODE,
  817. T.GOWHERE_NAME,
  818. T.ZY_BATCH_ID,
  819. T.PRO_PLAN_ID,
  820. T.GX_PLAN_NO,
  821. T.PLINE_CODE,
  822. T.PLINE_NAME,
  823. T.JUDGE_STOVE_NO,
  824. T.ORDER_SOURCE,
  825. T.ORD_LN_DLY_PK,
  826. T.ORDER_NO,
  827. T.ORDER_SEQ,
  828. T.DELIVERY_NO,
  829. T.REQ_BL_ID,
  830. T.LENGTHMAX_IN,
  831. T.LENGTHMIN_IN,
  832. T.INWL_ID,
  833. T.INWL_DESC,
  834. T.PROD_STANDARD,
  835. T.OUTPUT_STANDARD,
  836. T2.JUGDE_APPLY_CODE,
  837. DECODE(T.ISENDGX,'0','否','1','是','否') ISENDGX,
  838. T.IF_EXPORT,
  839. T.PRIORITY,
  840. T.PRIORITY_MEMO,
  841. T.PRO_MONTH,
  842. T.PRO_DAY,
  843. T.BAL_YEAR_MONTH,
  844. T.MONITOR_MENT,
  845. T.MONITOR_MAN,
  846. T.PLN_OUTSINGLE_NUM,
  847. T.PLN_OUTSINGLE_W,
  848. DECODE(T.IF_MATCH_ODD,'0','否','1','是','否') IF_MATCH_ODD,
  849. NVL(T2.PLAN_INDOUBLE_WT, 0) IN_WT,
  850. NVL(T2.PLAN_INDOUBLE_NUM, 0) IN_NUM,
  851. T.OUTWL_ID,
  852. T.OUTWL_DESC,
  853. DECODE(T.IF_MONITOR,'0','否','1','是','否') IF_MONITOR,
  854. T.MONITOR_POINT,
  855. T.CRAFT_FILE_MAN,
  856. T.CRAFT_SEQ,
  857. T.STATION_ROAD,
  858. T.OUTDIAMETER,
  859. T.WALLTHICK,
  860. T.STEELNAME,
  861. T.MODEL_DESC,
  862. T.CREATE_NAME,
  863. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  864. T.UPDATE_NAME,
  865. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  866. DECODE(T.PLANSTATUS,
  867. '00',
  868. '计划',
  869. '10',
  870. '下发',
  871. '20',
  872. '生产中',
  873. '30',
  874. '生产完成',
  875. '40',
  876. '关闭') PLANSTATUS,
  877. T.CRAFT_FILE_NO,
  878. T.SEC_CRAFT_FILE_NO,
  879. T.PRDCR_NO,
  880. NVL(T2.REAL_INDOUBLE_NUM,0) PRO_NUM,
  881. NVL(T2.REAL_INDOUBLE_WT,0) PRO_WT,
  882. T2.REAL_INDOUBLE_NUM IN_NUM_REAL,
  883. T2.REAL_INDOUBLE_WT IN_WT_REAL,
  884. T2.REAL_OUTDOUBLE_NUM OUT_NUM_REAL,
  885. T2.REAL_OUTDOUBLE_WT OUT_WT_REAL,
  886. NVL((SELECT SUM(M.ACT_COUNT)
  887. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  888. WHERE M.MAT_NO = B.MAT_NO
  889. AND M.PRODUCT_FLAG = '801401'
  890. AND M.MAT_STATUS = '80150103'
  891. AND nvl(M.JUGDE_APPLY_CODE,'/') = nvl(T2.Jugde_Apply_Code,'/')
  892. AND M.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  893. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  894. AND NVL(M.BATCH_GROUD_NO, '/') =
  895. NVL(T2.BATCH_GROUD_NO, '/')
  896. -- AND B.MANAGEMENT_NO IN
  897. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  898. -- AND STORAGE_ATTR = '800302'
  899. AND M.NEXT_PROCESS_CDOE = 'G'
  900. ),
  901. 0) ACT_COUNT,
  902. NVL((SELECT SUM(M.ACT_WEIGHT)
  903. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  904. WHERE M.MAT_NO = B.MAT_NO
  905. AND M.PRODUCT_FLAG = '801401'
  906. AND M.MAT_STATUS = '80150103'
  907. AND nvl(M.JUGDE_APPLY_CODE,'/') = nvl(T2.Jugde_Apply_Code,'/')
  908. AND M.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  909. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  910. AND NVL(M.BATCH_GROUD_NO, '/') =
  911. NVL(T2.BATCH_GROUD_NO, '/')
  912. -- AND B.MANAGEMENT_NO IN
  913. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  914. -- AND STORAGE_ATTR = '800302'
  915. AND M.NEXT_PROCESS_CDOE = 'G'
  916. ),
  917. 0) ACT_WEIGHT,
  918. T2.BATCH_GROUD_NO,
  919. T2.HEAT_PLAN_SQE,
  920. DECODE(T2.OUTNUM_CUT,'','1','0','1',T2.OUTNUM_CUT) OUTNUM_CUT,
  921. T2.LENGTH_IN,
  922. T2.LENGTHMAX_IN LENGTHMAXC,
  923. T2.LENGTHMIN_IN LENGTHMINC,
  924. T2.BATCH_NO,
  925. DECODE(T.BESIDE_STATUS,
  926. '00',
  927. '上料结束',
  928. '10',
  929. '探伤结束',
  930. '20',
  931. '切管结束',
  932. '30',
  933. '车丝结束',
  934. '40',
  935. '螺纹检验结束',
  936. '50',
  937. '拧接结束',
  938. '60',
  939. '通径结束',
  940. '70',
  941. '水压结束',
  942. '80',
  943. '倒棱结束',
  944. '90',
  945. '测量点结束',
  946. '11',
  947. '交库结束') BESIDE_STATUS,
  948. DECODE(T.PER_STATUS,
  949. '00',
  950. '上料开始',
  951. '10',
  952. '探伤开始',
  953. '20',
  954. '切管开始',
  955. '30',
  956. '车丝开始',
  957. '40',
  958. '螺纹检验开始',
  959. '50',
  960. '拧接开始',
  961. '60',
  962. '通径开始',
  963. '70',
  964. '水压开始',
  965. '80',
  966. '倒棱开始',
  967. '90',
  968. '测量点开始',
  969. '11',
  970. '交库开始') PER_STATUS
  971. FROM pln_zy_jgx_m T,pln_zy_jgx_c T2
  972. WHERE t.heat_plan_no = t2.heat_plan_no
  973. ]]>
  974. </query>
  975. <query id="PlanService.HeatTreatme.GetSingleJGPlancut" desc="加工计划简单查询(分切后的 )">
  976. <![CDATA[
  977. SELECT T3.*,
  978. TO_NUMBER(T3.IN_NUM) - TO_NUMBER(T3.PRO_NUM) MATERIAL_COUNT,
  979. TO_NUMBER(T3.IN_WT) - TO_NUMBER(T3.PRO_WT) MATERIAL_WT 
  980. FROM (SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  981. T.HEAT_PLAN_NO,
  982. T.UPPER_HEATPLAN_ID,
  983. T.PROCESS_CODE_C,
  984. T.PROCESS_DESC_C,
  985. T.FEED_HEAT_NO,
  986. T.UPPER_PROCESS_CODE,
  987. T.NEXT_PROCESS_CODE,
  988. T.GOWHERE_CODE,
  989. T.GOWHERE_NAME,
  990. T.ZY_BATCH_ID,
  991. T.PRO_PLAN_ID,
  992. T.GX_PLAN_NO,
  993. T.PLINE_CODE,
  994. T.PLINE_NAME,
  995. T.JUDGE_STOVE_NO,
  996. T.ORDER_SOURCE,
  997. T.ORD_LN_DLY_PK,
  998. T.ORDER_NO,
  999. T.ORDER_SEQ,
  1000. T.DELIVERY_NO,
  1001. T.REQ_BL_ID,
  1002. T.LENGTHMAX_IN,
  1003. T.LENGTHMIN_IN,
  1004. T.INWL_ID,
  1005. T.INWL_DESC,
  1006. T.PROD_STANDARD,
  1007. T.OUTPUT_STANDARD,
  1008. T2.JUGDE_APPLY_CODE,
  1009. DECODE(T.ISENDGX,'0','否','1','是','否') ISENDGX,
  1010. T.IF_EXPORT,
  1011. T.PRIORITY,
  1012. T.PRIORITY_MEMO,
  1013. T.PRO_MONTH,
  1014. T.PRO_DAY,
  1015. T.BAL_YEAR_MONTH,
  1016. T.MONITOR_MENT,
  1017. T.MONITOR_MAN,
  1018. T.PLN_OUTSINGLE_NUM,
  1019. T.PLN_OUTSINGLE_W,
  1020. DECODE(T.IF_MATCH_ODD,'0','否','1','是','否') IF_MATCH_ODD,
  1021. --NVL(T2.PLAN_INDOUBLE_WT, 0) IN_WT, --排产量
  1022. --NVL(T2.PLAN_INDOUBLE_NUM, 0) IN_NUM,
  1023. T.OUTWL_ID,
  1024. T.OUTWL_DESC,
  1025. DECODE(T.IF_MONITOR,'0','否','1','是','否') IF_MONITOR,
  1026. T.MONITOR_POINT,
  1027. T.CRAFT_FILE_MAN,
  1028. T.CRAFT_SEQ,
  1029. T.STATION_ROAD,
  1030. T.OUTDIAMETER,
  1031. T.WALLTHICK,
  1032. T.STEELNAME,
  1033. T.MODEL_DESC,
  1034. T.CREATE_NAME,
  1035. T2.BATCH_NO,
  1036. T2.BATCH_GROUD_NO,
  1037. T2.HEAT_PLAN_SQE,
  1038. T2.OUTNUM_CUT,
  1039. T2.LENGTH_IN,
  1040. T2.LENGTHMAX_IN LENGTHMAXC,
  1041. T2.LENGTHMIN_IN LENGTHMINC,
  1042. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1043. T.UPDATE_NAME,
  1044. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1045. DECODE(T.PLANSTATUS,
  1046. '00',
  1047. '计划',
  1048. '10',
  1049. '下发',
  1050. '20',
  1051. '生产中',
  1052. '30',
  1053. '生产完成',
  1054. '40',
  1055. '关闭') PLANSTATUS,
  1056. T.CRAFT_FILE_NO,
  1057. T.SEC_CRAFT_FILE_NO,
  1058. T.PRDCR_NO,
  1059. (select nvl(sum(t4.PLAN_INDOUBLE_NUM * t4.OUTNUM_CUT),0)
  1060. from pln_zy_jgx_c t4
  1061. where t.heat_plan_no = t4.heat_plan_no) in_num, --排产量
  1062. (select nvl(sum(t4.PLAN_INDOUBLE_WT * t4.OUTNUM_CUT),0)
  1063. from pln_zy_jgx_c t4
  1064. where t.heat_plan_no = t4.heat_plan_no) in_wt,
  1065. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  1066. FROM MCH_CUT_RESULT T1
  1067. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PRO_NUM,--上料量
  1068. (SELECT NVL(SUM(T1.PRO_WT), 0)
  1069. FROM MCH_CUT_RESULT T1
  1070. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PRO_WT,
  1071. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  1072. FROM MCH_CUT_RESULT T1
  1073. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) IN_NUM_REAL,--实绩投入
  1074. (SELECT NVL(SUM(T1.PRO_WT), 0)
  1075. FROM MCH_CUT_RESULT T1
  1076. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) IN_WT_REAL,
  1077. NVL((SELECT SUM(M.ACT_COUNT)
  1078. FROM MAT_ZC_M M, YDM_ZC_BUTTRESS B
  1079. WHERE M.MAT_NO = B.MAT_NO
  1080. AND M.PRODUCT_FLAG = '801401'
  1081. AND M.MAT_STATUS = '80150103'
  1082. AND NVL(M.JUGDE_APPLY_CODE,'/') = NVL(T2.JUGDE_APPLY_CODE,'/')
  1083. AND M.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1084. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  1085. -- AND B.MANAGEMENT_NO IN
  1086. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  1087. --AND STORAGE_ATTR = '800302'
  1088. AND M.NEXT_PROCESS_CDOE = 'G'
  1089. ),
  1090. 0) ACT_COUNT,
  1091. NVL((SELECT SUM(M.ACT_WEIGHT)
  1092. FROM MAT_ZC_M M, YDM_ZC_BUTTRESS B
  1093. WHERE M.MAT_NO = B.MAT_NO
  1094. AND M.PRODUCT_FLAG = '801401'
  1095. AND M.MAT_STATUS = '80150103'
  1096. AND NVL(M.JUGDE_APPLY_CODE,'/') = NVL(T2.JUGDE_APPLY_CODE,'/')
  1097. AND M.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1098. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  1099. -- AND B.MANAGEMENT_NO IN
  1100. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  1101. -- AND STORAGE_ATTR = '800302'
  1102. AND M.NEXT_PROCESS_CDOE = 'G'
  1103. ),
  1104. 0) ACT_WEIGHT,
  1105. DECODE(T.BESIDE_STATUS,
  1106. '00',
  1107. '上料结束',
  1108. '10',
  1109. '探伤结束',
  1110. '20',
  1111. '切管结束',
  1112. '30',
  1113. '车丝结束',
  1114. '40',
  1115. '螺纹检验结束',
  1116. '50',
  1117. '拧接结束',
  1118. '60',
  1119. '通径结束',
  1120. '70',
  1121. '水压结束',
  1122. '80',
  1123. '倒棱结束',
  1124. '90',
  1125. '测量点结束',
  1126. '11',
  1127. '交库结束') BESIDE_STATUS,
  1128. DECODE(T.PER_STATUS,
  1129. '00',
  1130. '上料开始',
  1131. '10',
  1132. '探伤开始',
  1133. '20',
  1134. '切管开始',
  1135. '30',
  1136. '车丝开始',
  1137. '40',
  1138. '螺纹检验开始',
  1139. '50',
  1140. '拧接开始',
  1141. '60',
  1142. '通径开始',
  1143. '70',
  1144. '水压开始',
  1145. '80',
  1146. '倒棱开始',
  1147. '90',
  1148. '测量点开始',
  1149. '11',
  1150. '交库开始') PER_STATUS
  1151. FROM pln_zy_jgx_m T,pln_zy_jgx_c t2
  1152. WHERE 1=1 and t.heat_plan_no = t2.heat_plan_no
  1153. ]]>
  1154. </query>
  1155. <query id="PlanService.HeatTreatme.GetHttOrder" desc="热处理作业计划查询">
  1156. <![CDATA[
  1157. SELECT *
  1158. FROM PLN_ORDER_RCL_S T
  1159. WHERE T.PRO_PLAN_ID = ? AND GX_PLAN_NO=?
  1160. ]]>
  1161. </query>
  1162. <query id="PlanService.HeatTreatme.GetMchOrder" desc="热处理作业计划查询">
  1163. <![CDATA[
  1164. SELECT *
  1165. FROM PLN_ORDER_JGX_S T
  1166. WHERE T.PRO_PLAN_ID = ? AND GX_PLAN_NO=?
  1167. ]]>
  1168. </query>
  1169. <query id="PlanService.HeatTreatme.GetDBKOrder" desc="热处理作业计划查询">
  1170. <![CDATA[
  1171. SELECT *
  1172. FROM PLN_ORDER_DBK_S T
  1173. WHERE T.PRO_PLAN_ID = ? AND GX_PLAN_NO=?
  1174. ]]>
  1175. </query>
  1176. <query id="PlanService.HeatTreatme.GetRclPlan" desc="热处理作业计划查询">
  1177. <![CDATA[
  1178. SELECT HEAT_PLAN_NO,
  1179. GX_PRO_SEQ,
  1180. ZY_BATCH_ID,
  1181. STOVE_NO,
  1182. JUDGE_STOVE_NO,
  1183. PLANSTATUS,
  1184. PER_STATUS,
  1185. BESIDE_STATUS,
  1186. UPPER_HEATPLAN_ID,
  1187. PRO_PLAN_ID,
  1188. GX_PLAN_NO,
  1189. NVL(PLINE_CODE_W, PLINE_CODE) PLINE_CODE,
  1190. NVL(PLINE_NAME_W,PLINE_NAME) PLINE_NAME,
  1191. PROCESS_CODE_C,
  1192. PROCESS_DESC_C,
  1193. UPPER_PROCESS_CODE,
  1194. NEXT_PROCESS_CODE,
  1195. GOWHERE_CODE,
  1196. GOWHERE_NAME,
  1197. PROD_STANDARD,
  1198. OUTPUT_STANDARD,
  1199. ISENDGX,
  1200. IF_MATCH_ODD,
  1201. IF_DO_HEAT_PLAN,
  1202. ORDER_SOURCE,
  1203. ORD_LN_DLY_PK,
  1204. ORDER_NO,
  1205. ORDER_SEQ,
  1206. DELIVERY_NO,
  1207. REQ_BL_ID,
  1208. IF_EXPORT,
  1209. PRIORITY,
  1210. PRIORITY_MEMO,
  1211. PRO_MONTH,
  1212. PRO_DAY,
  1213. BAL_YEAR_MONTH,
  1214. DECODE(T.IF_MONITOR, '0', '否', '1', '是') IF_MONITOR_RCL,
  1215. PRDCR_NO,
  1216. MONITOR_POINT,
  1217. BOM,
  1218. WHOLE_BACKLOG,
  1219. WHOLE_BACKLOG_DESC,
  1220. STATION_ROAD,
  1221. CIC,
  1222. PIC,
  1223. SIC,
  1224. DIC,
  1225. CRAFT_FILE_NO,
  1226. CRAFT_FILE_MAN,
  1227. CRAFT_SEQ,
  1228. SEC_CRAFT_FILE_NO,
  1229. STEELCODE,
  1230. STEELNAME,
  1231. GRADECODE,
  1232. GRADENAME,
  1233. PRODUCCODE,
  1234. PRODUCNAME,
  1235. MODEL_CODE,
  1236. MODEL_DESC,
  1237. INWL_ID,
  1238. INWL_DESC,
  1239. OUTWL_ID,
  1240. OUTWL_DESC,
  1241. OUTDIAMETER,
  1242. WALLTHICK,
  1243. LENGTHMIN,
  1244. LENGTHMAX,
  1245. OUTDIAMETER_IN,
  1246. WALLTHICK_IN,
  1247. OUTNUM_CUT,
  1248. LENGTH_IN,
  1249. LENGTHMAX_IN,
  1250. LENGTHMIN_IN,
  1251. PLN_INSINGLE_NUM,
  1252. PLN_INSINGLE_WT,
  1253. PLN_INDOUBLE_NUM,
  1254. PLN_INDOUBLE_WT,
  1255. PLN_OUTSINGLE_NUM,
  1256. PLN_OUTSINGLE_W,
  1257. PLN_OUTDOUBLE_NUM,
  1258. PLN_OUTDOUBLE_W,
  1259. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1260. CREATE_TIME,
  1261. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1262. UPDATE_TIME,
  1263. DOWNMAN,
  1264. DOWNTIME,
  1265. BATCH_NO,
  1266. INDEX_SEQ,
  1267. SPEC_CODE,
  1268. SPEC_NAME,
  1269. STD_CODE,
  1270. STD_NAME,
  1271. STD_STYLE,
  1272. STD_STYLE_DESC,
  1273. DECISION,
  1274. NVL(PROCESS_SEQ,1) PROCESS_SEQ,
  1275. FEED_HEAT_NO,
  1276. FLAG_STOVE_NO,
  1277. MEMO,
  1278. ZY_BATCH_ID_ZG,
  1279. NVL(REAL_PROCESS_SEQ,1) REAL_PROCESS_SEQ,
  1280. HEAT_PLAN_NO_OLD,
  1281. IF_PRODUCT,
  1282. LOT_NO_GROUP,
  1283. LOT_NO_SQE,
  1284. IS_LOAD_FLAG
  1285. FROM PLN_ZY_RCL_M T
  1286. WHERE T.HEAT_PLAN_NO = ?
  1287. ]]>
  1288. </query>
  1289. <query id="PlanService.HeatTreatme.GetRclPlanC" desc="热处理作业计划从表查询">
  1290. <![CDATA[
  1291. SELECT *
  1292. FROM PLN_ZY_RCL_C T
  1293. WHERE T.HEAT_PLAN_NO = ?
  1294. ]]>
  1295. </query>
  1296. <query id="PlanService.HeatTreatme.GetRclPlanC2" desc="热处理作业计划从表查询">
  1297. <![CDATA[
  1298. SELECT T.*,NVL(PLINE_CODE_W,PLINE_CODE) PLINE_CODE
  1299. FROM PLN_ZY_RCL_C T
  1300. WHERE T.HEAT_PLAN_NO = ?
  1301. AND HEAT_PLAN_SQE =?
  1302. ]]>
  1303. </query>
  1304. <query id="PlanService.HeatTreatme.GetRclPlan3Dbk" desc="dbk作业计划查询">
  1305. <![CDATA[
  1306. SELECT T.*,
  1307. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1308. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1309. LENGTHMAX,
  1310. T1.LENGTHDISC,
  1311. T1.SHORTEST,
  1312. T1.SIGL_LEN
  1313. FROM pln_zy_dbk_m T LEFT JOIN (SELECT ORD_LN_DLY_PK,MAX(LENGTHDISC) LENGTHDISC,MAX(SHORTEST) SHORTEST, MAX(SIGL_LEN) SIGL_LEN FROM PLN_SALEORD GROUP BY ORD_LN_DLY_PK) T1 ON T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1314. WHERE T.HEAT_PLAN_NO = ?
  1315. ]]>
  1316. </query>
  1317. <query id="PlanService.HeatTreatme.GetRclPlan3" desc="加工作业计划查询">
  1318. <![CDATA[
  1319. SELECT T.*,
  1320. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1321. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1322. LENGTHMAX,
  1323. T1.LENGTHDISC,
  1324. T1.SHORTEST,
  1325. T1.SIGL_LEN
  1326. FROM pln_zy_jgx_m T LEFT JOIN (SELECT ORD_LN_DLY_PK,MAX(LENGTHDISC) LENGTHDISC,MAX(SHORTEST) SHORTEST, MAX(SIGL_LEN) SIGL_LEN FROM PLN_SALEORD GROUP BY ORD_LN_DLY_PK) T1 ON T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1327. WHERE T.HEAT_PLAN_NO = ?
  1328. ]]>
  1329. </query>
  1330. <query id="PlanService.HeatTreatme.GetRclPlan3NewDbk" desc="dbk作业计划查询">
  1331. <![CDATA[
  1332. SELECT T.HEAT_PLAN_NO,
  1333. ZY_BATCH_ID,
  1334. STOVE_NO,
  1335. JUDGE_STOVE_NO,
  1336. C.BATCH_NO,
  1337. PLANSTATUS,
  1338. PER_STATUS,
  1339. BESIDE_STATUS,
  1340. UPPER_HEATPLAN_ID,
  1341. PRO_PLAN_ID,
  1342. GX_PLAN_NO,
  1343. NVL(C.PLINE_CODE_W, T.PLINE_CODE) PLINE_CODE,
  1344. NVL(C.PLINE_NAME_W, T.PLINE_NAME) PLINE_NAME,
  1345. PROCESS_CODE_C,
  1346. PROCESS_DESC_C,
  1347. UPPER_PROCESS_CODE,
  1348. NEXT_PROCESS_CODE,
  1349. GOWHERE_CODE,
  1350. GOWHERE_NAME,
  1351. PROD_STANDARD,
  1352. OUTPUT_STANDARD,
  1353. ISENDGX,
  1354. IF_MATCH_ODD,
  1355. IF_DO_HEAT_PLAN,
  1356. ORDER_SOURCE,
  1357. T.ORD_LN_DLY_PK,
  1358. T.ORDER_NO,
  1359. ORDER_SEQ,
  1360. DELIVERY_NO,
  1361. REQ_BL_ID,
  1362. IF_EXPORT,
  1363. PRIORITY,
  1364. PRIORITY_MEMO,
  1365. PRO_MONTH,
  1366. PRO_DAY,
  1367. BAL_YEAR_MONTH,
  1368. IF_MONITOR,
  1369. PRDCR_NO,
  1370. MONITOR_POINT,
  1371. MONITOR_MENT,
  1372. MONITOR_MAN,
  1373. BOM,
  1374. WHOLE_BACKLOG,
  1375. WHOLE_BACKLOG_DESC,
  1376. STATION_ROAD,
  1377. CIC,
  1378. PIC,
  1379. SIC,
  1380. DIC,
  1381. WIC,
  1382. GIC,
  1383. CRAFT_FILE_NO,
  1384. CRAFT_SEQ,
  1385. CRAFT_FILE_MAN,
  1386. SEC_CRAFT_FILE_NO,
  1387. INWL_ID,
  1388. INWL_DESC,
  1389. OUTWL_ID,
  1390. OUTWL_DESC,
  1391. STEELCODE,
  1392. STEELNAME,
  1393. GRADECODE,
  1394. GRADENAME,
  1395. PRODUCCODE,
  1396. PRODUCNAME,
  1397. MODEL_CODE,
  1398. MODEL_DESC,
  1399. OUTDIAMETER,
  1400. WALLTHICK,
  1401. LENGTHMIN,
  1402. LENGTHMAX,
  1403. OUTDIAMETER_IN,
  1404. WALLTHICK_IN,
  1405. OUTNUM_CUT,
  1406. LENGTH_IN,
  1407. LENGTHMAX_IN,
  1408. LENGTHMIN_IN,
  1409. PLN_INSINGLE_NUM,
  1410. PLN_INSINGLE_WT,
  1411. PLN_INDOUBLE_NUM,
  1412. PLN_INDOUBLE_WT,
  1413. PLN_OUTSINGLE_NUM,
  1414. PLN_OUTSINGLE_W,
  1415. PLN_OUTDOUBLE_NUM,
  1416. PLN_OUTDOUBLE_W,
  1417. CREATE_NAME,
  1418. CREATE_TIME,
  1419. UPDATE_NAME,
  1420. UPDATE_TIME,
  1421. DOWNMAN,
  1422. DOWNTIME,
  1423. INDEX_SEQ,
  1424. GX_PRO_SEQ,
  1425. SPEC_CODE,
  1426. SPEC_NAME,
  1427. STD_CODE,
  1428. STD_NAME,
  1429. STD_STYLE,
  1430. STD_STYLE_DESC,
  1431. DECISION,
  1432. FEED_HEAT_NO,
  1433. FLAG_STOVE_NO,
  1434. MEMO,
  1435. ZY_BATCH_ID_ZG,
  1436. HEAT_PLAN_NO_OLD,
  1437. IF_PRODUCT,
  1438. C.PLINE_CODE_W,
  1439. C.PLINE_NAME_W,
  1440. IS_BATCH,
  1441. CHECK_NO,
  1442. LOT_NO_GROUP,
  1443. LOT_NO_SQE,
  1444. IS_CLOSE,
  1445. WAITING_DECISION_MEMO,
  1446. IS_VISIBLE,
  1447. LOADTIME, TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1448. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1449. LENGTHMAX,
  1450. T1.LENGTHDISC,
  1451. T1.SHORTEST,
  1452. T1.SIGL_LEN
  1453. FROM PLN_ZY_DBK_M T
  1454. LEFT JOIN (SELECT HEAT_PLAN_NO,
  1455. BATCH_NO,
  1456. MAX(PLINE_CODE_W) PLINE_CODE_W,
  1457. MAX(PLINE_NAME_W) PLINE_NAME_W
  1458. FROM PLN_ZY_DBK_C
  1459. GROUP BY HEAT_PLAN_NO, BATCH_NO) C
  1460. ON T.HEAT_PLAN_NO = C.HEAT_PLAN_NO
  1461. AND C.BATCH_NO = ?
  1462. LEFT JOIN (SELECT ORD_LN_DLY_PK,
  1463. MAX(LENGTHDISC) LENGTHDISC,
  1464. MAX(SHORTEST) SHORTEST,
  1465. MAX(SIGL_LEN) SIGL_LEN
  1466. FROM PLN_SALEORD
  1467. GROUP BY ORD_LN_DLY_PK) T1
  1468. ON T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1469. WHERE T.HEAT_PLAN_NO = ?
  1470. ]]>
  1471. </query>
  1472. <query id="PlanService.HeatTreatme.GetRclPlan3New" desc="加工作业计划查询">
  1473. <![CDATA[
  1474. SELECT T.HEAT_PLAN_NO,
  1475. ZY_BATCH_ID,
  1476. STOVE_NO,
  1477. JUDGE_STOVE_NO,
  1478. C.BATCH_NO,
  1479. PLANSTATUS,
  1480. PER_STATUS,
  1481. BESIDE_STATUS,
  1482. UPPER_HEATPLAN_ID,
  1483. PRO_PLAN_ID,
  1484. GX_PLAN_NO,
  1485. NVL(C.PLINE_CODE_W, T.PLINE_CODE) PLINE_CODE,
  1486. NVL(C.PLINE_NAME_W, T.PLINE_NAME) PLINE_NAME,
  1487. PROCESS_CODE_C,
  1488. PROCESS_DESC_C,
  1489. UPPER_PROCESS_CODE,
  1490. NEXT_PROCESS_CODE,
  1491. GOWHERE_CODE,
  1492. GOWHERE_NAME,
  1493. PROD_STANDARD,
  1494. OUTPUT_STANDARD,
  1495. ISENDGX,
  1496. IF_MATCH_ODD,
  1497. IF_DO_HEAT_PLAN,
  1498. ORDER_SOURCE,
  1499. T.ORD_LN_DLY_PK,
  1500. T.ORDER_NO,
  1501. ORDER_SEQ,
  1502. DELIVERY_NO,
  1503. REQ_BL_ID,
  1504. IF_EXPORT,
  1505. PRIORITY,
  1506. PRIORITY_MEMO,
  1507. PRO_MONTH,
  1508. PRO_DAY,
  1509. BAL_YEAR_MONTH,
  1510. IF_MONITOR,
  1511. PRDCR_NO,
  1512. MONITOR_POINT,
  1513. MONITOR_MENT,
  1514. MONITOR_MAN,
  1515. BOM,
  1516. WHOLE_BACKLOG,
  1517. WHOLE_BACKLOG_DESC,
  1518. STATION_ROAD,
  1519. CIC,
  1520. PIC,
  1521. SIC,
  1522. DIC,
  1523. WIC,
  1524. GIC,
  1525. CRAFT_FILE_NO,
  1526. CRAFT_SEQ,
  1527. CRAFT_FILE_MAN,
  1528. SEC_CRAFT_FILE_NO,
  1529. INWL_ID,
  1530. INWL_DESC,
  1531. OUTWL_ID,
  1532. OUTWL_DESC,
  1533. STEELCODE,
  1534. STEELNAME,
  1535. GRADECODE,
  1536. GRADENAME,
  1537. PRODUCCODE,
  1538. PRODUCNAME,
  1539. MODEL_CODE,
  1540. MODEL_DESC,
  1541. OUTDIAMETER,
  1542. WALLTHICK,
  1543. LENGTHMIN,
  1544. LENGTHMAX,
  1545. OUTDIAMETER_IN,
  1546. WALLTHICK_IN,
  1547. OUTNUM_CUT,
  1548. LENGTH_IN,
  1549. LENGTHMAX_IN,
  1550. LENGTHMIN_IN,
  1551. PLN_INSINGLE_NUM,
  1552. PLN_INSINGLE_WT,
  1553. PLN_INDOUBLE_NUM,
  1554. PLN_INDOUBLE_WT,
  1555. PLN_OUTSINGLE_NUM,
  1556. PLN_OUTSINGLE_W,
  1557. PLN_OUTDOUBLE_NUM,
  1558. PLN_OUTDOUBLE_W,
  1559. CREATE_NAME,
  1560. CREATE_TIME,
  1561. UPDATE_NAME,
  1562. UPDATE_TIME,
  1563. DOWNMAN,
  1564. DOWNTIME,
  1565. INDEX_SEQ,
  1566. GX_PRO_SEQ,
  1567. SPEC_CODE,
  1568. SPEC_NAME,
  1569. STD_CODE,
  1570. STD_NAME,
  1571. STD_STYLE,
  1572. STD_STYLE_DESC,
  1573. DECISION,
  1574. FEED_HEAT_NO,
  1575. FLAG_STOVE_NO,
  1576. MEMO,
  1577. ZY_BATCH_ID_ZG,
  1578. HEAT_PLAN_NO_OLD,
  1579. IF_PRODUCT,
  1580. C.PLINE_CODE_W,
  1581. C.PLINE_NAME_W,
  1582. IS_BATCH,
  1583. CHECK_NO,
  1584. LOT_NO_GROUP,
  1585. LOT_NO_SQE,
  1586. IS_CLOSE,
  1587. WAITING_DECISION_MEMO,
  1588. IS_VISIBLE,
  1589. LOADTIME, TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1590. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1591. LENGTHMAX,
  1592. T1.LENGTHDISC,
  1593. T1.SHORTEST,
  1594. T1.SIGL_LEN
  1595. FROM PLN_ZY_JGX_M T
  1596. LEFT JOIN (SELECT HEAT_PLAN_NO,
  1597. BATCH_NO,
  1598. MAX(PLINE_CODE_W) PLINE_CODE_W,
  1599. MAX(PLINE_NAME_W) PLINE_NAME_W
  1600. FROM PLN_ZY_JGX_C
  1601. GROUP BY HEAT_PLAN_NO, BATCH_NO) C
  1602. ON T.HEAT_PLAN_NO = C.HEAT_PLAN_NO
  1603. AND C.BATCH_NO = ?
  1604. LEFT JOIN (SELECT ORD_LN_DLY_PK,
  1605. MAX(LENGTHDISC) LENGTHDISC,
  1606. MAX(SHORTEST) SHORTEST,
  1607. MAX(SIGL_LEN) SIGL_LEN
  1608. FROM PLN_SALEORD
  1609. GROUP BY ORD_LN_DLY_PK) T1
  1610. ON T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  1611. WHERE T.HEAT_PLAN_NO = ?
  1612. ]]>
  1613. </query>
  1614. <query id="PlanService.HeatTreatme.GetRclPlan3C" desc="加工作业计划从表查询">
  1615. <![CDATA[
  1616. SELECT T.HEAT_PLAN_NO,
  1617. T.STOVE_NO,
  1618. T.ZY_BATCH_ID,
  1619. T.BATCH_NO,
  1620. T.PRO_PLAN_ID,
  1621. T.GX_PLAN_NO,
  1622. T.JUDGE_STOVE_NO,
  1623. T.JUGDE_APPLY_CODE,
  1624. T.PLINE_CODE,
  1625. T.PLINE_NAME,
  1626. T.LENGTHMAX_IN,
  1627. T.LENGTHMIN_IN
  1628. FROM PLN_ZY_JGX_C T
  1629. WHERE T.HEAT_PLAN_NO = ?
  1630. ]]>
  1631. </query>
  1632. <query id="PlanService.HeatTreatme.GetRclPlan3CNew" desc="加工作业计划从表查询">
  1633. <![CDATA[
  1634. SELECT T.HEAT_PLAN_NO,
  1635. T.STOVE_NO,
  1636. T.ZY_BATCH_ID,
  1637. T.BATCH_NO,
  1638. T.PRO_PLAN_ID,
  1639. T.GX_PLAN_NO,
  1640. T.JUDGE_STOVE_NO,
  1641. T.JUGDE_APPLY_CODE,
  1642. T.PLINE_CODE,
  1643. T.PLINE_NAME,
  1644. T.LENGTHMAX_IN,
  1645. T.LENGTHMIN_IN
  1646. FROM PLN_ZY_JGX_C T
  1647. WHERE T.HEAT_PLAN_NO = ?
  1648. AND HEAT_PLAN_SQE =?
  1649. ]]>
  1650. </query>
  1651. <query id="PlanService.HeatTreatme.GetRclPlan3CNew1" desc="加工作业计划从表查询">
  1652. <![CDATA[
  1653. SELECT *
  1654. FROM PLN_ZY_JGX_C T
  1655. WHERE T.HEAT_PLAN_NO = ?
  1656. AND T.BATCH_NO =?
  1657. AND T.BATCH_GROUD_NO =?
  1658. ]]>
  1659. </query>
  1660. <query id="PlanService.CutPlan.GetSingleJGCutPlan" desc="接箍切断计划简单查询">
  1661. <![CDATA[
  1662. SELECT T.ZY_PLAN_ID,
  1663. T.BATCH_NO,
  1664. T.JUDGE_STOVE_NO,
  1665. DECODE(T.ZY_PLAN_STATUS,
  1666. '0',
  1667. '编辑',
  1668. '1',
  1669. '下发',
  1670. '2',
  1671. '生产中',
  1672. '3',
  1673. '生产完成',
  1674. '4',
  1675. '取消') ZY_PLAN_STATUS,
  1676. T.PLINE_CODE,
  1677. T.PLINE_NAME,
  1678. T.PRO_PLAN_ID,
  1679. DECODE(T.IF_OUT_CUT, '0', '否', '1', '是') IF_OUT_CUT,
  1680. DECODE(T.IF_NEED_CJG, '0', '否', '1', '是') IF_NEED_CJG,
  1681. DECODE(T.IF_OUT_CJG, '0', '否', '1', '是') IF_OUT_CJG,
  1682. DECODE(T.IF_IMPRESS, '0', '否', '1', '是') IF_IMPRESS,
  1683. DECODE(T.IF_OUT_IMPRESS, '0', '否', '1', '是') IF_OUT_IMPRESS
  1684. FROM PLN_ZY_JG T
  1685. WHERE T.ZY_PLAN_STATUS IN ('1', '2')
  1686. AND T.PLINE_CODE || '&' LIKE '%' || ? || '%'
  1687. AND T.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
  1688. AND T.BATCH_NO || '&' LIKE '%' || ? || '%'
  1689. AND T.ZY_PLAN_ID || '&' LIKE '%' || ? || '%'
  1690. ]]>
  1691. </query>
  1692. <query id="PlanService.CutPlan.GetJGCutPlan" desc="接箍切断计划详细查询">
  1693. <![CDATA[
  1694. SELECT
  1695. T.ZY_PLAN_ID,
  1696. T.PRO_PLAN_ID,
  1697. T.JG_GROUP_ID,
  1698. T.JUDGE_STOVE_NO,
  1699. T.BATCH_NO,
  1700. T.PLINE_CODE,
  1701. T.PLINE_NAME,
  1702. T.CODE_JG_BL,
  1703. T.BL_WL_ID,
  1704. T.BL_WL_DESC,
  1705. T.STEELCODE,
  1706. T.STEELNAME,
  1707. T.GRADECODE,
  1708. T.GRADENAME,
  1709. T.MIN_D,
  1710. T.MIN_H,
  1711. T.AIMLENGTH_BL,
  1712. T.AIM_CUT_LEN,
  1713. T.LENGTH_MIN,
  1714. T.LENGTH_MAX,
  1715. T.TAPER,
  1716. T.CODE_JG,
  1717. T.MODEL_CODE,
  1718. T.MODEL_DESC,
  1719. T.OUTDIAMETER,
  1720. T.WALLTHICK,
  1721. T.SPEC_JG,
  1722. T.SPEC_JG_DESC,
  1723. T.STYLE_JG,
  1724. T.DIAMETER,
  1725. T.CHECK_J_VAL,
  1726. T.AIMLENGTH,
  1727. T.SINGLEWEIGHT,
  1728. T.COAT_TYPE,
  1729. T.PLAN_JG_NUM,
  1730. T.PLAN_BL_NUM,
  1731. T.PLAN_BL_WT,
  1732. T.USE_BL_NUM,
  1733. T.USE_BL_WT,
  1734. T.MONITORDEMAND,
  1735. T.IF_MONITOR_JG,
  1736. T.PRDCR_NO,
  1737. T.CUT_MACH_GRP_NO,
  1738. T.CUT_MACH_GRP_NM,
  1739. T.PLAN_CUT_NUM,
  1740. T.CUT_OK_NUM,
  1741. T.CUT_FAIL_NUM,
  1742. T.IF_NEED_CJG,
  1743. T.CJG_DEPT,
  1744. T.PLAN_CJG_NUM,
  1745. T.CJG_OK_NUM,
  1746. T.DEMAND_COPPER,
  1747. T.IF_IMPRESS,
  1748. T.IMPRESS_DEPT,
  1749. T.PLAN_IMPRESS_NUM,
  1750. T.IMPRESS_OK_NUM,
  1751. T.LATHE_GRP_NO,
  1752. T.LATHE_GRP_NM,
  1753. T.PLAN_LATHE_NUM,
  1754. T.PLAN_LTH_USETIME,
  1755. T.LATHE_OK_NUM,
  1756. T.LATHE_FAIL_NUM,
  1757. T.THREAD_CHK_OK_NUM,
  1758. T.THREAD_CHK_FAIL_NUM,
  1759. T.DEMAND_DETECTION,
  1760. T.DETECT_DEPT,
  1761. T.PLAN_DETECT_NUM,
  1762. T.DETECT_OK_NUM,
  1763. T.DETECT_FAIL_NUM,
  1764. T.IF_BLAST,
  1765. T.DEMAND_BLAST,
  1766. T.BLAST_DEPT,
  1767. T.PLAN_BLAST_NUM,
  1768. T.BLAST_OK_NUM,
  1769. T.SPOT_CHK_OK_NUM,
  1770. T.SPOT_CHK_FAIL_NUM,
  1771. --T.SPOT_CHK_STATUS,
  1772. T.DEMAND_BONDERIZING,
  1773. T.IF_PLATE_CU,
  1774. T.PLT_CU_DEPT,
  1775. T.PLAN_PLTCU_NUM,
  1776. T.PLT_CU_OK_NUM,
  1777. T.IF_PHOSPHATING,
  1778. T.PHOS_DEPT,
  1779. T.PLAN_PHOS_NUM,
  1780. T.PHOS_OK_NUM,
  1781. T.IF_COPPER,
  1782. T.COPPER_DEPT,
  1783. T.PLAN_COPPER_NUM,
  1784. T.COPPER_OK_NUM,
  1785. T.JUDGE_OK_NUM,
  1786. T.JUDGE_FAIL_NUM,
  1787. T.JUDGE_STATUS,
  1788. T.INSTORE_NUM,
  1789. T.INSTORE_STATUS,
  1790. T.ZY_PLAN_STATUS,
  1791. T.MEMO,
  1792. T.CREATE_NAME,
  1793. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1794. T.UPDATE_NAME,
  1795. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1796. T.CUST_ALPHA_NO,
  1797. T.ORDER_SPECIAL_DESC,
  1798. T.ALPHA_CODE,
  1799. T.BATCH_GROUD_NO
  1800. FROM PLN_ZY_JG T
  1801. WHERE T.ZY_PLAN_ID = ?
  1802. ]]>
  1803. </query>
  1804. <query id="PlanService.ProcessPlan.SingleJGProcessPlan" desc="接箍加工计划简单查询">
  1805. <![CDATA[
  1806. SELECT T.ZY_PLAN_ID,
  1807. T.BATCH_NO,
  1808. T.JUDGE_STOVE_NO,
  1809. DECODE(T.ZY_PLAN_STATUS,
  1810. '0',
  1811. '编辑',
  1812. '1',
  1813. '下发',
  1814. '2',
  1815. '生产中',
  1816. '3',
  1817. '生产完成',
  1818. '4',
  1819. '取消') ZY_PLAN_STATUS,
  1820. T.PLINE_CODE,
  1821. T.PLINE_NAME,
  1822. T.PRO_PLAN_ID,
  1823. DECODE(T.COAT_TYPE,'','无',T.COAT_TYPE) COAT_TYPE,
  1824. DECODE(T.THREAD_CHK_STATUS,'0','计划','1','检验中','2','检验完成') THREAD_CHK_STATUS,
  1825. DECODE(T.IF_PLATE_CU,'0','否','1','是') IF_PLATE_CU,
  1826. DECODE(T.IF_OUT_PLT_CU,'0','否','1','是') IF_OUT_PLT_CU,
  1827. DECODE(T.IF_PHOSPHATING,'0','否','1','是') IF_PHOSPHATING,
  1828. DECODE(T.IF_OUT_PHOS,'0','否','1','是') IF_OUT_PHOS,
  1829. DECODE(T.IF_COPPER,'0','否','1','是') IF_COPPER,
  1830. DECODE(T.PLT_CU_STATUS,'0','计划','1','生产中','2','生产完成','9','不需镀铜') PLT_CU_STATUS,
  1831. DECODE(T.PHOS_STATUS,'0','计划','1','生产中','2','生产完成','9','不需磷化') PHOS_STATUS,
  1832. DECODE(T.BLAST_STATUS,'0','计划','1','生产中','2','生产完成','9','不需喷砂') BLAST_STATUS,
  1833. DECODE(T.DETECT_STATUS,'0','计划','1','生产中','2','生产完成','9','不需探伤') DETECT_STATUS,
  1834. DECODE(T.IF_BLAST,'0','否','1','是') IF_BLAST,
  1835. DECODE(T.LATHE_STATUS,'0','计划','1','生产中','2','生产完成') LATHE_STATUS,
  1836. T.IF_ALL_OUT_WORK,
  1837. T.LATHE_OK_NUM,
  1838. NVL(T.PLAN_PHOS_NUM,0) PLAN_PHOS_NUM,
  1839. NVL(T.PLAN_DETECT_NUM,0) PLAN_DETECT_NUM,
  1840. NVL(T.PLAN_LATHE_NUM,0) PLAN_LATHE_NUM
  1841. FROM PLN_ZY_JG T
  1842. WHERE T.ZY_PLAN_STATUS IN ('1','2')
  1843. AND T.PLINE_CODE || '&' LIKE '%' || ? || '%'
  1844. AND T.ZY_PLAN_ID || '&' LIKE '%' || ? || '%'
  1845. AND T.JUDGE_STOVE_NO || '&' LIKE '%' || ? || '%'
  1846. AND T.BATCH_NO || '&' LIKE '%' || ? || '%'
  1847. ]]>
  1848. </query>
  1849. <query id="PlanService.GetDbkPlan" desc="墩拔扩计划">
  1850. <![CDATA[
  1851. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  1852. T.HEAT_PLAN_NO,
  1853. T2.HEAT_PLAN_SQE,
  1854. T.ZY_BATCH_ID,
  1855. --T.PROD_INDEX,
  1856. t.GX_PRO_SEQ,
  1857. T.PRO_PLAN_ID,
  1858. T.GX_PLAN_NO,
  1859. T.PLINE_CODE,
  1860. T.PLINE_NAME,
  1861. T.UPPER_HEATPLAN_ID,
  1862. T.JUDGE_STOVE_NO,
  1863. T.FEED_HEAT_NO,
  1864. T2.BATCH_NO,
  1865. T2.BATCH_GROUD_NO,
  1866. DECODE(T.ISENDGX,'0','否','1','是','否') ISENDGX,
  1867. T.ORDER_SOURCE,
  1868. T.ORD_LN_DLY_PK,
  1869. T.ORDER_NO,
  1870. T.ORDER_SEQ,
  1871. T.DELIVERY_NO,
  1872. T.REQ_BL_ID,
  1873. T.GRADECODE,
  1874. T.GRADENAME,
  1875. T.AIMOUTDIAMETER,
  1876. T.AIMWALLTHICK,
  1877. T.AIMLENGTH,
  1878. T.OUTDIAMETER_IN,
  1879. T.WALLTHICK_IN,
  1880. T.LENGTH_IN,
  1881. T.LENGTHMAX_IN,
  1882. T.LENGTHMIN_IN,
  1883. T.LEN_CUTHEAD,
  1884. T.LEN_CUTEND,
  1885. T.INWL_ID,
  1886. T.INWL_DESC,
  1887. T.NEXT_PROCESS_CODE,
  1888. T2.JUGDE_APPLY_CODE,
  1889. NVL(T2.PLAN_INDOUBLE_WT, 0) IN_WT,
  1890. NVL(T2.PLAN_INDOUBLE_NUM, 0) IN_NUM,
  1891. DECODE(T.IF_MATCH_ODD,'1','是','0','否','否') IF_WL_MATCHED,
  1892. T.OUTWL_ID,
  1893. T.OUTWL_DESC,
  1894. -- NVL(T.OUT_WT, 0) OUT_WT,
  1895. -- NVL(T.OUT_NUM, 0) OUT_NUM,
  1896. DECODE(T.IF_MONITOR,'0','否','1','是','否') IF_MONITOR_DBK,
  1897. T.MONITOR_POINT,
  1898. T.CRAFT_FILE_MAN,
  1899. T.CRAFT_SEQ,
  1900. T.STATION_ROAD,
  1901. NVL(T2.REAL_INDOUBLE_WT, 0) IN_WT_REAL,
  1902. NVL(T2.REAL_INDOUBLE_NUM, 0) IN_NUM_REAL,
  1903. NVL(T2.REAL_OUTDOUBLE_WT, 0) OUT_WT_REAL,
  1904. NVL(T2.REAL_OUTDOUBLE_NUM, 0) OUT_NUM_REAL,
  1905. T.CREATE_NAME,
  1906. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1907. T.UPDATE_NAME,
  1908. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  1909. DECODE(T.PLANSTATUS,
  1910. '00',
  1911. '计划',
  1912. '10',
  1913. '下发',
  1914. '20',
  1915. '生产中',
  1916. '30',
  1917. '生产完成',
  1918. '40',
  1919. '关闭') PLANSTATUS,
  1920. T.CRAFT_FILE_NO,
  1921. T.PRDCR_NO,
  1922. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  1923. FROM VRP_LOADING_RESULT T1
  1924. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PRO_NUM,
  1925. (SELECT NVL(SUM(T1.PRO_WT), 0)
  1926. FROM VRP_LOADING_RESULT T1
  1927. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PRO_WT,
  1928. NVL((SELECT SUM(M.ACT_COUNT)
  1929. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  1930. WHERE M.MAT_NO = B.MAT_NO
  1931. AND M.PRODUCT_FLAG = '801401'
  1932. AND M.MAT_STATUS = '80150103'
  1933. AND nvl(M.JUGDE_APPLY_CODE,'/') = nvl(T2.Jugde_Apply_Code,'/')
  1934. AND M.JUDGE_STOVE_NO = T.FEED_HEAT_NO
  1935. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  1936. AND NVL(M.BATCH_GROUD_NO, '/') =
  1937. NVL(T2.BATCH_GROUD_NO, '/')
  1938. -- AND B.MANAGEMENT_NO IN
  1939. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  1940. -- AND STORAGE_ATTR = '800302'
  1941. AND M.NEXT_PROCESS_CDOE = 'E'
  1942. ),
  1943. 0) ACT_COUNT,
  1944. NVL((SELECT SUM(M.ACT_WEIGHT)
  1945. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  1946. WHERE M.MAT_NO = B.MAT_NO
  1947. AND M.PRODUCT_FLAG = '801401'
  1948. AND M.MAT_STATUS = '80150103'
  1949. AND nvl(M.JUGDE_APPLY_CODE,'/') = nvl(T2.Jugde_Apply_Code,'/')
  1950. AND M.JUDGE_STOVE_NO = T.FEED_HEAT_NO
  1951. AND NVL(M.BATCH_NO, '/') = NVL(T2.BATCH_NO, '/')
  1952. AND NVL(M.BATCH_GROUD_NO, '/') =
  1953. NVL(T2.BATCH_GROUD_NO, '/')
  1954. -- AND B.MANAGEMENT_NO IN
  1955. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = T.PLINE_CODE)
  1956. -- AND STORAGE_ATTR = '800302'
  1957. AND M.NEXT_PROCESS_CDOE = 'E'
  1958. ),
  1959. 0) ACT_WEIGHT,
  1960. DECODE(T.BESIDE_STATUS,
  1961. '00',
  1962. '上料结炉',
  1963. '10',
  1964. '旋扩结炉',
  1965. '20',
  1966. '均整结炉',
  1967. '30',
  1968. '定径结炉',
  1969. '40',
  1970. '表检结炉',
  1971. '50',
  1972. '生产点结炉',
  1973. '60',
  1974. '交库结炉') BESIDE_STATUS,
  1975. DECODE(T.PER_STATUS,
  1976. '00',
  1977. '上料开始',
  1978. '10',
  1979. '旋扩开始',
  1980. '20',
  1981. '均整开始',
  1982. '30',
  1983. '定径开始',
  1984. '40',
  1985. '表检开始',
  1986. '50',
  1987. '生产点开始',
  1988. '60',
  1989. '交库开始') PER_STATUS
  1990. FROM PLN_ZY_DBK_M T,PLN_ZY_DBK_C T2
  1991. WHERE t.heat_plan_no = t2.heat_plan_no
  1992. ]]>
  1993. </query>
  1994. <query id="PlanService.HeatTreatme.GetDbkPlan" desc="墩拔扩详细计划">
  1995. <![CDATA[
  1996. SELECT *
  1997. FROM PLN_ZY_DBK_M
  1998. WHERE HEAT_PLAN_NO =?
  1999. ]]>
  2000. </query>
  2001. <query id="PlanService.HeatTreatme.GetDbkPlanC" desc="墩拔扩详细计划从表">
  2002. <![CDATA[
  2003. SELECT *
  2004. FROM PLN_ZY_DBK_C
  2005. WHERE HEAT_PLAN_NO = ?
  2006. ]]>
  2007. </query>
  2008. <query id="PlanService.HeatTreatme.GetDbkPlanC2" desc="墩拔扩详细计划从表">
  2009. <![CDATA[
  2010. SELECT *
  2011. FROM PLN_ZY_DBK_C
  2012. WHERE HEAT_PLAN_NO = ?
  2013. AND HEAT_PLAN_SQE =?
  2014. ]]>
  2015. </query>
  2016. <query id="PlanService.ProcessPlan.getCraftPathById" desc="查询工艺文件路径">
  2017. <![CDATA[
  2018. SELECT DISTINCT T.CRAFT_PATH FROM CRAFT_ORD_DESIGN T WHERE T.CRAFT_NO=? AND T.VALIDFLAG='1'
  2019. ]]>
  2020. </query>
  2021. <query id="PlanService.ProcessPlan.getQueryPlineCode" desc="接箍生产产线">
  2022. <![CDATA[
  2023. SELECT T.PLINE_CODE, T.PLINE_NAME FROM COM_BASE_PLINE T WHERE T.VALIDFLAG = '1'
  2024. ]]>
  2025. </query>
  2026. <query id="PlanService.ProcessPlan.getQueryGX" desc="查询工序">
  2027. <![CDATA[
  2028. SELECT T.BASECODE,
  2029. T.BASENAME,
  2030. T.MEMO
  2031. FROM COM_BASE_INFO T
  2032. WHERE T.BASECODE = ?
  2033. AND T.VALIDFLAG = '1'
  2034. ]]>
  2035. </query>
  2036. <query id="PlanService.ProcessPlan.getQueryDepPlineCode" desc="根据部门获取产线">
  2037. <![CDATA[
  2038. SELECT T.PLINE_CODE
  2039. FROM COM_BASE_PLINE T
  2040. WHERE T.DEPARTMENT_DESC = ?
  2041. AND T.VALIDFLAG = '1'
  2042. ]]>
  2043. </query>
  2044. <query id="PlanService.ProcessPlan.getQueryCraftNo" desc="获取工艺文件">
  2045. <![CDATA[
  2046. SELECT C.CRAFT_PATH
  2047. FROM PLN_SALEORD T1, PLN_SALEORD_PROC T, PLN_ZY_JGX_M M,CRAFT_ORD_DESIGN C
  2048. WHERE --T.PLN_DIVIDE_ID = M.PLN_DIVIDE_ID AND
  2049. T.ORD_LN_DLY_PK = M.ORD_LN_DLY_PK
  2050. AND T1.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK
  2051. AND C.ORD_LN_PK=T1.ORD_LN_PK
  2052. AND C.CRAFT_SEQ=M.CRAFT_SEQ
  2053. AND C.VALIDFLAG='1'
  2054. AND M.CRAFT_FILE_NO = ?
  2055. AND M.CRAFT_SEQ = ?
  2056. ]]>
  2057. </query>
  2058. <query id="PlanService.ProcessPlan.getQueryCraftNoJG" desc="获取工艺文件接箍">
  2059. <![CDATA[
  2060. SELECT C.CRAFT_PATH
  2061. FROM PLN_SALEORD T1, PLN_SALEORD_PROC T, PLN_ZY_JG M,CRAFT_ORD_DESIGN C
  2062. WHERE --T.PLN_DIVIDE_ID = M.PLN_DIVIDE_ID AND
  2063. T.ORD_LN_DLY_PK = M.ORD_LN_DLY_PK
  2064. AND T1.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK
  2065. AND C.ORD_LN_PK=T1.ORD_LN_PK
  2066. AND C.CRAFT_SEQ=M.CRAFT_SEQ
  2067. AND C.VALIDFLAG='1'
  2068. AND M.CRAFT_FILE_NO = ?
  2069. AND M.CRAFT_SEQ = ?
  2070. ]]>
  2071. </query>
  2072. <query id="PlanService.ProcessPlan.getQueryCraftNoRCL" desc="获取工艺文件接箍热处理">
  2073. <![CDATA[
  2074. SELECT C.CRAFT_PATH
  2075. FROM PLN_SALEORD T1, PLN_SALEORD_PROC T, pln_zy_rcl_m M,CRAFT_ORD_DESIGN C
  2076. WHERE --T.PLN_DIVIDE_ID = M.PLN_DIVIDE_ID AND
  2077. T.ORD_LN_DLY_PK = M.ORD_LN_DLY_PK
  2078. AND T1.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK
  2079. AND C.ORD_LN_PK=T1.ORD_LN_PK
  2080. AND C.CRAFT_SEQ=M.CRAFT_SEQ
  2081. AND C.VALIDFLAG='1'
  2082. AND M.CRAFT_FILE_NO = ?
  2083. AND M.CRAFT_SEQ = ?
  2084. ]]>
  2085. </query>
  2086. <query id="PlanService.ProcessPlan.getQueryCraftNoDBK" desc="获取工艺文件接箍镦拔扩">
  2087. <![CDATA[
  2088. SELECT C.CRAFT_PATH
  2089. FROM PLN_SALEORD T1, PLN_SALEORD_PROC T, pln_zy_dbk_m M,CRAFT_ORD_DESIGN C
  2090. WHERE --T.PLN_DIVIDE_ID = M.PLN_DIVIDE_ID AND
  2091. T.ORD_LN_DLY_PK = M.ORD_LN_DLY_PK
  2092. AND T1.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK
  2093. AND C.ORD_LN_PK=T1.ORD_LN_PK
  2094. AND C.CRAFT_SEQ=M.CRAFT_SEQ
  2095. AND C.VALIDFLAG='1'
  2096. AND M.CRAFT_FILE_NO = ?
  2097. AND M.CRAFT_SEQ = ?
  2098. ]]>
  2099. </query>
  2100. <query id="PlanService.ProcessPlan.getStorage" desc="获取仓库">
  2101. <![CDATA[
  2102. SELECT T.STORAGE_NO
  2103. FROM YDM_BS_STORAGE T
  2104. WHERE T.MANAGEMENT_NO = ?
  2105. AND T.DEPARTMENT_CODE = ?
  2106. AND T.STORAGE_ATTR = ?
  2107. AND T.STORAGE_TYPE_NO = ?
  2108. AND T.VALIDFLAG = '1'
  2109. ]]>
  2110. </query>
  2111. <query id="PlanService.ProcessPlan.getStorage1" desc="镦拔扩获取仓库">
  2112. <![CDATA[
  2113. SELECT T.STORAGE_NO
  2114. FROM YDM_BS_STORAGE T
  2115. WHERE T.MANAGEMENT_NO = ?
  2116. AND T.DEPARTMENT_CODE = ?
  2117. AND T.VALIDFLAG = '1'
  2118. ]]>
  2119. </query>
  2120. <query id="PlanService.getQueryWoId" desc="根据条件查询工单信息">
  2121. <![CDATA[
  2122. SELECT T.WO_ID,
  2123. T.JUDGE_STOVE_NO,
  2124. T.BATCH_NO,
  2125. T.BATCH_GROUD_NO,
  2126. T.PLINE_CODE,
  2127. T.PLINE_NAME,
  2128. DECODE(T.IF_ALL_OUT_WORK, '0', '否', '1', '是') IF_ALL_OUT_WORK,
  2129. DECODE(T.IF_OUT_CUT, '0', '否', '1', '是') IF_OUT_CUT,
  2130. DECODE(T.IF_OUT_CJG, '0', '否', '1', '是') IF_OUT_CJG,
  2131. DECODE(T.IF_OUT_IMPRESS, '0', '否', '1', '是') IF_OUT_IMPRESS,
  2132. DECODE(T.IF_OUT_LATHE, '0', '否', '1', '是') IF_OUT_LATHE,
  2133. DECODE(T.IF_OUT_DETECT, '0', '否', '1', '是') IF_OUT_DETECT,
  2134. DECODE(T.IF_OUT_BLAST, '0', '否', '1', '是') IF_OUT_BLAST,
  2135. DECODE(T.IF_OUT_COAT, '0', '否', '1', '是') IF_OUT_COAT,
  2136. T.PLAN_JG_NUM,
  2137. T.CS_JG_NUM,
  2138. T.XQ_JG_NUM,
  2139. T.CUT_MACH_GRP_NO,
  2140. T.CUT_MACH_GRP_NM,
  2141. T.CUT_OK_NUM,
  2142. T.CUT_FAIL_NUM,
  2143. DECODE(T.CUT_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') CUT_STATUS,
  2144. T.CJG_DEPT,
  2145. T.CJG_OK_NUM,
  2146. DECODE(T.CJG_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') CJG_STATUS,
  2147. T.DEMAND_COPPER,
  2148. T.IMPRESS_DEPT,
  2149. T.IMPRESS_OK_NUM,
  2150. DECODE(T.IMPRESS_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') IMPRESS_STATUS,
  2151. T.LATHE_GRP_NO,
  2152. T.LATHE_GRP_NM,
  2153. T.LATHE_OK_NUM,
  2154. T.LATHE_FAIL_NUM,
  2155. DECODE(T.LATHE_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') LATHE_STATUS,
  2156. T.THREAD_CHK_OK_NUM,
  2157. T.THREAD_CHK_FAIL_NUM,
  2158. DECODE(T.THREAD_CHK_STATUS,
  2159. '0',
  2160. '计划',
  2161. '1',
  2162. '检验中',
  2163. '2',
  2164. '检验完成') THREAD_CHK_STATUS,
  2165. T.DEMAND_DETECTION,
  2166. T.DETECT_DEPT,
  2167. T.DETECT_OK_NUM,
  2168. T.DETECT_FAIL_NUM,
  2169. DECODE(T.DETECT_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') DETECT_STATUS,
  2170. DECODE(T.DEMAND_BLAST, '0', '计划', '1', '生产中', '2', '生产完成') DEMAND_BLAST,
  2171. T.BLAST_DEPT,
  2172. T.BLAST_OK_NUM,
  2173. DECODE(T.BLAST_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') BLAST_STATUS,
  2174. T.SPOT_CHK_OK_NUM,
  2175. T.SPOT_CHK_FAIL_NUM,
  2176. DECODE(T.SPOT_CHK_STATUS,
  2177. '0',
  2178. '计划',
  2179. '1',
  2180. '生产中',
  2181. '2',
  2182. '生产完成') SPOT_CHK_STATUS,
  2183. T.DEMAND_BONDERIZING,
  2184. T.PLT_CU_DEPT,
  2185. T.PLT_CU_OK_NUM,
  2186. DECODE(T.PLT_CU_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') PLT_CU_STATUS,
  2187. T.PHOS_DEPT,
  2188. T.PHOS_OK_NUM,
  2189. DECODE(T.PHOS_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') PHOS_STATUS,
  2190. T.COPPER_DEPT,
  2191. T.COPPER_OK_NUM,
  2192. DECODE(T.COPPER_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') COPPER_STATUS,
  2193. T.JUDGE_OK_NUM,
  2194. T.JUDGE_FAIL_NUM,
  2195. DECODE(T.JUDGE_STATUS, '0', '待判', '1', '已判', '2', '待复判') JUDGE_STATUS,
  2196. T.INSTORE_NUM,
  2197. DECODE(T.INSTORE_STATUS,
  2198. '0',
  2199. '待交库',
  2200. '1',
  2201. '部分交库',
  2202. '2',
  2203. '交库完成') INSTORE_STATUS,
  2204. DECODE(T.ZY_BILL_STATUS,
  2205. '0',
  2206. '编辑',
  2207. '1',
  2208. '下发',
  2209. '2',
  2210. '生产中',
  2211. '3',
  2212. '生产完成') ZY_BILL_STATUS,
  2213. T.MEMO,
  2214. T.CREATE_NAME,
  2215. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  2216. T.UPDATE_NAME,
  2217. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  2218. DECODE(T.ZY_BILL_BC, '1', '早', '2', '中', '3', '夜') ZY_BILL_BC,
  2219. DECODE(T.ZY_BILL_BZ, '1', '甲', '2', '乙', '3', '丙', '4', '丁') ZY_BILL_BZ,
  2220. TO_CHAR(T.ZY_START_TIME, 'YYYY-MM-DD HH24:MI:SS') ZY_START_TIME,
  2221. TO_CHAR(T.ZY_END_TIME, 'YYYY-MM-DD HH24:MI:SS') ZY_END_TIME,
  2222. T1.IF_MONITOR_JG,
  2223. T1.PRO_PLAN_ID,
  2224. T1.STEELNAME,
  2225. T1.GRADENAME,
  2226. TO_CHAR(T1.MIN_D,'FM9990.00') || '*' || TO_CHAR(T1.MIN_H ,'FM9990.00') JGL_DESC,
  2227. T1.CODE_JG,
  2228. T1.MODEL_DESC,
  2229. T1.SPEC_JG_DESC,
  2230. T1.STYLE_JG,
  2231. T1.BL_WL_DESC,
  2232. (SELECT SUM(T2.LOAD_PIECES)
  2233. FROM COUPLING_LOADING_RESULT T2
  2234. WHERE T2.WO_ID = T.WO_ID) LOAD_PIECES,
  2235. (SELECT SUM(T2.LOAD_WEIGHT)
  2236. FROM COUPLING_LOADING_RESULT T2
  2237. WHERE T2.WO_ID = T.WO_ID) LOAD_WEIGHT
  2238. FROM PLN_ZY_JG_WORKBILL T, PLN_ZY_JG T1
  2239. WHERE 1 = 1
  2240. AND T.ZY_BILL_STATUS>'0'
  2241. ]]>
  2242. </query>
  2243. <query id="PlanService.ulgetQueryWoId" desc="查询所有未封闭的工单信息">
  2244. <![CDATA[
  2245. SELECT T.WO_ID,
  2246. T.ZY_PLAN_ID,
  2247. T.JUDGE_STOVE_NO,
  2248. T.BATCH_NO,
  2249. T.BATCH_GROUD_NO,
  2250. T.PLINE_CODE,
  2251. T.PLINE_NAME,
  2252. DECODE(T.IF_ALL_OUT_WORK, '0', '否', '1', '是') IF_ALL_OUT_WORK,
  2253. DECODE(T.IF_OUT_CUT, '0', '否', '1', '是') IF_OUT_CUT,
  2254. DECODE(T.IF_OUT_CJG, '0', '否', '1', '是') IF_OUT_CJG,
  2255. DECODE(T.IF_OUT_IMPRESS, '0', '否', '1', '是') IF_OUT_IMPRESS,
  2256. DECODE(T.IF_OUT_LATHE, '0', '否', '1', '是') IF_OUT_LATHE,
  2257. DECODE(T.IF_OUT_DETECT, '0', '否', '1', '是') IF_OUT_DETECT,
  2258. DECODE(T.IF_OUT_BLAST, '0', '否', '1', '是') IF_OUT_BLAST,
  2259. DECODE(T.IF_OUT_COAT, '0', '否', '1', '是') IF_OUT_COAT,
  2260. DECODE(T.COAT_TYPE, '0', '镀铜', '1', '磷化','2','无') COAT_TYPE,
  2261. DECODE(T.IF_OUT_COPPER, '0', '否', '1', '是') IF_OUT_COPPER,
  2262. T.PLAN_JG_NUM,
  2263. T.CS_JG_NUM,
  2264. T.XQ_JG_NUM,
  2265. T.CUT_MACH_GRP_NO,
  2266. T.CUT_MACH_GRP_NM,
  2267. T.CUT_OK_NUM,
  2268. T.CUT_FAIL_NUM,
  2269. DECODE(T.CUT_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') CUT_STATUS,
  2270. T.CJG_DEPT,
  2271. T.CJG_OK_NUM,
  2272. DECODE(T.CJG_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') CJG_STATUS,
  2273. T.DEMAND_COPPER,
  2274. T.IMPRESS_DEPT,
  2275. T.IMPRESS_OK_NUM,
  2276. DECODE(T.IMPRESS_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') IMPRESS_STATUS,
  2277. T.LATHE_GRP_NO,
  2278. T.LATHE_GRP_NM,
  2279. T.LATHE_OK_NUM,
  2280. T.LATHE_FAIL_NUM,
  2281. DECODE(T.LATHE_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') LATHE_STATUS,
  2282. T.THREAD_CHK_OK_NUM,
  2283. T.THREAD_CHK_FAIL_NUM,
  2284. DECODE(T.THREAD_CHK_STATUS,
  2285. '0',
  2286. '计划',
  2287. '1',
  2288. '检验中',
  2289. '2',
  2290. '检验完成') THREAD_CHK_STATUS,
  2291. T.DEMAND_DETECTION,
  2292. T.DETECT_DEPT,
  2293. T.DETECT_OK_NUM,
  2294. T.DETECT_FAIL_NUM,
  2295. DECODE(T.DETECT_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') DETECT_STATUS,
  2296. DECODE(T.DEMAND_BLAST, '0', '计划', '1', '生产中', '2', '生产完成') DEMAND_BLAST,
  2297. T.BLAST_DEPT,
  2298. T.BLAST_OK_NUM,
  2299. DECODE(T.BLAST_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') BLAST_STATUS,
  2300. T.SPOT_CHK_OK_NUM,
  2301. T.SPOT_CHK_FAIL_NUM,
  2302. DECODE(T.SPOT_CHK_STATUS,
  2303. '0',
  2304. '计划',
  2305. '1',
  2306. '生产中',
  2307. '2',
  2308. '生产完成') SPOT_CHK_STATUS,
  2309. T.DEMAND_BONDERIZING,
  2310. T.PLT_CU_DEPT,
  2311. T.PLT_CU_OK_NUM,
  2312. DECODE(T.PLT_CU_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') PLT_CU_STATUS,
  2313. T.PHOS_DEPT,
  2314. T.PHOS_OK_NUM,
  2315. DECODE(T.PHOS_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') PHOS_STATUS,
  2316. T.COPPER_DEPT,
  2317. T.COPPER_OK_NUM,
  2318. DECODE(T.COPPER_STATUS, '0', '计划', '1', '生产中', '2', '生产完成') COPPER_STATUS,
  2319. T.JUDGE_OK_NUM,
  2320. T.JUDGE_FAIL_NUM,
  2321. DECODE(T.JUDGE_STATUS, '0', '待判', '1', '已判', '2', '待复判') JUDGE_STATUS,
  2322. T.INSTORE_NUM,
  2323. DECODE(T.INSTORE_STATUS,
  2324. '0',
  2325. '待交库',
  2326. '1',
  2327. '部分交库',
  2328. '2',
  2329. '交库完成') INSTORE_STATUS,
  2330. DECODE(T.ZY_BILL_STATUS,
  2331. '0',
  2332. '计划',
  2333. '1',
  2334. '下发',
  2335. '2',
  2336. '生产中',
  2337. '3',
  2338. '生产完成',
  2339. '4',
  2340. '生产关闭') ZY_BILL_STATUS,
  2341. T.MEMO,
  2342. T.CREATE_NAME,
  2343. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  2344. T.UPDATE_NAME,
  2345. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  2346. DECODE(T.ZY_BILL_BC, '1', '早', '2', '中', '3', '夜') ZY_BILL_BC,
  2347. DECODE(T.ZY_BILL_BZ, '1', '甲', '2', '乙', '3', '丙', '4', '丁') ZY_BILL_BZ,
  2348. TO_CHAR(T.ZY_START_TIME, 'YYYY-MM-DD HH24:MI:SS') ZY_START_TIME,
  2349. TO_CHAR(T.ZY_END_TIME, 'YYYY-MM-DD HH24:MI:SS') ZY_END_TIME,
  2350. DECODE(T.IF_IMPRESS, '0', '否', '1', '是') IF_IMPRESS,
  2351. NVL((SELECT sum(T1.LOAD_PIECES) FROM COUPLING_LOADING_RESULT T1 WHERE T1.WO_ID=T.WO_ID),0) LOAD_PIECES
  2352. FROM PLN_ZY_JG_WORKBILL T
  2353. WHERE T.ZY_BILL_STATUS<'4'
  2354. ]]>
  2355. </query>
  2356. <query id="PlanService.getQueryDbkPortVrp1" desc="查询镦拔扩管号队列合格的支、吨">
  2357. <![CDATA[
  2358. SELECT NVL(SUM(ACT_COUNT),0) ACT_COUNT, NVL(SUM(ACT_WEIGHT),0) ACT_WEIGHT,NVL(SUM(ACT_LEN),0) ACT_LEN
  2359. FROM PORT_VRP_BATCH_SAMPLE_RESULT
  2360. WHERE MAT_STATUS = '00'
  2361. AND HEAT_PLAN_NO = ?
  2362. ]]>
  2363. </query>
  2364. <query id="PlanService.selectOfflineCount" desc="查询接箍库存离线是否有数据">
  2365. <![CDATA[
  2366. SELECT T.Mat_No,nvl(t.SINGLEWEIGHT,0) SINGLEWEIGHT FROM COUPLING_MAT_M T WHERE T.JUDGE_STOVE_NO= ? AND T.BATCH_NO=? AND T.WO_ID=? AND T.QCM_STAUS='11'
  2367. ]]>
  2368. </query>
  2369. <query id="PlanService.getQueryDbkPortVrp2" desc="">
  2370. <![CDATA[
  2371. SELECT *
  2372. FROM PORT_VRP_BATCH_SAMPLE_RESULT
  2373. WHERE HEAT_PLAN_NO =? AND MAT_NO =?
  2374. ]]>
  2375. </query>
  2376. <query id="PlanService.getQueryRclPortHtt2" desc="">
  2377. <![CDATA[
  2378. SELECT *
  2379. FROM PORT_HTT_BATCH_SAMPLE_RESULT
  2380. WHERE HEAT_PLAN_NO =? AND PROCESS_SEQ =? AND MAT_NO =?
  2381. ]]>
  2382. </query>
  2383. <query id="PlanService.getQueryJgxPortMch2dbk" desc="">
  2384. <![CDATA[
  2385. SELECT T.*,
  2386. G.GROUP_NO GROUP_NO_REAL,
  2387. null as ACT_LEN_MAX_REAL,
  2388. null as ACT_LEN_MIN_REAL
  2389. FROM port_vrp_batch_sample_result T
  2390. LEFT JOIN PLN_ZY_dbk_M M
  2391. ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2392. LEFT JOIN PLN_ORDER_dbk_S O
  2393. ON M.PRO_PLAN_ID = O.PRO_PLAN_ID
  2394. AND M.GX_PLAN_NO = O.GX_PLAN_NO
  2395. LEFT JOIN MCH_GROUPNO G
  2396. ON G.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
  2397. AND T.ACT_LEN <
  2398. NVL(DECODE(GROUP_MAX_SIGN, '<=', GROUP_MAX + 0.001, GROUP_MAX),
  2399. T.ACT_LEN + 0.001)
  2400. AND T.ACT_LEN >
  2401. NVL(DECODE(GROUP_MIN_SIGN, '>=', GROUP_MIN - 0.001, GROUP_MIN),
  2402. T.ACT_LEN - 0.001)
  2403. AND ROWNUM = 1
  2404. LEFT JOIN (SELECT ORDER_NO, MAX(GROUP_MAX) MAX_LEN, MIN(GROUP_MIN) MIN_LEN
  2405. FROM MCH_GROUPNO
  2406. WHERE FLAG = '1'
  2407. GROUP BY ORDER_NO) P
  2408. ON P.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
  2409. WHERE T.HEAT_PLAN_NO = ?
  2410. AND T.MAT_NO = ?
  2411. ]]>
  2412. </query>
  2413. <query id="PlanService.getQueryJgxPortMch2" desc="">
  2414. <![CDATA[
  2415. SELECT T.*,
  2416. G.GROUP_NO GROUP_NO_REAL,
  2417. --- 大于合同范围 1M 1个范围
  2418. CASE
  2419. WHEN T.ACT_LEN > NVL(P.MAX_LEN, O.LENGTHMAX) AND NVL(O.SIGL_LEN, 0) <=0 THEN
  2420. CEIL(T.ACT_LEN - NVL(P.MAX_LEN, O.LENGTHMAX)) +
  2421. NVL(P.MAX_LEN, O.LENGTHMAX)
  2422. ---小于合同范围 1M 1个范围
  2423. WHEN T.ACT_LEN < NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) THEN
  2424. NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) -
  2425. CEIL(NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) - T.ACT_LEN) + 1
  2426. ELSE
  2427. --- 有单倍尺
  2428. CASE
  2429. WHEN NVL(O.SIGL_LEN, 0) > 0 THEN
  2430. --- 长度大于合同最小值
  2431. CASE
  2432. WHEN T.ACT_LEN >= O.LENGTHMIN THEN
  2433. --长度不在 单倍尺的公差范围
  2434. CASE
  2435. WHEN T.ACT_LEN -
  2436. (O.LENGTHMIN +
  2437. O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))) >
  2438. O.ENDLEN_SPECSTD THEN
  2439. -- 最大值超出合同最大值 取合同最大值
  2440. CASE
  2441. WHEN O.LENGTHMIN +
  2442. O.SIGL_LEN *
  2443. (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN) + 1) >
  2444. O.LENGTHMAX THEN
  2445. O.LENGTHMIN +
  2446. O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN) + 1)
  2447. ELSE
  2448. O.LENGTHMAX
  2449. END
  2450. --长度在单倍尺的公差范围
  2451. ELSE
  2452. (O.LENGTHMIN +
  2453. O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))) +
  2454. O.ENDLEN_SPECSTD
  2455. END
  2456. ELSE --- 长度大于合同最小值
  2457. --长度不在 单倍尺的公差范围
  2458. CASE
  2459. WHEN T.ACT_LEN -
  2460. (O.LENGTHMIN -
  2461. O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) >
  2462. O.ENDLEN_SPECSTD THEN
  2463. (O.LENGTHMIN -
  2464. O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN) - 1))
  2465. --长度在单倍尺的公差范围
  2466. ELSE
  2467. (O.LENGTHMIN -
  2468. O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) +
  2469. O.ENDLEN_SPECSTD
  2470. END
  2471. END
  2472. ----没单倍尺 取已经存储规则的最大值
  2473. ELSE
  2474. GROUP_MAX
  2475. END
  2476. END ACT_LEN_MAX_REAL,
  2477. --- 大于合同范围 1M 1个范围
  2478. CASE
  2479. WHEN T.ACT_LEN > NVL(P.MAX_LEN, O.LENGTHMAX) AND NVL(O.SIGL_LEN, 0) <=0 THEN
  2480. CEIL(T.ACT_LEN - NVL(P.MAX_LEN, O.LENGTHMAX)) +
  2481. NVL(P.MAX_LEN, O.LENGTHMAX) - 1
  2482. ---小于合同范围 1M 1个范围
  2483. WHEN T.ACT_LEN < NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) AND NVL(O.SIGL_LEN, 0) <=0 THEN
  2484. NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) -
  2485. CEIL(NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) - T.ACT_LEN)
  2486. ELSE
  2487. --- 有单倍尺
  2488. CASE
  2489. WHEN NVL(O.SIGL_LEN, 0) > 0 THEN
  2490. --- 长度大于合同最小值
  2491. CASE
  2492. WHEN T.ACT_LEN >= O.LENGTHMIN THEN
  2493. --长度不在 单倍尺的公差范围
  2494. CASE
  2495. WHEN T.ACT_LEN -
  2496. (O.LENGTHMIN +
  2497. O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))) >
  2498. O.ENDLEN_SPECSTD THEN
  2499. O.LENGTHMIN +
  2500. O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN)) +
  2501. ENDLEN_SPECSTD
  2502. --长度在单倍尺的公差范围
  2503. ELSE
  2504. O.LENGTHMIN +
  2505. O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))
  2506. END
  2507. ELSE --- 长度大于合同最小值
  2508. --长度不在 单倍尺的公差范围
  2509. CASE
  2510. WHEN T.ACT_LEN -
  2511. (O.LENGTHMIN -
  2512. O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) >
  2513. O.ENDLEN_SPECSTD THEN
  2514. (O.LENGTHMIN -
  2515. O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) +
  2516. O.ENDLEN_SPECSTD
  2517. --长度在单倍尺的公差范围
  2518. ELSE
  2519. (O.LENGTHMIN -
  2520. O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN)))
  2521. END
  2522. END
  2523. ----没单倍尺 取已经存储规则的最大值
  2524. ELSE
  2525. GROUP_MIN
  2526. END
  2527. END ACT_LEN_MIN_REAL
  2528. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  2529. LEFT JOIN PLN_ZY_JGX_M M
  2530. ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2531. LEFT JOIN PLN_ORDER_JGX_S O
  2532. ON M.PRO_PLAN_ID = O.PRO_PLAN_ID
  2533. AND M.GX_PLAN_NO = O.GX_PLAN_NO
  2534. LEFT JOIN MCH_GROUPNO G
  2535. ON G.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
  2536. AND T.ACT_LEN <
  2537. NVL(DECODE(GROUP_MAX_SIGN, '<=', GROUP_MAX + 0.001, GROUP_MAX),
  2538. T.ACT_LEN + 0.001)
  2539. AND T.ACT_LEN >
  2540. NVL(DECODE(GROUP_MIN_SIGN, '>=', GROUP_MIN - 0.001, GROUP_MIN),
  2541. T.ACT_LEN - 0.001)
  2542. AND ROWNUM = 1
  2543. LEFT JOIN (SELECT ORDER_NO, MAX(GROUP_MAX) MAX_LEN, MIN(GROUP_MIN) MIN_LEN
  2544. FROM MCH_GROUPNO
  2545. WHERE FLAG = '1'
  2546. GROUP BY ORDER_NO) P
  2547. ON P.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
  2548. WHERE T.HEAT_PLAN_NO = ?
  2549. AND T.MAT_NO = ?
  2550. ]]>
  2551. </query>
  2552. <query id="PlanService.getQueryCouplingcominfo" desc="">
  2553. <![CDATA[
  2554. SELECT T.STATION_STATUS
  2555. FROM COUPLING_COM_INFO T
  2556. WHERE 1 = 1
  2557. ]]>
  2558. </query>
  2559. <query id="PlanService.getQueryRCLPortVrp1" desc="查询热处理管号队列合格的支、吨">
  2560. <![CDATA[
  2561. SELECT NVL(SUM(ACT_COUNT),0) ACT_COUNT, NVL(SUM(ACT_WEIGHT),0) ACT_WEIGHT,NVL(SUM(ACT_LEN),0) ACT_LEN
  2562. FROM PORT_HTT_BATCH_SAMPLE_RESULT
  2563. WHERE MAT_STATUS = '00'
  2564. AND HEAT_PLAN_NO = ?
  2565. ]]>
  2566. </query>
  2567. <query id="PlanService.getQueryJGPortVrp1" desc="查询加工管号队列合格的支、吨">
  2568. <![CDATA[
  2569. SELECT NVL(SUM(ACT_COUNT),0) ACT_COUNT, NVL(SUM(ACT_WEIGHT),0) ACT_WEIGHT,NVL(SUM(ACT_LEN),0) ACT_LEN
  2570. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  2571. WHERE MAT_STATUS IN ('00','10')
  2572. AND HEAT_PLAN_NO = ?
  2573. ]]>
  2574. </query>
  2575. <query id="PlanService.getQueryJGPortVrp2" desc="初始查询管号队列合格支吨">
  2576. <![CDATA[
  2577. SELECT NVL(SUM(ACT_COUNT),0) ACT_COUNT, NVL(SUM(ACT_WEIGHT),0) ACT_WEIGHT,NVL(SUM(ACT_LEN),0) ACT_LEN
  2578. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  2579. WHERE MAT_STATUS in ('00','10')
  2580. AND HEAT_PLAN_NO = ?
  2581. AND OUTNUM_CUT = ?
  2582. ]]>
  2583. </query>
  2584. <query id="PlanService.getQueryplinename" desc="查询生产产线">
  2585. <![CDATA[
  2586. SELECT T.PLINE_NAME FROM COM_BASE_PLINE T WHERE 1=1
  2587. ]]>
  2588. </query>
  2589. <query id="PlanService.getQueryDbkPortVrp" desc="墩拔库管号队列查询">
  2590. <![CDATA[
  2591. SELECT T.HEAT_PLAN_NO,
  2592. T.MAT_NO,
  2593. T.M_MAT_NO,
  2594. T.M_M_MAT_NO,
  2595. T.LOT_NO,
  2596. T.LOT_NO_SQE,
  2597. T.PLINE_CODE,
  2598. T.PLINE_NAME,
  2599. T.JUDGE_STOVE_NO,
  2600. T.BATCH_NO,
  2601. T.GROUP_NO,
  2602. T.STOVE_NO,
  2603. T.ACT_DIMATER,
  2604. T.ACT_HEIGHT,
  2605. T.ACT_LEN,
  2606. T.ACT_LEN_MIN,
  2607. T.ACT_LEN_MAX,
  2608. T.ACT_COUNT,
  2609. T.ACT_WEIGHT,
  2610. T.ACT_THEORY_WEIGHT,
  2611. DECODE(T.IS_SAMPLE_PIPE, '0', '否', '1', '是') IS_SAMPLE_PIPE,
  2612. T.SAMPLE_PIPE_LEN,
  2613. T.GET_SAMPLE_SHIFT,
  2614. T.GET_SAMPLE_CLASS,
  2615. T.GET_SAMPLE_NAME,
  2616. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  2617. T.OLD_JUDGE_STOVE_NO,
  2618. DECODE(T.GROUP_FLAG, '0', '未组炉', '1', '组炉') GROUP_FLAG,
  2619. (SELECT T1.BASENAME
  2620. FROM COM_BASE_INFO T1
  2621. WHERE T1.BASECODE = T.OP_PROCESS
  2622. AND T1.VALIDFLAG = '1') OP_PROCESS,
  2623. DECODE(T.MAT_STATUS, '00', '合格', '10', '剔除', '20', '待处理','30','另组炉','40','委外废品') MAT_STATUS,
  2624. DECODE(T.LEVE_LOG, '00', '无', '10', '离线', '20', '返线') LEVE_LOG,
  2625. DECODE(T.INSTORE_FLAG, '0', '未入库', '1', '已入库') INSTORE_FLAG,
  2626. T.PRO_USER,
  2627. DECODE(T.PRO_SHIFT, 1, '早', 2, '中', 3, '夜', 0, '常白') PRO_SHIFT,
  2628. DECODE(T.PRO_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') PRO_GROUP,
  2629. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2630. T.REMARK,
  2631. T.PRC_TECHNOLOGY_PATH
  2632. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  2633. WHERE T.HEAT_PLAN_NO = ?
  2634. ORDER BY T.MAT_NO ASC
  2635. ]]>
  2636. </query>
  2637. <query id="PlanService.getQueryDbkPortVrp3" desc="热处理管号队列查询">
  2638. <![CDATA[
  2639. SELECT T.HEAT_PLAN_NO,
  2640. T.MAT_NO,
  2641. T.M_MAT_NO,
  2642. T.M_M_MAT_NO,
  2643. T.LOT_NO,
  2644. T.LOT_NO_SQE,
  2645. T.PLINE_CODE,
  2646. T.PLINE_NAME,
  2647. T.JUDGE_STOVE_NO,
  2648. T.BATCH_NO,
  2649. T.GROUP_NO,
  2650. T.STOVE_NO,
  2651. T.FLAG_STOVE_NO,
  2652. T.ACT_DIMATER,
  2653. T.ACT_HEIGHT,
  2654. T.ACT_LEN,
  2655. T.ACT_LEN_MIN,
  2656. T.ACT_LEN_MAX,
  2657. T.ACT_COUNT,
  2658. T.ACT_WEIGHT,
  2659. T.ACT_THEORY_WEIGHT,
  2660. DECODE(T.IS_SAMPLE_PIPE, '0', '否', '1', '是') IS_SAMPLE_PIPE,
  2661. T.SAMPLE_PIPE_LEN,
  2662. T.GET_SAMPLE_SHIFT,
  2663. T.GET_SAMPLE_CLASS,
  2664. T.GET_SAMPLE_NAME,
  2665. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  2666. T.OLD_JUDGE_STOVE_NO,
  2667. DECODE(T.GROUP_FLAG, '0', '未组炉', '1', '组炉') GROUP_FLAG,
  2668. (SELECT T1.BASENAME
  2669. FROM COM_BASE_INFO T1
  2670. WHERE T1.BASECODE = T.OP_PROCESS
  2671. AND T1.VALIDFLAG = '1') OP_PROCESS,
  2672. T.OP_PROCESS OP_PROCESS_CODE,
  2673. DECODE(T.MAT_STATUS, '00', '合格', '10', '剔除', '20', '待处理','30','另组炉','40','委外废品') MAT_STATUS,
  2674. DECODE(T.LEVE_LOG, '00', '无', '10', '离线', '20', '返线') LEVE_LOG,
  2675. DECODE(T.INSTORE_FLAG, '0', '未入库', '1', '已入库') INSTORE_FLAG,
  2676. T.PRO_USER,
  2677. DECODE(T.PRO_SHIFT, 1, '早', 2, '中', 3, '夜', 0, '常白') PRO_SHIFT,
  2678. DECODE(T.PRO_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') PRO_GROUP,
  2679. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2680. T.REMARK,
  2681. T.PRC_TECHNOLOGY_PATH,
  2682. NVL(T.PROCESS_SEQ,1) PROCESS_SEQ,
  2683. T.PHY_BATCH_NO,
  2684. BAR_CODE,
  2685. T.ACT_LEN_U
  2686. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  2687. WHERE T.HEAT_PLAN_NO = ?
  2688. AND PROCESS_SEQ = ?
  2689. ORDER BY T.MAT_NO ASC
  2690. ]]>
  2691. </query>
  2692. <query id="PlanService.getQueryOKHttPort" desc="热处理管号队列查询">
  2693. <![CDATA[
  2694. SELECT *
  2695. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  2696. WHERE T.HEAT_PLAN_NO = ?
  2697. AND PROCESS_SEQ = ?
  2698. AND MAT_STATUS = '00'
  2699. AND INSTORE_FLAG = '0'
  2700. AND ROWNUM < ?
  2701. ORDER BY T.MAT_NO ASC
  2702. ]]>
  2703. </query>
  2704. <query id="PlanService.getQueryOKHttPortDesc" desc="热处理管号队列查询">
  2705. <![CDATA[
  2706. SELECT *
  2707. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  2708. WHERE T.HEAT_PLAN_NO = ?
  2709. AND PROCESS_SEQ = ?
  2710. AND MAT_STATUS = '00'
  2711. AND INSTORE_FLAG = '0'
  2712. AND ROWNUM < ?
  2713. ORDER BY T.MAT_NO DESC
  2714. ]]>
  2715. </query>
  2716. <query id="PlanService.getQueryJGPortVrp3" desc="加工管号队列查询">
  2717. <![CDATA[
  2718. SELECT T.HEAT_PLAN_NO,
  2719. T.MAT_NO,
  2720. T.M_MAT_NO,
  2721. T.M_M_MAT_NO,
  2722. T.LOT_NO,
  2723. T.LOT_NO_SQE,
  2724. T.PLINE_CODE,
  2725. T.PLINE_NAME,
  2726. T.JUDGE_STOVE_NO,
  2727. T.BATCH_NO,
  2728. T.GROUP_NO,
  2729. T.STOVE_NO,
  2730. T.FLAG_STOVE_NO,
  2731. T.ACT_DIMATER,
  2732. T.ACT_HEIGHT,
  2733. T.ACT_LEN,
  2734. T.ACT_LEN_MIN,
  2735. T.ACT_LEN_MAX,
  2736. T.ACT_COUNT,
  2737. T.ACT_WEIGHT,
  2738. T.ACT_THEORY_WEIGHT,
  2739. DECODE(T.IS_SAMPLE_PIPE, '0', '否', '1', '是') IS_SAMPLE_PIPE,
  2740. T.SAMPLE_PIPE_LEN,
  2741. T.GET_SAMPLE_SHIFT,
  2742. T.GET_SAMPLE_CLASS,
  2743. T.GET_SAMPLE_NAME,
  2744. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  2745. T.OLD_JUDGE_STOVE_NO,
  2746. DECODE(T.GROUP_FLAG, '0', '未组炉', '1', '组炉') GROUP_FLAG,
  2747. (SELECT T1.BASENAME
  2748. FROM COM_BASE_INFO T1
  2749. WHERE T1.BASECODE = T.OP_PROCESS
  2750. AND T1.VALIDFLAG = '1') OP_PROCESS,
  2751. T.OP_PROCESS OP_PROCESS_CODE,
  2752. DECODE(T.MAT_STATUS, '00', '合格', '10', '剔除','15','绝废', '20', '待处理','30','另组炉','40','委外废品') MAT_STATUS,
  2753. DECODE(T.LEVE_LOG, '00', '无', '10', '离线', '20', '返线') LEVE_LOG,
  2754. DECODE(T.INSTORE_FLAG, '0', '未入库', '1', '已入库') INSTORE_FLAG,
  2755. T.PRO_USER,
  2756. DECODE(T.PRO_SHIFT, 1, '早', 2, '中', 3, '夜', 0, '常白') PRO_SHIFT,
  2757. DECODE(T.PRO_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') PRO_GROUP,
  2758. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2759. T.REMARK,
  2760. T.OUTNUM_CUT,
  2761. T.PRC_TECHNOLOGY_PATH,
  2762. T.FEED_HEAT_NO,
  2763. T.BAR_CODE,
  2764. T.IS_FINALCHECK
  2765. FROM port_mch_batch_sample_result T
  2766. WHERE T.HEAT_PLAN_NO = ?
  2767. ORDER BY T.MAT_NO ASC
  2768. ]]>
  2769. </query>
  2770. <query id="PlanService.getQueryJGPortMchNew" desc="加工管号队列查询">
  2771. <![CDATA[
  2772. SELECT T.HEAT_PLAN_NO,
  2773. T.MAT_NO,
  2774. T.M_MAT_NO,
  2775. T.M_M_MAT_NO,
  2776. T.LOT_NO,
  2777. T.LOT_NO_SQE,
  2778. T.PLINE_CODE,
  2779. T.PLINE_NAME,
  2780. T.JUDGE_STOVE_NO,
  2781. T.BATCH_NO,
  2782. T.GROUP_NO,
  2783. T.STOVE_NO,
  2784. T.FLAG_STOVE_NO,
  2785. T.ACT_DIMATER,
  2786. T.ACT_HEIGHT,
  2787. T.ACT_LEN,
  2788. T.ACT_LEN_MIN,
  2789. T.ACT_LEN_MAX,
  2790. T.ACT_COUNT,
  2791. T.ACT_WEIGHT,
  2792. T.ACT_THEORY_WEIGHT,
  2793. DECODE(T.IS_SAMPLE_PIPE, '0', '否', '1', '是') IS_SAMPLE_PIPE,
  2794. T.SAMPLE_PIPE_LEN,
  2795. T.GET_SAMPLE_SHIFT,
  2796. T.GET_SAMPLE_CLASS,
  2797. T.GET_SAMPLE_NAME,
  2798. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  2799. T.OLD_JUDGE_STOVE_NO,
  2800. DECODE(T.GROUP_FLAG, '0', '未组炉', '1', '组炉') GROUP_FLAG,
  2801. (SELECT T1.BASENAME
  2802. FROM COM_BASE_INFO T1
  2803. WHERE T1.BASECODE = T.OP_PROCESS
  2804. AND T1.VALIDFLAG = '1') OP_PROCESS,
  2805. T.OP_PROCESS OP_PROCESS_CODE,
  2806. DECODE(T.MAT_STATUS, '00', '合格', '10', '剔除', '20', '待处理','30','另组炉','40','委外废品') MAT_STATUS,
  2807. DECODE(T.LEVE_LOG, '00', '无', '10', '离线', '20', '返线') LEVE_LOG,
  2808. DECODE(T.INSTORE_FLAG, '0', '未入库', '1', '已入库') INSTORE_FLAG,
  2809. T.PRO_USER,
  2810. DECODE(T.PRO_SHIFT, 1, '早', 2, '中', 3, '夜', 0, '常白') PRO_SHIFT,
  2811. DECODE(T.PRO_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') PRO_GROUP,
  2812. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2813. T.REMARK,
  2814. T.OUTNUM_CUT,
  2815. T.PRC_TECHNOLOGY_PATH,
  2816. T.FEED_HEAT_NO,
  2817. T.BAR_CODE,
  2818. T.VALIDFLAG,
  2819. T.TR_FLAG,
  2820. T.MEASURING_SEQ,
  2821. T.RESULT_NO,
  2822. T.PHY_BATCH_NO,
  2823. (SELECT COUNT(1)
  2824. FROM MCH_FINAL_CHECK_RESULT R, MCH_FINAL_CHECK_RESULT_MAT_NO R1
  2825. WHERE R.RESULT_NO = R1.RESULT_NO
  2826. AND R.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2827. AND R.BATCH_NO = T.PHY_BATCH_NO
  2828. AND T.MAT_NO = R1.MAT_NO) IS_FINALCHECK
  2829. FROM port_mch_batch_sample_result T
  2830. WHERE T.HEAT_PLAN_NO = ?
  2831. AND T.PHY_BATCH_NO =?
  2832. AND VALIDFLAG='1'
  2833. ]]>
  2834. </query>
  2835. <query id="PlanService.getQueryDBPortMchNew" desc="镦拔管号队列查询">
  2836. <![CDATA[
  2837. SELECT T.HEAT_PLAN_NO,
  2838. T.MAT_NO,
  2839. T.M_MAT_NO,
  2840. T.M_M_MAT_NO,
  2841. T.LOT_NO,
  2842. T.LOT_NO_SQE,
  2843. T.PLINE_CODE,
  2844. T.PLINE_NAME,
  2845. T.JUDGE_STOVE_NO,
  2846. T.BATCH_NO,
  2847. T.GROUP_NO,
  2848. T.STOVE_NO,
  2849. T.FLAG_STOVE_NO,
  2850. T.ACT_DIMATER,
  2851. T.ACT_HEIGHT,
  2852. T.ACT_LEN,
  2853. T.ACT_LEN_MIN,
  2854. T.ACT_LEN_MAX,
  2855. T.ACT_COUNT,
  2856. T.ACT_WEIGHT,
  2857. T.ACT_THEORY_WEIGHT,
  2858. DECODE(T.IS_SAMPLE_PIPE, '0', '否', '1', '是') IS_SAMPLE_PIPE,
  2859. T.SAMPLE_PIPE_LEN,
  2860. T.GET_SAMPLE_SHIFT,
  2861. T.GET_SAMPLE_CLASS,
  2862. T.GET_SAMPLE_NAME,
  2863. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  2864. T.OLD_JUDGE_STOVE_NO,
  2865. DECODE(T.GROUP_FLAG, '0', '未组炉', '1', '组炉') GROUP_FLAG,
  2866. (SELECT T1.BASENAME
  2867. FROM COM_BASE_INFO T1
  2868. WHERE T1.BASECODE = T.OP_PROCESS
  2869. AND T1.VALIDFLAG = '1') OP_PROCESS,
  2870. T.OP_PROCESS OP_PROCESS_CODE,
  2871. DECODE(T.MAT_STATUS, '00', '合格', '10', '剔除', '20', '待处理','30','另组炉','40','委外废品') MAT_STATUS,
  2872. DECODE(T.LEVE_LOG, '00', '无', '10', '离线', '20', '返线') LEVE_LOG,
  2873. DECODE(T.INSTORE_FLAG, '0', '未入库', '1', '已入库') INSTORE_FLAG,
  2874. T.PRO_USER,
  2875. DECODE(T.PRO_SHIFT, 1, '早', 2, '中', 3, '夜', 0, '常白') PRO_SHIFT,
  2876. DECODE(T.PRO_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') PRO_GROUP,
  2877. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2878. T.REMARK,
  2879. null as OUTNUM_CUT,
  2880. T.PRC_TECHNOLOGY_PATH,
  2881. T.FEED_HEAT_NO,
  2882. null as BAR_CODE,
  2883. T.VALIDFLAG,
  2884. T.TR_FLAG,
  2885. null as MEASURING_SEQ,--
  2886. T.RESULT_NO,
  2887. T.PHY_BATCH_NO,
  2888. (SELECT COUNT(1)
  2889. FROM MCH_FINAL_CHECK_RESULT R, MCH_FINAL_CHECK_RESULT_MAT_NO R1
  2890. WHERE R.RESULT_NO = R1.RESULT_NO
  2891. AND R.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2892. AND R.BATCH_NO = T.PHY_BATCH_NO
  2893. AND T.MAT_NO = R1.MAT_NO) IS_FINALCHECK
  2894. FROM port_vrp_batch_sample_result T
  2895. WHERE T.HEAT_PLAN_NO = ?
  2896. AND VALIDFLAG='1'
  2897. ]]>
  2898. </query>
  2899. <query id="PlanService.getQueryJGPortMchNewAll" desc="加工管号队列查询">
  2900. <![CDATA[
  2901. SELECT T.HEAT_PLAN_NO,
  2902. T.MAT_NO,
  2903. T.M_MAT_NO,
  2904. T.M_M_MAT_NO,
  2905. T.LOT_NO,
  2906. T.LOT_NO_SQE,
  2907. T.PLINE_CODE,
  2908. T.PLINE_NAME,
  2909. T.JUDGE_STOVE_NO,
  2910. T.BATCH_NO,
  2911. T.GROUP_NO,
  2912. T.STOVE_NO,
  2913. T.FLAG_STOVE_NO,
  2914. T.ACT_DIMATER,
  2915. T.ACT_HEIGHT,
  2916. T.ACT_LEN,
  2917. T.ACT_LEN_MIN,
  2918. T.ACT_LEN_MAX,
  2919. T.ACT_COUNT,
  2920. T.ACT_WEIGHT,
  2921. T.ACT_THEORY_WEIGHT,
  2922. DECODE(T.IS_SAMPLE_PIPE, '0', '否', '1', '是') IS_SAMPLE_PIPE,
  2923. T.SAMPLE_PIPE_LEN,
  2924. T.GET_SAMPLE_SHIFT,
  2925. T.GET_SAMPLE_CLASS,
  2926. T.GET_SAMPLE_NAME,
  2927. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  2928. T.OLD_JUDGE_STOVE_NO,
  2929. DECODE(T.GROUP_FLAG, '0', '未组炉', '1', '组炉') GROUP_FLAG,
  2930. (SELECT T1.BASENAME
  2931. FROM COM_BASE_INFO T1
  2932. WHERE T1.BASECODE = T.OP_PROCESS
  2933. AND T1.VALIDFLAG = '1') OP_PROCESS,
  2934. T.OP_PROCESS OP_PROCESS_CODE,
  2935. DECODE(T.MAT_STATUS,
  2936. '00',
  2937. '合格',
  2938. '10',
  2939. '剔除',
  2940. '20',
  2941. '待处理',
  2942. '30',
  2943. '另组炉',
  2944. '40',
  2945. '委外废品') MAT_STATUS,
  2946. DECODE(T.LEVE_LOG, '00', '无', '10', '离线', '20', '返线') LEVE_LOG,
  2947. DECODE(T.INSTORE_FLAG, '0', '未入库', '1', '已入库') INSTORE_FLAG,
  2948. T.PRO_USER,
  2949. DECODE(T.PRO_SHIFT, 1, '早', 2, '中', 3, '夜', 0, '常白') PRO_SHIFT,
  2950. DECODE(T.PRO_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') PRO_GROUP,
  2951. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2952. T.REMARK,
  2953. T.OUTNUM_CUT,
  2954. T.FEED_HEAT_NO,
  2955. T.BAR_CODE,
  2956. T.VALIDFLAG,
  2957. T.TR_FLAG,
  2958. T1.MAT_NO MEASURING_SEQ,
  2959. T.RESULT_NO,
  2960. T.PHY_BATCH_NO,
  2961. (SELECT COUNT(1)
  2962. FROM MCH_FINAL_CHECK_RESULT R, MCH_FINAL_CHECK_RESULT_MAT_NO R1
  2963. WHERE R.RESULT_NO = R1.RESULT_NO
  2964. AND R.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  2965. AND R.BATCH_NO = T.PHY_BATCH_NO
  2966. AND T1.MAT_NO = R1.MEASURING_SEQ) IS_FINALCHECK
  2967. FROM PORT_MCH_BATCH_SAMPLE_RESULT T LEFT JOIN
  2968. (SELECT T.JUDGE_STOVE_NO,
  2969. T.BATCH_NO,
  2970. T.MAT_NO_CX,
  2971. MIN(TO_NUMBER(T.MAT_NO)) MAT_NO
  2972. FROM RTD_MEASURE_POSDATA T
  2973. GROUP BY T.JUDGE_STOVE_NO, T.BATCH_NO, T.MAT_NO_CX) T1 ON T.MAT_NO = T1.MAT_NO_CX
  2974. AND T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  2975. AND (T.PHY_BATCH_NO = T1.BATCH_NO)
  2976. WHERE 1=1
  2977. AND T.HEAT_PLAN_NO = ?
  2978. AND T.PHY_BATCH_NO =?
  2979. AND VALIDFLAG = '1'
  2980. ]]>
  2981. </query>
  2982. <query id="PlanService.QueryLoadMchPort" desc="查询加工管号队列查询">
  2983. <![CDATA[
  2984. SELECT T.MAT_NO,
  2985. T.BAR_CODE,
  2986. T.ACT_LEN,
  2987. NVL(T.PONDER_GROSS_WT, T.ACT_WEIGHT) ACT_WEIGHT,
  2988. '合格' MAT_STATUS,
  2989. '未入库' INSTORE_FLAG
  2990. FROM MAT_BC_M T, YDM_BC_BUTTRESS B
  2991. WHERE T.MAT_NO = B.MAT_NO
  2992. AND T.PRODUCT_FLAG = '801401'
  2993. AND T.MAT_STATUS = '80150103'
  2994. AND T.NEXT_PROCESS_CDOE = 'G'
  2995. AND (EXISTS (SELECT 1 FROM PLN_ZY_JGX_M WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO_NEXT AND IF_MATCH_ODD = '5') OR
  2996. ( NVL(T.BATCH_NO, '/') = NVL(?, '/')
  2997. AND NVL(T.BATCH_GROUD_NO, '/') = NVL(?, '/')))
  2998. AND T.HEAT_PLAN_NO_NEXT = ?
  2999. ORDER BY T.MAT_NO ASC
  3000. ]]>
  3001. </query>
  3002. <query id="PlanService.getQueryJGPortVrp4" desc="加工管号队列查询">
  3003. <![CDATA[
  3004. SELECT * FROM port_mch_batch_sample_result T WHERE T.HEAT_PLAN_NO = ? AND (MAT_STATUS = '00' or MAT_STATUS = '10')
  3005. ]]>
  3006. </query>
  3007. <query id="PlanService.getHeatPlanSeq" desc="获取上料行ID">
  3008. <![CDATA[
  3009. SELECT ? ||LPAD(SUBSTR(NVL(MAX(T.HEAT_PLAN_SQE),'00'),-2,2) + 1, 2, '0') AS HEAT_PLAN_SQE ]]>
  3010. </query>
  3011. <query id="PlanService.SetPortLen" desc="修改管号队列长度">
  3012. <![CDATA[
  3013. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT
  3014. SET ACT_LEN = ?,
  3015. ACT_WEIGHT = ? * ACT_WEIGHT
  3016. WHERE HEAT_PLAN_NO = ?
  3017. AND MAT_STATUS = '00'
  3018. AND ACT_LEN = ?
  3019. AND ROWNUM <= ?
  3020. ]]>
  3021. </query>
  3022. <query id="PlanService.SelectPortActLenCount" desc="查询管号队列长度支数">
  3023. <![CDATA[
  3024. SELECT COUNT(1) COUNT FROM PORT_VRP_BATCH_SAMPLE_RESULT
  3025. WHERE HEAT_PLAN_NO = ?
  3026. AND MAT_STATUS = '00'
  3027. AND ACT_LEN = ?
  3028. ]]>
  3029. </query>
  3030. <query id="PlanService.queryPlnOrderDbk" desc="查询镦拔扩订单信息">
  3031. <![CDATA[
  3032. SELECT
  3033. T.PRO_ORDER_NO,
  3034. T.PRO_PLAN_ID,
  3035. T.GX_PLAN_NO,
  3036. T.PLAN_GROUP_ID,
  3037. T.ORDER_SOURCE,
  3038. T.ORD_LN_DLY_PK,
  3039. T.PLN_DIVIDE_ID,
  3040. T.ORDER_NO,
  3041. T.ORDER_SEQ,
  3042. T.DELIVERY_NO,
  3043. T.REQ_BL_ID,
  3044. T.PLINE_CODE,
  3045. T.PLINE_NAME,
  3046. T.INWL_ID,
  3047. T.INWL_DESC,
  3048. T.OUTWL_ID,
  3049. T.OUTWL_DESC,
  3050. T.WEIGTH_S,
  3051. T.NUM_S,
  3052. T.GX_PRO_SEQ,
  3053. T.PLAN_USETIME,
  3054. TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  3055. TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  3056. T.EXE_STATUS,
  3057. T.IS_REPAIR_PLN,
  3058. T.REPAIR_TYPE,
  3059. T.OUTDIAMETER,
  3060. T.WALLTHICK,
  3061. T.LENGTHDISC,
  3062. T.AIMOUTDIAMETER,
  3063. T.AIMWALLTHICK,
  3064. T.AIMLENGTH,
  3065. T.OUTDIAMETER_IN,
  3066. T.WALLTHICK_IN,
  3067. T.LENGTH_IN,
  3068. NVL(T.LEN_CUTHEAD,0) LEN_CUTHEAD,
  3069. NVL(T.LEN_CUTEND,0) LEN_CUTEND,
  3070. T.LENGTHMAX_IN,
  3071. T.LENGTHMIN_IN,
  3072. T.IN_WEIGHT_S,
  3073. T.IN_NUM_S,
  3074. T.ADD_WT_IN,
  3075. T.ADD_NUM_IN,
  3076. T.MATCH_WT_IN,
  3077. T.MATCH_NUM_IN,
  3078. T.ISENDGX,
  3079. T.IF_MONITOR_DBK,
  3080. T.PRDCR_NO,
  3081. T.MONITOR_POINT,
  3082. T.CIC,
  3083. T.PIC,
  3084. T.SIC,
  3085. T.DIC,
  3086. T.WIC,
  3087. T.GIC,
  3088. T.CRAFT_FILE_NO,
  3089. T.CRAFT_FILE_MAN,
  3090. T.CRAFT_SEQ,
  3091. T.STATION_ROAD,
  3092. T.BATCHED_WT,
  3093. T.BATCHED_NUM,
  3094. T.FINISHWEIGHT,
  3095. T.FINISHNUM,
  3096. T.IS_PLAN_OK,
  3097. T.ZY_BATCH_ID,
  3098. T.GRADECODE,
  3099. T.GRADENAME,
  3100. T.PRO_MONTH,
  3101. T.PREVIOUS_GX,
  3102. T.PREV_GXPLAN_ID,
  3103. T.IF_EXPORT,
  3104. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  3105. T.MEMO,
  3106. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  3107. T.ISSUED_MAN,
  3108. TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
  3109. T.LAST_UNDOWN_MAN,
  3110. T.VERSION_NO,
  3111. T.PROCESSING_COST,
  3112. T.TOTAL_COST,
  3113. T.REAL_BATCH_WT,
  3114. T.REAL_BATCH_NUM,
  3115. T.IF_STOVE_ISSUED,
  3116. TO_CHAR(T.STOVE_ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') STOVE_ISSUED_TIME,
  3117. T.STOVE_ISSUED_MAN,
  3118. T.IS_ONLOAD_LINE,
  3119. T.PROCESS_CODE_C,
  3120. T.PROCESS_DESC_C,
  3121. T.MSC,
  3122. T.INDEX_SEQ,
  3123. T.BOM,
  3124. T.WHOLE_BACKLOG_DESC,
  3125. T.IF_CRAFT_LOCKED,
  3126. T.WEIGTH_S_MIN,
  3127. T.PRIORITY,
  3128. T.PRIORITY_MEMO,
  3129. T.VALIDFLAG,T.DECISION
  3130. FROM PLN_ORDER_DBK_S T
  3131. WHERE 1=1
  3132. ]]>
  3133. </query>
  3134. <query id="PlanService.queryPlnOrdeRcl" desc="查询热处理订单信息">
  3135. <![CDATA[
  3136. SELECT
  3137. T.PRO_ORDER_NO,
  3138. T.PRO_PLAN_ID,
  3139. T.GX_PLAN_NO,
  3140. T.PLAN_GROUP_ID,
  3141. T.ORDER_SOURCE,
  3142. T.ORD_LN_DLY_PK,
  3143. T.PLN_DIVIDE_ID,
  3144. T.ORDER_NO,
  3145. T.ORDER_SEQ,
  3146. T.DELIVERY_NO,
  3147. T.REQ_BL_ID,
  3148. T.PLINE_CODE,
  3149. T.PLINE_NAME,
  3150. T.INWL_ID,
  3151. T.INWL_DESC,
  3152. T.OUTWL_ID,
  3153. T.OUTWL_DESC,
  3154. T.GRADECODE,
  3155. T.GRADENAME,
  3156. T.OUTDIAMETER,
  3157. T.WALLTHICK,
  3158. T.LENGTHDISC,
  3159. T.LENGTHMAX_IN,
  3160. T.LENGTHMIN_IN,
  3161. T.LENGTH_IN,
  3162. T.AIMLENGTH,
  3163. T.IN_WEIGHT_S,
  3164. T.IN_NUM_S,
  3165. T.WEIGTH_S,
  3166. T.NUM_S,
  3167. T.MATCH_WT_IN,
  3168. T.MATCH_NUM_IN,
  3169. T.IF_MONITOR_RCL,
  3170. T.PRDCR_NO,
  3171. T.MONITOR_POINT,
  3172. T.CRAFT_FILE_NO,
  3173. T.CRAFT_FILE_MAN,
  3174. T.CRAFT_SEQ,
  3175. T.STATION_ROAD,
  3176. T.GX_PRO_SEQ,
  3177. T.PLAN_USETIME,
  3178. TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  3179. TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  3180. T.BATCHED_WT,
  3181. T.BATCHED_NUM,
  3182. T.FINISHWEIGHT,
  3183. T.FINISHNUM,
  3184. T.EXE_STATUS,
  3185. T.IS_REPAIR_PLN,
  3186. T.REPAIR_TYPE,
  3187. T.ZY_BATCH_ID,
  3188. T.ADD_WT_IN,
  3189. T.ADD_NUM_IN,
  3190. T.ISENDGX,
  3191. T.CIC,
  3192. T.PIC,
  3193. T.SIC,
  3194. T.DIC,
  3195. T.WIC,
  3196. T.GIC,
  3197. T.IS_PLAN_OK,
  3198. T.STEELCODE,
  3199. T.STEELNAME,
  3200. T.PRO_MONTH,
  3201. T.PREVIOUS_GX,
  3202. T.PREV_GXPLAN_ID,
  3203. T.IF_EXPORT,
  3204. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  3205. T.MEMO,
  3206. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  3207. T.ISSUED_MAN,
  3208. TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
  3209. T.LAST_UNDOWN_MAN,
  3210. T.VERSION_NO,
  3211. T.PROCESSING_COST,
  3212. T.TOTAL_COST,
  3213. T.IF_STOVE_ISSUED,
  3214. TO_CHAR(T.STOVE_ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') STOVE_ISSUED_TIME,
  3215. T.STOVE_ISSUED_MAN,
  3216. T.IS_ONLOAD_LINE,
  3217. T.PROCESS_CODE_C,
  3218. T.PROCESS_DESC_C,
  3219. T.MSC,
  3220. T.INDEX_SEQ,
  3221. T.BOM,
  3222. T.WHOLE_BACKLOG_DESC,
  3223. T.IF_CRAFT_LOCKED,
  3224. T.WEIGTH_S_MIN,
  3225. T.PRIORITY,
  3226. T.PRIORITY_MEMO,
  3227. T.VALIDFLAG,T.DECISION,T.PRDCR_ADVC_DAY,T.GROUP_RCL
  3228. FROM PLN_ORDER_RCL_S T
  3229. WHERE 1=1
  3230. ]]>
  3231. </query>
  3232. <query id="PlanService.queryPlnOrderJgx" desc="查询加工线订单信息">
  3233. <![CDATA[
  3234. SELECT
  3235. T.PRO_ORDER_NO,
  3236. T.PRO_PLAN_ID,
  3237. T.GX_PLAN_NO,
  3238. T.PLAN_GROUP_ID,
  3239. T.ORDER_SOURCE,
  3240. T.ORD_LN_DLY_PK,
  3241. T.PLN_DIVIDE_ID,
  3242. T.ORDER_NO,
  3243. T.ORDER_SEQ,
  3244. T.DELIVERY_NO,
  3245. T.REQ_BL_ID,
  3246. T.PLINE_CODE,
  3247. T.PLINE_NAME,
  3248. T.INWL_ID,
  3249. T.INWL_DESC,
  3250. T.OUTWL_ID,
  3251. T.OUTWL_DESC,
  3252. T.WEIGTH_S,
  3253. T.NUM_S,
  3254. T.GX_PRO_SEQ,
  3255. T.PLAN_USETIME,
  3256. TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  3257. TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  3258. T.EXE_STATUS,
  3259. T.IS_REPAIR_PLN,
  3260. T.REPAIR_TYPE,
  3261. T.STEELCODE,
  3262. T.STEELNAME,
  3263. T.OUTDIAMETER,
  3264. T.WALLTHICK,
  3265. T.LENGTHMAX,
  3266. T.LENGTHMIN,
  3267. T.LENGTHDISC,
  3268. T.AIMWALLTHICK,
  3269. T.AIMLENGTH,
  3270. T.SHRT_LEN_RATO,
  3271. T.SHORTEST,
  3272. T.LONG_LEN_RATO,
  3273. T.LONGEST,
  3274. T.SHRT_STOVE,
  3275. T.AVG_LEN_MIN,
  3276. T.DIFRNC_LEN_MAX,
  3277. T.SIGL_LEN,
  3278. T.ENDLEN_SPECSTD,
  3279. T.MODEL_CODE,
  3280. T.MODEL_DESC,
  3281. T.LENGTHMAX_IN,
  3282. T.LENGTHMIN_IN,
  3283. T.LENGTH_IN,
  3284. T.OUTNUM_CUT,
  3285. T.IN_WEIGHT_S,
  3286. T.IN_NUM_S,
  3287. T.ADD_WT_IN,
  3288. T.ADD_NUM_IN,
  3289. T.MATCH_WT_IN,
  3290. T.MATCH_NUM_IN,
  3291. T.IF_MONITOR_JGX,
  3292. T.PRDCR_NO,
  3293. T.MONITOR_POINT,
  3294. T.CIC,
  3295. T.PIC,
  3296. T.SIC,
  3297. T.DIC,
  3298. T.WIC,
  3299. T.GIC,
  3300. T.CRAFT_FILE_NO,
  3301. T.CRAFT_FILE_MAN,
  3302. T.CRAFT_SEQ,
  3303. T.STATION_ROAD,
  3304. T.BATCHED_WT,
  3305. T.BATCHED_NUM,
  3306. T.FINISHWEIGHT,
  3307. T.FINISHNUM,
  3308. T.IS_PLAN_OK,
  3309. T.ZY_BATCH_ID,
  3310. T.PRO_MONTH,
  3311. T.PREVIOUS_GX,
  3312. T.PREV_GXPLAN_ID,
  3313. T.IF_EXPORT,
  3314. T.FINAL_USER_DESC,
  3315. T.PROCESS_DESC_C_ZG,
  3316. T.GROUP_ROLL_NAME,
  3317. TO_CHAR(T.BEGIN_TIME_ZG, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME_ZG,
  3318. T.PRDCR_ADVC_DAY,
  3319. T.WHOLE_BACKLOG_DESC,
  3320. T.PRIORITY,
  3321. T.PRIORITY_MEMO,
  3322. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  3323. T.STATION_NM,
  3324. T.OUTLINE_SITE_250,
  3325. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  3326. T.MEMO,
  3327. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  3328. T.ISSUED_MAN,
  3329. TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
  3330. T.LAST_UNDOWN_MAN,
  3331. T.VERSION_NO,
  3332. T.PROCESSING_COST,
  3333. T.TOTAL_COST,
  3334. T.IF_STOVE_ISSUED,
  3335. TO_CHAR(T.STOVE_ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') STOVE_ISSUED_TIME,
  3336. T.STOVE_ISSUED_MAN,
  3337. T.IS_ONLOAD_LINE,
  3338. T.PROCESS_CODE_C,
  3339. T.PROCESS_DESC_C,
  3340. T.MSC,
  3341. T.INDEX_SEQ,
  3342. T.BOM,
  3343. T.IF_CRAFT_LOCKED,
  3344. T.VALIDFLAG,T.DECISION
  3345. FROM PLN_ORDER_JGX_S T
  3346. WHERE 1=1
  3347. ]]>
  3348. </query>
  3349. <query id="PlanService.getMaxGxPlnSeq" desc="查询最大炉次顺序号">
  3350. <![CDATA[
  3351. SELECT TO_NUMBER(NVL(MAX(T.GX_PRO_SEQ),0))+1 AS GX_PRO_SEQ
  3352. ]]>
  3353. </query>
  3354. <query id="PlanService.QueryDbkGroup" desc="查询镦拔扩去向">
  3355. <![CDATA[
  3356. SELECT DECODE(T.ISENDGX,
  3357. '1',
  3358. (CASE
  3359. WHEN D.TRANSIT_TYP = '110501' THEN
  3360. '汽运' || ' ' ||
  3361. (SELECT D1.DELVRY_ADDR
  3362. FROM SLM_ORDER_LINE_DELIVERY D1
  3363. WHERE D1.VALIDFLAG = '1'
  3364. AND INSTR(D1.DELVRY_ADDR, '客户库') > 0
  3365. AND D1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
  3366. WHEN D.TRANSIT_TYP = '110502' THEN
  3367. '铁运' || ' ' ||
  3368. (SELECT C.STATION_NM
  3369. FROM SLM_ORDER_DELIVERY_TRANSIT Y, SLM_BASE_STATION C
  3370. WHERE Y.VALIDFLAG = '1'
  3371. AND Y.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3372. AND Y.STATION_NO = C.STATION_NO
  3373. AND C.VALIDFLAG = '1'
  3374. AND Y.INDEX_SEQ = '1')
  3375. ELSE
  3376. (SELECT M.PLINE_NAME
  3377. FROM PLN_GX_JG_M M, PLN_JG_AND_BL B
  3378. WHERE M.PRO_PLAN_ID = B.PRO_PLAN_ID
  3379. AND B.REQ_BL_ID = T.ORD_LN_DLY_PK)
  3380. END),
  3381. (CASE T2.NEXT_GX
  3382. WHEN 'F' THEN
  3383. (SELECT MIN(S3.PLINE_NAME)
  3384. FROM PLN_ORDER_RCL S2, PLN_ORDER_RCL_S S3
  3385. WHERE T2.PLAN_GROUP_ID = S2.PLAN_GROUP_ID
  3386. AND S2.PRO_PLAN_ID = S3.PRO_PLAN_ID)
  3387. WHEN 'G' THEN
  3388. (SELECT MIN(S3.PLINE_NAME)
  3389. FROM PLN_ORDER_JGX S2, PLN_ORDER_JGX_S S3
  3390. WHERE T2.PLAN_GROUP_ID = S2.PLAN_GROUP_ID
  3391. AND S2.PRO_PLAN_ID = S3.PRO_PLAN_ID)
  3392. ELSE
  3393. ''
  3394. END)) AF_INFO
  3395. FROM PLN_ORDER_DBK_S T,
  3396. (SELECT MIN(S.NEXT_GX) NEXT_GX,
  3397. S.PRO_PLAN_ID,
  3398. MIN(S.PLAN_GROUP_ID) PLAN_GROUP_ID
  3399. FROM PLN_ORDER_DBK S
  3400. GROUP BY S.PRO_PLAN_ID) T2,
  3401. SLM_ORDER_LINE_DELIVERY D
  3402. WHERE T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
  3403. AND T.ORD_LN_DLY_PK = D.ORD_LN_DLY_PK(+)
  3404. AND T.PLINE_CODE = ?
  3405. AND T.PRO_PLAN_ID = ?
  3406. AND T.GX_PLAN_NO = ?
  3407. ]]>
  3408. </query>
  3409. <query id="PlanService.QueryRclGroup" desc="查询热处理去向">
  3410. <![CDATA[
  3411. SELECT DECODE(T.ISENDGX,
  3412. '1',
  3413. (CASE
  3414. WHEN D.TRANSIT_TYP = '110501' THEN
  3415. '汽运' || ' ' ||
  3416. (SELECT D1.DELVRY_ADDR
  3417. FROM SLM_ORDER_LINE_DELIVERY D1
  3418. WHERE D1.VALIDFLAG = '1'
  3419. AND INSTR(D1.DELVRY_ADDR, '客户库') > 0
  3420. AND D1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
  3421. WHEN D.TRANSIT_TYP = '110502' THEN
  3422. '铁运' || ' ' ||
  3423. (SELECT C.STATION_NM
  3424. FROM SLM_ORDER_DELIVERY_TRANSIT Y, SLM_BASE_STATION C
  3425. WHERE Y.VALIDFLAG = '1'
  3426. AND Y.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3427. AND Y.STATION_NO = C.STATION_NO
  3428. AND C.VALIDFLAG = '1'
  3429. AND Y.INDEX_SEQ = '1')
  3430. ELSE
  3431. (SELECT M.PLINE_NAME
  3432. FROM PLN_GX_JG_M M, PLN_JG_AND_BL B
  3433. WHERE M.PRO_PLAN_ID = B.PRO_PLAN_ID
  3434. AND B.REQ_BL_ID = T.ORD_LN_DLY_PK)
  3435. END),
  3436. (CASE T2.NEXT_GX
  3437. WHEN 'G' THEN
  3438. (SELECT MIN(S3.PLINE_NAME)
  3439. FROM PLN_ORDER_JGX S2, PLN_ORDER_JGX_S S3
  3440. WHERE T2.PLAN_GROUP_ID = S2.PLAN_GROUP_ID
  3441. AND S2.PRO_PLAN_ID = S3.PRO_PLAN_ID)
  3442. ELSE
  3443. ''
  3444. END)) AF_INFO
  3445. FROM PLN_ORDER_RCL_S T,
  3446. (SELECT MIN(S.NEXT_GX) NEXT_GX,
  3447. S.PRO_PLAN_ID,
  3448. MIN(S.PLAN_GROUP_ID) PLAN_GROUP_ID
  3449. FROM PLN_ORDER_RCL S
  3450. GROUP BY S.PRO_PLAN_ID) T2,
  3451. SLM_ORDER_LINE_DELIVERY D
  3452. WHERE T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
  3453. AND T.ORD_LN_DLY_PK = D.ORD_LN_DLY_PK(+)
  3454. AND T.PLINE_CODE = ?
  3455. AND T.PRO_PLAN_ID = ?
  3456. AND T.GX_PLAN_NO = ?
  3457. ]]>
  3458. </query>
  3459. <query id="PlanService.QueryJgxGroup" desc="查询加工线去向">
  3460. <![CDATA[
  3461. SELECT CASE
  3462. WHEN D.TRANSIT_TYP = '110501' THEN
  3463. '汽运' || ' ' ||
  3464. (SELECT D1.DELVRY_ADDR
  3465. FROM SLM_ORDER_LINE_DELIVERY D1
  3466. WHERE D1.VALIDFLAG = '1'
  3467. AND INSTR(D1.DELVRY_ADDR, '客户库') > 0
  3468. AND D1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
  3469. WHEN D.TRANSIT_TYP = '110502' THEN
  3470. '铁运' || ' ' ||
  3471. (SELECT C.STATION_NM
  3472. FROM SLM_ORDER_DELIVERY_TRANSIT Y, SLM_BASE_STATION C
  3473. WHERE Y.VALIDFLAG = '1'
  3474. AND Y.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3475. AND Y.STATION_NO = C.STATION_NO
  3476. AND C.VALIDFLAG = '1'
  3477. AND Y.INDEX_SEQ = '1')
  3478. ELSE
  3479. (SELECT M.PLINE_NAME
  3480. FROM PLN_GX_JG_M M, PLN_JG_AND_BL B
  3481. WHERE M.PRO_PLAN_ID = B.PRO_PLAN_ID
  3482. AND B.REQ_BL_ID = T.ORD_LN_DLY_PK)
  3483. END AF_INFO
  3484. FROM PLN_ORDER_JGX_S T,
  3485. (SELECT MIN(S.NEXT_GX) NEXT_GX,
  3486. S.PRO_PLAN_ID,
  3487. MIN(S.PLAN_GROUP_ID) PLAN_GROUP_ID
  3488. FROM PLN_ORDER_JGX S
  3489. GROUP BY S.PRO_PLAN_ID) T2,
  3490. SLM_ORDER_LINE_DELIVERY D
  3491. WHERE T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
  3492. AND T.ORD_LN_DLY_PK = D.ORD_LN_DLY_PK(+)
  3493. AND T.PLINE_CODE = ?
  3494. AND T.PRO_PLAN_ID = ?
  3495. AND T.GX_PLAN_NO = ?
  3496. ]]>
  3497. </query>
  3498. <query id="PlanService.getTime" desc="获取服务器时间">
  3499. <![CDATA[
  3500. SELECT TO_CHAR(SYSDATE, 'yyyy-MM-dd hh:mm:ss') DATETIME FROM DUAL WHERE 1 = 1
  3501. ]]>
  3502. </query>
  3503. <query id="PlanService.addPlnZyDbk" desc="新增镦拔扩虚拟炉计划">
  3504. <![CDATA[
  3505. INSERT INTO PLN_ZY_DBK_M
  3506. (HEAT_PLAN_NO,
  3507. GX_PRO_SEQ,
  3508. ZY_BATCH_ID,
  3509. STOVE_NO,
  3510. JUDGE_STOVE_NO,
  3511. BATCH_NO,
  3512. PLANSTATUS,
  3513. PER_STATUS,
  3514. BESIDE_STATUS,
  3515. UPPER_HEATPLAN_ID,
  3516. PRO_PLAN_ID,
  3517. GX_PLAN_NO,
  3518. PLINE_CODE,
  3519. PLINE_NAME,
  3520. PROCESS_CODE_C,
  3521. PROCESS_DESC_C,
  3522. UPPER_PROCESS_CODE,
  3523. NEXT_PROCESS_CODE,
  3524. GOWHERE_CODE,
  3525. GOWHERE_NAME,
  3526. PROD_STANDARD,
  3527. OUTPUT_STANDARD,
  3528. ISENDGX,
  3529. IF_MATCH_ODD,
  3530. IF_DO_HEAT_PLAN,
  3531. ORDER_SOURCE,
  3532. ORD_LN_DLY_PK,
  3533. ORDER_NO,
  3534. ORDER_SEQ,
  3535. DELIVERY_NO,
  3536. REQ_BL_ID,
  3537. IF_EXPORT,
  3538. PRIORITY,
  3539. PRIORITY_MEMO,
  3540. PRO_MONTH,
  3541. PRO_DAY,
  3542. BAL_YEAR_MONTH,
  3543. IF_MONITOR,
  3544. PRDCR_NO,
  3545. MONITOR_POINT,
  3546. BOM,
  3547. WHOLE_BACKLOG,
  3548. WHOLE_BACKLOG_DESC,
  3549. STATION_ROAD,
  3550. CIC,
  3551. PIC,
  3552. SIC,
  3553. DIC,
  3554. CRAFT_FILE_NO,
  3555. CRAFT_FILE_MAN,
  3556. CRAFT_SEQ,
  3557. SEC_CRAFT_FILE_NO,
  3558. GRADECODE,
  3559. GRADENAME,
  3560. STEELCODE,
  3561. STEELNAME,
  3562. PRODUCCODE,
  3563. PRODUCNAME,
  3564. MODEL_CODE,
  3565. MODEL_DESC,
  3566. INWL_ID,
  3567. INWL_DESC,
  3568. OUTWL_ID,
  3569. OUTWL_DESC,
  3570. OUTDIAMETER_IN,
  3571. WALLTHICK_IN,
  3572. LENGTH_IN,
  3573. LENGTHMAX_IN,
  3574. LENGTHMIN_IN,
  3575. OUTNUM_CUT,
  3576. AIMOUTDIAMETER,
  3577. AIMWALLTHICK,
  3578. AIMLENGTH,
  3579. AIMLENGTH_MAX,
  3580. AIMLENGTH_MIN,
  3581. LEN_CUTHEAD,
  3582. LEN_CUTEND,
  3583. PLN_INSINGLE_NUM,
  3584. PLN_INSINGLE_WT,
  3585. PLN_INDOUBLE_NUM,
  3586. PLN_INDOUBLE_WT,
  3587. PLN_OUTSINGLE_NUM,
  3588. PLN_OUTSINGLE_W,
  3589. PLN_OUTDOUBLE_NUM,
  3590. PLN_OUTDOUBLE_W,
  3591. CREATE_NAME,
  3592. CREATE_TIME,
  3593. UPDATE_NAME,
  3594. UPDATE_TIME,
  3595. DOWNMAN,
  3596. DOWNTIME,
  3597. INDEX_SEQ,
  3598. SPEC_CODE,
  3599. SPEC_NAME,
  3600. STD_CODE,
  3601. STD_NAME,
  3602. STD_STYLE,
  3603. STD_STYLE_DESC,
  3604. FEED_HEAT_NO,
  3605. MEMO,
  3606. ZY_BATCH_ID_ZG,
  3607. DECISION,
  3608. IS_BATCH,
  3609. PASS_CODE,
  3610. PASS_NAME,
  3611. CHECK_NO,
  3612. FLAG_STOVE_NO,
  3613. HEAT_PLAN_NO_OLD,
  3614. IF_PRODUCT,
  3615. WAITING_DECISION_MEMO,
  3616. IS_CLOSE,
  3617. IS_VISIBLE)
  3618. SELECT '#HEAT_PLAN_NO#',
  3619. GX_PRO_SEQ,
  3620. ZY_BATCH_ID,
  3621. STOVE_NO,
  3622. '#JUDGE_STOVE_NO#',
  3623. '#BATCH_NO#',
  3624. '#PLANSTATUS#',
  3625. '#PER_STATUS#',
  3626. '#BESIDE_STATUS#',
  3627. UPPER_HEATPLAN_ID,
  3628. PRO_PLAN_ID,
  3629. GX_PLAN_NO,
  3630. PLINE_CODE,
  3631. PLINE_NAME,
  3632. PROCESS_CODE_C,
  3633. PROCESS_DESC_C,
  3634. UPPER_PROCESS_CODE,
  3635. NEXT_PROCESS_CODE,
  3636. GOWHERE_CODE,
  3637. GOWHERE_NAME,
  3638. PROD_STANDARD,
  3639. OUTPUT_STANDARD,
  3640. ISENDGX,
  3641. '2',
  3642. IF_DO_HEAT_PLAN,
  3643. ORDER_SOURCE,
  3644. ORD_LN_DLY_PK,
  3645. ORDER_NO,
  3646. ORDER_SEQ,
  3647. DELIVERY_NO,
  3648. REQ_BL_ID,
  3649. IF_EXPORT,
  3650. PRIORITY,
  3651. PRIORITY_MEMO,
  3652. PRO_MONTH,
  3653. PRO_DAY,
  3654. BAL_YEAR_MONTH,
  3655. IF_MONITOR,
  3656. PRDCR_NO,
  3657. MONITOR_POINT,
  3658. BOM,
  3659. WHOLE_BACKLOG,
  3660. WHOLE_BACKLOG_DESC,
  3661. STATION_ROAD,
  3662. CIC,
  3663. PIC,
  3664. SIC,
  3665. DIC,
  3666. CRAFT_FILE_NO,
  3667. CRAFT_FILE_MAN,
  3668. CRAFT_SEQ,
  3669. SEC_CRAFT_FILE_NO,
  3670. GRADECODE,
  3671. GRADENAME,
  3672. STEELCODE,
  3673. STEELNAME,
  3674. PRODUCCODE,
  3675. PRODUCNAME,
  3676. MODEL_CODE,
  3677. MODEL_DESC,
  3678. INWL_ID,
  3679. INWL_DESC,
  3680. OUTWL_ID,
  3681. OUTWL_DESC,
  3682. OUTDIAMETER_IN,
  3683. WALLTHICK_IN,
  3684. LENGTH_IN,
  3685. LENGTHMAX_IN,
  3686. LENGTHMIN_IN,
  3687. OUTNUM_CUT,
  3688. AIMOUTDIAMETER,
  3689. AIMWALLTHICK,
  3690. AIMLENGTH,
  3691. AIMLENGTH_MAX,
  3692. AIMLENGTH_MIN,
  3693. LEN_CUTHEAD,
  3694. LEN_CUTEND,
  3695. '#PLN_INSINGLE_NUM#',
  3696. '#PLN_INSINGLE_WT#',
  3697. '#PLN_INDOUBLE_NUM#',
  3698. '#PLN_INDOUBLE_WT#',
  3699. '#PLN_OUTSINGLE_NUM#',
  3700. '#PLN_OUTSINGLE_W#',
  3701. '#PLN_OUTDOUBLE_NUM#',
  3702. '#PLN_OUTDOUBLE_W#',
  3703. '#CREATE_NAME#',
  3704. SYSDATE,
  3705. NULL,
  3706. NULL,
  3707. '#DOWNMAN#',
  3708. SYSDATE,
  3709. INDEX_SEQ,
  3710. SPEC_CODE,
  3711. SPEC_NAME,
  3712. STD_CODE,
  3713. STD_NAME,
  3714. STD_STYLE,
  3715. STD_STYLE_DESC,
  3716. FEED_HEAT_NO,
  3717. MEMO,
  3718. ZY_BATCH_ID_ZG,
  3719. DECISION,
  3720. IS_BATCH,
  3721. PASS_CODE,
  3722. PASS_NAME,
  3723. CHECK_NO,
  3724. FLAG_STOVE_NO,
  3725. HEAT_PLAN_NO_OLD,
  3726. IF_PRODUCT,
  3727. WAITING_DECISION_MEMO,
  3728. IS_CLOSE,
  3729. IS_VISIBLE
  3730. FROM PLN_ZY_DBK_M
  3731. WHERE HEAT_PLAN_NO = '#HEAT_PLAN_NO_OLD#'
  3732. ]]>
  3733. </query>
  3734. <query id="PlanService.addPlnZyDbkC" desc="查询镦拔扩实际炉计划">
  3735. <![CDATA[
  3736. INSERT INTO PLN_ZY_DBK_C
  3737. (HEAT_PLAN_NO,
  3738. HEAT_PLAN_SQE,
  3739. JUGDE_APPLY_CODE,
  3740. ZY_BATCH_ID,
  3741. STOVE_NO,
  3742. JUDGE_STOVE_NO,
  3743. BATCH_NO,
  3744. BATCH_GROUD_NO,
  3745. PRO_PLAN_ID,
  3746. GX_PLAN_NO,
  3747. PLINE_CODE,
  3748. PLINE_NAME,
  3749. OUTDIAMETER_IN,
  3750. WALLTHICK_IN,
  3751. OUTNUM_CUT,
  3752. LENGTH_IN,
  3753. LENGTHMAX_IN,
  3754. LENGTHMIN_IN,
  3755. PLAN_INDOUBLE_NUM,
  3756. PLAN_INDOUBLE_WT,
  3757. REAL_INDOUBLE_NUM,
  3758. REAL_INDOUBLE_WT,
  3759. FEED_HEAT_NO,
  3760. FLAG_STOVE_NO)
  3761. SELECT HEAT_PLAN_NO,
  3762. '#HEAT_PLAN_SQE#',
  3763. '',
  3764. ZY_BATCH_ID,
  3765. STOVE_NO,
  3766. JUDGE_STOVE_NO,
  3767. BATCH_NO,
  3768. '001',
  3769. PRO_PLAN_ID,
  3770. GX_PLAN_NO,
  3771. PLINE_CODE,
  3772. PLINE_NAME,
  3773. OUTDIAMETER_IN,
  3774. WALLTHICK_IN,
  3775. OUTNUM_CUT,
  3776. LENGTH_IN,
  3777. LENGTHMAX_IN,
  3778. LENGTHMIN_IN,
  3779. PLN_INSINGLE_NUM,
  3780. PLN_INSINGLE_WT,
  3781. PLN_INSINGLE_NUM,
  3782. PLN_INSINGLE_WT,
  3783. FEED_HEAT_NO,
  3784. FLAG_STOVE_NO
  3785. FROM PLN_ZY_DBK_M WHERE HEAT_PLAN_NO= '#HEAT_PLAN_NO#'
  3786. ]]>
  3787. </query>
  3788. <query id="PlanService.querySteOrdPln" desc="查询轧管炉计划信息">
  3789. <![CDATA[
  3790. SELECT T.PROD_STANDARD, T.OUTPUT_STANDARD ,T1.PROCESS_SEQ WHOLE_BACKLOG,
  3791. S.PRODUCCODE,
  3792. S.PRODUCNAME,
  3793. S.STD_CODE,
  3794. S.STD_NAME,
  3795. S.SPEC_CODE,
  3796. S.SPEC_NAME,
  3797. (SELECT B.STD_STYLE
  3798. FROM COM_BASE_STD_STYLE B
  3799. WHERE B.STD_STYLE_DESC = S.STD_STYLE_DESC
  3800. AND B.VALIDFLAG = '1') STD_STYLE,
  3801. S.STD_STYLE_DESC,
  3802. S.MODEL_CODE,
  3803. S.MODEL_DESC
  3804. FROM PLN_ORDER_ZG_S T, PLN_SALEORD_PROC T1, PLN_SALEORD S
  3805. WHERE T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  3806. AND T.PLN_DIVIDE_ID = T1.PLN_DIVIDE_ID
  3807. AND S.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK
  3808. AND T.ORD_LN_DLY_PK = ?
  3809. AND T.PLN_DIVIDE_ID = ?
  3810. ]]>
  3811. </query>
  3812. <query id="PlanService.queryBaseMaterialFPl" desc="查询Bom投入物料热处理">
  3813. <![CDATA[
  3814. SELECT T.F_IN_MATERIAL_DESC IN_MATERIAL_DESC,
  3815. T.F_OUT_MATERIAL_DESC OUT_MATERIAL_DESC,
  3816. T.F_OUT_MATERIAL_NO OUT_MATERIAL_NO,
  3817. T.MATERIAL_NO,
  3818. T.MATERIAL_DESC,T.SPEC_CODE_C,
  3819. T.SPEC_NAME_C,T.BOM,T.F_IN_MATERIAL_NO IN_MATERIAL_NO,
  3820. T.WHOLE_BACKLOG
  3821. FROM SLM_ORD_DESIGN_BOM T,
  3822. CRAFT_ORD_LINE_BOM T1,
  3823. CRAFT_ORD_DESIGN T2,
  3824. PLN_SALEORD T3
  3825. WHERE T.BOM = T1.BOM
  3826. AND T1.DESGIN_KEY = T2.DESGIN_KEY
  3827. AND T2.ORD_LN_PK = T3.ORD_LN_PK
  3828. AND T2.VALIDFLAG != '0'
  3829. AND T3.ORD_LN_DLY_PK = ?
  3830. AND T.MSC_PLINE=?
  3831. AND T2.CRAFT_SEQ=?
  3832. ]]>
  3833. </query>
  3834. <query id="PlanService.addPlnZyRcl" desc="新增热处理虚拟炉计划">
  3835. <![CDATA[
  3836. INSERT INTO PLN_ZY_RCL_M
  3837. (HEAT_PLAN_NO,
  3838. GX_PRO_SEQ,
  3839. ZY_BATCH_ID,
  3840. STOVE_NO,
  3841. JUDGE_STOVE_NO,
  3842. BATCH_NO,
  3843. PLANSTATUS,
  3844. PER_STATUS,
  3845. BESIDE_STATUS,
  3846. UPPER_HEATPLAN_ID,
  3847. PRO_PLAN_ID,
  3848. GX_PLAN_NO,
  3849. PLINE_CODE,
  3850. PLINE_NAME,
  3851. PROCESS_CODE_C,
  3852. PROCESS_DESC_C,
  3853. UPPER_PROCESS_CODE,
  3854. NEXT_PROCESS_CODE,
  3855. GOWHERE_CODE,
  3856. GOWHERE_NAME,
  3857. PROD_STANDARD,
  3858. OUTPUT_STANDARD,
  3859. ISENDGX,
  3860. IF_MATCH_ODD,
  3861. IF_DO_HEAT_PLAN,
  3862. ORDER_SOURCE,
  3863. ORD_LN_DLY_PK,
  3864. ORDER_NO,
  3865. ORDER_SEQ,
  3866. DELIVERY_NO,
  3867. REQ_BL_ID,
  3868. IF_EXPORT,
  3869. PRIORITY,
  3870. PRIORITY_MEMO,
  3871. PRO_MONTH,
  3872. PRO_DAY,
  3873. BAL_YEAR_MONTH,
  3874. IF_MONITOR,
  3875. PRDCR_NO,
  3876. MONITOR_POINT,
  3877. BOM,
  3878. WHOLE_BACKLOG,
  3879. WHOLE_BACKLOG_DESC,
  3880. STATION_ROAD,
  3881. CIC,
  3882. PIC,
  3883. SIC,
  3884. DIC,
  3885. CRAFT_FILE_NO,
  3886. CRAFT_FILE_MAN,
  3887. CRAFT_SEQ,
  3888. SEC_CRAFT_FILE_NO,
  3889. STEELCODE,
  3890. STEELNAME,
  3891. GRADECODE,
  3892. GRADENAME,
  3893. PRODUCCODE,
  3894. PRODUCNAME,
  3895. MODEL_CODE,
  3896. MODEL_DESC,
  3897. INWL_ID,
  3898. INWL_DESC,
  3899. OUTWL_ID,
  3900. OUTWL_DESC,
  3901. OUTDIAMETER,
  3902. WALLTHICK,
  3903. LENGTHMIN,
  3904. LENGTHMAX,
  3905. OUTDIAMETER_IN,
  3906. WALLTHICK_IN,
  3907. OUTNUM_CUT,
  3908. LENGTH_IN,
  3909. LENGTHMAX_IN,
  3910. LENGTHMIN_IN,
  3911. PLN_INSINGLE_NUM,
  3912. PLN_INSINGLE_WT,
  3913. PLN_INDOUBLE_NUM,
  3914. PLN_INDOUBLE_WT,
  3915. PLN_OUTSINGLE_NUM,
  3916. PLN_OUTSINGLE_W,
  3917. PLN_OUTDOUBLE_NUM,
  3918. PLN_OUTDOUBLE_W,
  3919. CREATE_NAME,
  3920. CREATE_TIME,
  3921. UPDATE_NAME,
  3922. UPDATE_TIME,
  3923. DOWNMAN,
  3924. DOWNTIME,
  3925. INDEX_SEQ,
  3926. SPEC_CODE,
  3927. SPEC_NAME,
  3928. STD_CODE,
  3929. STD_NAME,
  3930. STD_STYLE,
  3931. STD_STYLE_DESC,
  3932. DECISION,
  3933. PROCESS_SEQ,
  3934. IS_BATCH,
  3935. CHECK_NO,
  3936. FEED_HEAT_NO,
  3937. FLAG_STOVE_NO,
  3938. MEMO,
  3939. ZY_BATCH_ID_ZG,
  3940. REAL_PROCESS_SEQ,
  3941. HEAT_PLAN_NO_OLD,
  3942. IF_PRODUCT,
  3943. LOT_NO_GROUP,
  3944. LOT_NO_SQE,
  3945. PLINE_CODE_W,
  3946. PLINE_NAME_W,
  3947. PRINT_TIME,
  3948. PRINT_NUMBER,
  3949. IS_CLOSE,
  3950. WAITING_DECISION_MEMO,IS_VISIBLE,LOADTIME)
  3951. SELECT '#HEAT_PLAN_NO#',
  3952. GX_PRO_SEQ,
  3953. ZY_BATCH_ID,
  3954. STOVE_NO,
  3955. '#JUDGE_STOVE_NO#',
  3956. '#BATCH_NO#',
  3957. '#PLANSTATUS#',
  3958. '#PER_STATUS#',
  3959. '#BESIDE_STATUS#',
  3960. UPPER_HEATPLAN_ID,
  3961. PRO_PLAN_ID,
  3962. GX_PLAN_NO,
  3963. PLINE_CODE,
  3964. PLINE_NAME,
  3965. PROCESS_CODE_C,
  3966. PROCESS_DESC_C,
  3967. UPPER_PROCESS_CODE,
  3968. NEXT_PROCESS_CODE,
  3969. GOWHERE_CODE,
  3970. GOWHERE_NAME,
  3971. PROD_STANDARD,
  3972. OUTPUT_STANDARD,
  3973. ISENDGX,
  3974. '2',
  3975. IF_DO_HEAT_PLAN,
  3976. ORDER_SOURCE,
  3977. ORD_LN_DLY_PK,
  3978. ORDER_NO,
  3979. ORDER_SEQ,
  3980. DELIVERY_NO,
  3981. REQ_BL_ID,
  3982. IF_EXPORT,
  3983. PRIORITY,
  3984. PRIORITY_MEMO,
  3985. PRO_MONTH,
  3986. PRO_DAY,
  3987. BAL_YEAR_MONTH,
  3988. IF_MONITOR,
  3989. PRDCR_NO,
  3990. MONITOR_POINT,
  3991. BOM,
  3992. WHOLE_BACKLOG,
  3993. WHOLE_BACKLOG_DESC,
  3994. STATION_ROAD,
  3995. CIC,
  3996. PIC,
  3997. SIC,
  3998. DIC,
  3999. CRAFT_FILE_NO,
  4000. CRAFT_FILE_MAN,
  4001. CRAFT_SEQ,
  4002. SEC_CRAFT_FILE_NO,
  4003. STEELCODE,
  4004. STEELNAME,
  4005. GRADECODE,
  4006. GRADENAME,
  4007. PRODUCCODE,
  4008. PRODUCNAME,
  4009. MODEL_CODE,
  4010. MODEL_DESC,
  4011. INWL_ID,
  4012. INWL_DESC,
  4013. OUTWL_ID,
  4014. OUTWL_DESC,
  4015. OUTDIAMETER,
  4016. WALLTHICK,
  4017. LENGTHMIN,
  4018. LENGTHMAX,
  4019. OUTDIAMETER_IN,
  4020. WALLTHICK_IN,
  4021. OUTNUM_CUT,
  4022. LENGTH_IN,
  4023. LENGTHMAX_IN,
  4024. LENGTHMIN_IN,
  4025. '#PLN_INSINGLE_NUM#',
  4026. '#PLN_INSINGLE_WT#',
  4027. '#PLN_INDOUBLE_NUM#',
  4028. '#PLN_INDOUBLE_WT#',
  4029. '#PLN_OUTSINGLE_NUM#',
  4030. '#PLN_OUTSINGLE_W#',
  4031. '#PLN_OUTDOUBLE_NUM#',
  4032. '#PLN_OUTDOUBLE_W#',
  4033. '#CREATE_NAME#',
  4034. SYSDATE,
  4035. '',
  4036. '',
  4037. '#DOWNMAN#',
  4038. SYSDATE,
  4039. INDEX_SEQ,
  4040. SPEC_CODE,
  4041. SPEC_NAME,
  4042. STD_CODE,
  4043. STD_NAME,
  4044. STD_STYLE,
  4045. STD_STYLE_DESC,
  4046. DECISION,
  4047. PROCESS_SEQ,
  4048. IS_BATCH,
  4049. CHECK_NO,
  4050. FEED_HEAT_NO,
  4051. FLAG_STOVE_NO,
  4052. MEMO,
  4053. ZY_BATCH_ID_ZG,
  4054. REAL_PROCESS_SEQ,
  4055. HEAT_PLAN_NO,
  4056. IF_PRODUCT,
  4057. LOT_NO_GROUP,
  4058. (SELECT NVL(MAX(LOT_NO_SQE), 0) + 1
  4059. FROM PLN_ZY_RCL_M
  4060. WHERE PRO_PLAN_ID =T.PRO_PLAN_ID
  4061. AND GX_PLAN_NO =T.GX_PLAN_NO),
  4062. PLINE_CODE_W,
  4063. PLINE_NAME_W,
  4064. PRINT_TIME,
  4065. PRINT_NUMBER,
  4066. IS_CLOSE,
  4067. WAITING_DECISION_MEMO,IS_VISIBLE,LOADTIME
  4068. FROM PLN_ZY_RCL_M T
  4069. WHERE HEAT_PLAN_NO = '#HEAT_PLAN_NO_OLD#'
  4070. ]]>
  4071. </query>
  4072. <query id="PlanService.addPlnZyJgx" desc="新增加工线虚拟炉计划">
  4073. <![CDATA[
  4074. INSERT INTO PLN_ZY_JGX_M
  4075. (HEAT_PLAN_NO,
  4076. ZY_BATCH_ID,
  4077. STOVE_NO,
  4078. JUDGE_STOVE_NO,
  4079. BATCH_NO,
  4080. PLANSTATUS,
  4081. PER_STATUS,
  4082. BESIDE_STATUS,
  4083. UPPER_HEATPLAN_ID,
  4084. PRO_PLAN_ID,
  4085. GX_PLAN_NO,
  4086. PLINE_CODE,
  4087. PLINE_NAME,
  4088. PROCESS_CODE_C,
  4089. PROCESS_DESC_C,
  4090. UPPER_PROCESS_CODE,
  4091. NEXT_PROCESS_CODE,
  4092. GOWHERE_CODE,
  4093. GOWHERE_NAME,
  4094. PROD_STANDARD,
  4095. OUTPUT_STANDARD,
  4096. ISENDGX,
  4097. IF_MATCH_ODD,
  4098. IF_DO_HEAT_PLAN,
  4099. ORDER_SOURCE,
  4100. ORD_LN_DLY_PK,
  4101. ORDER_NO,
  4102. ORDER_SEQ,
  4103. DELIVERY_NO,
  4104. REQ_BL_ID,
  4105. IF_EXPORT,
  4106. PRIORITY,
  4107. PRIORITY_MEMO,
  4108. PRO_MONTH,
  4109. PRO_DAY,
  4110. BAL_YEAR_MONTH,
  4111. IF_MONITOR,
  4112. PRDCR_NO,
  4113. MONITOR_POINT,
  4114. MONITOR_MENT,
  4115. MONITOR_MAN,
  4116. BOM,
  4117. WHOLE_BACKLOG,
  4118. WHOLE_BACKLOG_DESC,
  4119. STATION_ROAD,
  4120. CIC,
  4121. PIC,
  4122. SIC,
  4123. DIC,
  4124. WIC,
  4125. GIC,
  4126. CRAFT_FILE_NO,
  4127. CRAFT_SEQ,
  4128. CRAFT_FILE_MAN,
  4129. SEC_CRAFT_FILE_NO,
  4130. INWL_ID,
  4131. INWL_DESC,
  4132. OUTWL_ID,
  4133. OUTWL_DESC,
  4134. STEELCODE,
  4135. STEELNAME,
  4136. GRADECODE,
  4137. GRADENAME,
  4138. PRODUCCODE,
  4139. PRODUCNAME,
  4140. MODEL_CODE,
  4141. MODEL_DESC,
  4142. OUTDIAMETER,
  4143. WALLTHICK,
  4144. LENGTHMIN,
  4145. LENGTHMAX,
  4146. OUTDIAMETER_IN,
  4147. WALLTHICK_IN,
  4148. OUTNUM_CUT,
  4149. LENGTH_IN,
  4150. LENGTHMAX_IN,
  4151. LENGTHMIN_IN,
  4152. PLN_INSINGLE_NUM,
  4153. PLN_INSINGLE_WT,
  4154. PLN_INDOUBLE_NUM,
  4155. PLN_INDOUBLE_WT,
  4156. PLN_OUTSINGLE_NUM,
  4157. PLN_OUTSINGLE_W,
  4158. PLN_OUTDOUBLE_NUM,
  4159. PLN_OUTDOUBLE_W,
  4160. CREATE_NAME,
  4161. CREATE_TIME,
  4162. UPDATE_NAME,
  4163. UPDATE_TIME,
  4164. DOWNMAN,
  4165. DOWNTIME,
  4166. INDEX_SEQ,
  4167. GX_PRO_SEQ,
  4168. SPEC_CODE,
  4169. SPEC_NAME,
  4170. STD_CODE,
  4171. STD_NAME,
  4172. STD_STYLE,
  4173. STD_STYLE_DESC,
  4174. DECISION,
  4175. FEED_HEAT_NO,
  4176. FLAG_STOVE_NO,
  4177. MEMO,
  4178. ZY_BATCH_ID_ZG,
  4179. HEAT_PLAN_NO_OLD,
  4180. IF_PRODUCT,
  4181. PLINE_CODE_W,
  4182. PLINE_NAME_W,
  4183. IS_BATCH,
  4184. CHECK_NO,
  4185. LOT_NO_GROUP,
  4186. LOT_NO_SQE,
  4187. IS_CLOSE,
  4188. WAITING_DECISION_MEMO,LOADTIME)
  4189. SELECT '#HEAT_PLAN_NO#',
  4190. ZY_BATCH_ID,
  4191. STOVE_NO,
  4192. '#JUDGE_STOVE_NO#',
  4193. '#BATCH_NO#',
  4194. '20',
  4195. '00',
  4196. '00',
  4197. UPPER_HEATPLAN_ID,
  4198. PRO_PLAN_ID,
  4199. GX_PLAN_NO,
  4200. PLINE_CODE,
  4201. PLINE_NAME,
  4202. PROCESS_CODE_C,
  4203. PROCESS_DESC_C,
  4204. UPPER_PROCESS_CODE,
  4205. NEXT_PROCESS_CODE,
  4206. GOWHERE_CODE,
  4207. GOWHERE_NAME,
  4208. PROD_STANDARD,
  4209. OUTPUT_STANDARD,
  4210. ISENDGX,
  4211. '2',
  4212. IF_DO_HEAT_PLAN,
  4213. ORDER_SOURCE,
  4214. ORD_LN_DLY_PK,
  4215. ORDER_NO,
  4216. ORDER_SEQ,
  4217. DELIVERY_NO,
  4218. REQ_BL_ID,
  4219. IF_EXPORT,
  4220. PRIORITY,
  4221. PRIORITY_MEMO,
  4222. PRO_MONTH,
  4223. PRO_DAY,
  4224. BAL_YEAR_MONTH,
  4225. IF_MONITOR,
  4226. PRDCR_NO,
  4227. MONITOR_POINT,
  4228. MONITOR_MENT,
  4229. MONITOR_MAN,
  4230. BOM,
  4231. WHOLE_BACKLOG,
  4232. WHOLE_BACKLOG_DESC,
  4233. STATION_ROAD,
  4234. CIC,
  4235. PIC,
  4236. SIC,
  4237. DIC,
  4238. WIC,
  4239. GIC,
  4240. CRAFT_FILE_NO,
  4241. CRAFT_SEQ,
  4242. CRAFT_FILE_MAN,
  4243. SEC_CRAFT_FILE_NO,
  4244. INWL_ID,
  4245. INWL_DESC,
  4246. OUTWL_ID,
  4247. OUTWL_DESC,
  4248. STEELCODE,
  4249. STEELNAME,
  4250. GRADECODE,
  4251. GRADENAME,
  4252. PRODUCCODE,
  4253. PRODUCNAME,
  4254. MODEL_CODE,
  4255. MODEL_DESC,
  4256. OUTDIAMETER,
  4257. WALLTHICK,
  4258. LENGTHMIN,
  4259. LENGTHMAX,
  4260. OUTDIAMETER_IN,
  4261. WALLTHICK_IN,
  4262. '#OUTNUM_CUT#',
  4263. LENGTH_IN,
  4264. LENGTHMAX_IN,
  4265. LENGTHMIN_IN,
  4266. '#PLN_INSINGLE_NUM#',
  4267. '#PLN_INSINGLE_WT#',
  4268. '#PLN_INDOUBLE_NUM#',
  4269. '#PLN_INDOUBLE_WT#',
  4270. '#PLN_OUTSINGLE_NUM#',
  4271. '#PLN_OUTSINGLE_W#',
  4272. '#PLN_OUTDOUBLE_NUM#',
  4273. '#PLN_OUTDOUBLE_W#',
  4274. '#CREATE_NAME#',
  4275. SYSDATE,
  4276. NULL,
  4277. NULL,
  4278. '#DOWNMAN#',
  4279. SYSDATE,
  4280. INDEX_SEQ,
  4281. GX_PRO_SEQ,
  4282. SPEC_CODE,
  4283. SPEC_NAME,
  4284. STD_CODE,
  4285. STD_NAME,
  4286. STD_STYLE,
  4287. STD_STYLE_DESC,
  4288. DECISION,
  4289. FEED_HEAT_NO,
  4290. '#FLAG_STOVE_NO#',
  4291. MEMO,
  4292. ZY_BATCH_ID_ZG,
  4293. HEAT_PLAN_NO,
  4294. IF_PRODUCT,
  4295. NULL,
  4296. NULL,
  4297. IS_BATCH,
  4298. CHECK_NO,
  4299. (SELECT NVL(MAX(LOT_NO_SQE), 0) + 1
  4300. FROM PLN_ZY_JGX_M
  4301. WHERE PRO_PLAN_ID =T.PRO_PLAN_ID
  4302. AND GX_PLAN_NO = T.GX_PLAN_NO),
  4303. LOT_NO_SQE,
  4304. IS_CLOSE,
  4305. WAITING_DECISION_MEMO,LOADTIME
  4306. FROM PLN_ZY_JGX_M T
  4307. WHERE HEAT_PLAN_NO='#HEAT_PLAN_NO_OLD#'
  4308. ]]>
  4309. </query>
  4310. <query id="PlanService.addPlnZyRclC" desc="查询热处理实际炉计划">
  4311. <![CDATA[
  4312. INSERT INTO PLN_ZY_RCL_C
  4313. (HEAT_PLAN_NO,
  4314. HEAT_PLAN_SQE,
  4315. JUGDE_APPLY_CODE,
  4316. ZY_BATCH_ID,
  4317. STOVE_NO,
  4318. JUDGE_STOVE_NO,
  4319. BATCH_NO,
  4320. BATCH_GROUD_NO,
  4321. PRO_PLAN_ID,
  4322. GX_PLAN_NO,
  4323. PLINE_CODE,
  4324. PLINE_NAME,
  4325. OUTDIAMETER_IN,
  4326. WALLTHICK_IN,
  4327. OUTNUM_CUT,
  4328. LENGTH_IN,
  4329. LENGTHMAX_IN,
  4330. LENGTHMIN_IN,
  4331. PLAN_INDOUBLE_NUM,
  4332. PLAN_INDOUBLE_WT,
  4333. REAL_INDOUBLE_NUM,
  4334. REAL_INDOUBLE_WT,
  4335. REAL_OUTDOUBLE_NUM,
  4336. REAL_OUTDOUBLE_WT,
  4337. FEED_HEAT_NO,
  4338. FLAG_STOVE_NO,
  4339. PLINE_CODE_W,
  4340. PLINE_NAME_W,LOADTIME)
  4341. SELECT HEAT_PLAN_NO,
  4342. '#HEAT_PLAN_SQE#',
  4343. '',
  4344. ZY_BATCH_ID,
  4345. STOVE_NO,
  4346. JUDGE_STOVE_NO,
  4347. BATCH_NO,
  4348. '001',
  4349. PRO_PLAN_ID,
  4350. GX_PLAN_NO,
  4351. PLINE_CODE,
  4352. PLINE_NAME,
  4353. OUTDIAMETER_IN,
  4354. WALLTHICK_IN,
  4355. OUTNUM_CUT,
  4356. LENGTH_IN,
  4357. LENGTHMAX_IN,
  4358. LENGTHMIN_IN,
  4359. PLN_INSINGLE_NUM,
  4360. PLN_INSINGLE_WT,
  4361. PLN_INSINGLE_NUM,
  4362. PLN_INSINGLE_WT,
  4363. PLN_INSINGLE_NUM,
  4364. PLN_INSINGLE_WT,
  4365. FEED_HEAT_NO,
  4366. JUDGE_STOVE_NO,
  4367. PLINE_CODE_W,
  4368. PLINE_NAME_W,LOADTIME
  4369. FROM PLN_ZY_RCL_M
  4370. WHERE HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  4371. ]]>
  4372. </query>
  4373. <query id="PlanService.addPlnZyJgxC" desc="查询加工线实际炉计划">
  4374. <![CDATA[
  4375. INSERT INTO PLN_ZY_JGX_C
  4376. (HEAT_PLAN_NO,
  4377. HEAT_PLAN_SQE,
  4378. JUGDE_APPLY_CODE,
  4379. ZY_BATCH_ID,
  4380. STOVE_NO,
  4381. JUDGE_STOVE_NO,
  4382. BATCH_NO,
  4383. BATCH_GROUD_NO,
  4384. PRO_PLAN_ID,
  4385. GX_PLAN_NO,
  4386. PLINE_CODE,
  4387. PLINE_NAME,
  4388. OUTDIAMETER_IN,
  4389. WALLTHICK_IN,
  4390. OUTNUM_CUT,
  4391. LENGTH_IN,
  4392. LENGTHMAX_IN,
  4393. LENGTHMIN_IN,
  4394. PLAN_INDOUBLE_NUM,
  4395. PLAN_INDOUBLE_WT,
  4396. REAL_INDOUBLE_NUM,
  4397. REAL_INDOUBLE_WT,
  4398. REAL_OUTDOUBLE_NUM,
  4399. REAL_OUTDOUBLE_WT,
  4400. FEED_HEAT_NO,
  4401. FLAG_STOVE_NO,
  4402. PER_STATUS,
  4403. BESIDE_STATUS,LOADTIME)
  4404. SELECT HEAT_PLAN_NO,
  4405. '#HEAT_PLAN_SQE#',
  4406. '',
  4407. ZY_BATCH_ID,
  4408. STOVE_NO,
  4409. JUDGE_STOVE_NO,
  4410. BATCH_NO,
  4411. '001',
  4412. PRO_PLAN_ID,
  4413. GX_PLAN_NO,
  4414. PLINE_CODE,
  4415. PLINE_NAME,
  4416. OUTDIAMETER_IN,
  4417. WALLTHICK_IN,
  4418. OUTNUM_CUT,
  4419. LENGTH_IN,
  4420. LENGTHMAX_IN,
  4421. LENGTHMIN_IN,
  4422. PLN_INSINGLE_NUM,
  4423. PLN_INSINGLE_WT,
  4424. PLN_INSINGLE_NUM,
  4425. PLN_INSINGLE_WT,
  4426. PLN_INSINGLE_NUM,
  4427. PLN_INSINGLE_WT,
  4428. FEED_HEAT_NO,
  4429. FLAG_STOVE_NO,
  4430. '00',
  4431. '00',LOADTIME
  4432. FROM PLN_ZY_JGX_M
  4433. WHERE HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
  4434. ]]>
  4435. </query>
  4436. <query id="PlanService.updateMatBcOffline" desc="修改材料表状态">
  4437. <![CDATA[
  4438. UPDATE MAT_BC_M T
  4439. SET T.QCM_STAUS = ?,
  4440. T.PRO_PLAN_ID_NEXT = '',
  4441. T.GX_PLAN_NO_NEXT = '',
  4442. (T.PROCESS_CDOE, T.PROCESS_DESC) =
  4443. (SELECT PROCESS_CODE, PROCESS_DESC
  4444. FROM COM_BASE_PROCESS
  4445. WHERE PROCESS_CODE = ?),
  4446. (T.JUDGE_RESULT_CODE, JUDGE_RESULT) =
  4447. (SELECT BASECODE, BASENAME
  4448. FROM COM_BASE_INFO
  4449. WHERE BASECODE =?),
  4450. (T.NEXT_PROCESS_CDOE, T.NEXT_PROCESS_DESC) =
  4451. (SELECT PROCESS_CODE, PROCESS_DESC
  4452. FROM COM_BASE_PROCESS
  4453. WHERE PROCESS_CODE = ?),
  4454. (PLINE_CODE, PLINE_NAME, BELONG_CODE, BELONG_NAME) =
  4455. (SELECT PLINE_CODE, PLINE_NAME, DEPARTMENT_CODE, DEPARTMENT_DESC
  4456. FROM COM_BASE_PLINE
  4457. WHERE PLINE_CODE =?),
  4458. CREATE_NAME = ?,
  4459. CREATE_TIME = SYSDATE,
  4460. INSTOCK_TIME = SYSDATE,
  4461. FACE_RESULT_CODE='',
  4462. SPEC_RESULT_CODE='',
  4463. CHEM_RESULT_CODE='',
  4464. PHY_RESULT_CODE='',
  4465. DETECT_RESULT_CODE='',
  4466. WPRESSURE_RESULT_CODE=''
  4467. WHERE T.MAT_NO = ?
  4468. ]]>
  4469. </query>
  4470. <query id="PlanService.AddJgOfflineMat" desc="增加材料表">
  4471. <![CDATA[
  4472. INSERT INTO MAT_BC_M
  4473. (MAT_NO,
  4474. PRODUCT_FLAG,
  4475. MAT_STATUS,
  4476. LOT_NO,
  4477. STOVE_NO,
  4478. JUDGE_STOVE_NO,
  4479. BATCH_NO,
  4480. BATCH_GROUD_NO,
  4481. SAMPLE_FLAG,
  4482. MATERIAL_NO,
  4483. MATERIAL_NAME,
  4484. INPUT_MATERIAL_NAME,
  4485. INPUT_MATERIAL_NO,
  4486. PRODUCCODE,
  4487. PRODUCNAME,
  4488. STEELCODE,
  4489. STEELNAME,
  4490. GRADECODE,
  4491. GRADENAME,
  4492. SPEC_CODE,
  4493. SPEC_NAME,
  4494. MODEL_CODE,
  4495. MODEL_DESC,
  4496. STD_CODE,
  4497. STD_NAME,
  4498. STD_STYLE,
  4499. STD_STYLE_DESC,
  4500. PRO_ORDER_NO,
  4501. PRO_ORDER_ID,
  4502. ORDER_NO,
  4503. ORDER_SEQ,
  4504. ORDER_SEQ_NO,
  4505. CRAF_NO,
  4506. PROCESS_CDOE,
  4507. PROCESS_DESC,
  4508. NEXT_PROCESS_CDOE,
  4509. NEXT_PROCESS_DESC,
  4510. PLINE_CODE,
  4511. PLINE_NAME,
  4512. MAT_ORIGIN_CODE,
  4513. MAT_ORIGIN_NAME,
  4514. ACT_DIMATER,
  4515. ACT_HEIGHT,
  4516. ACT_LEN,
  4517. ACT_LEN_MIN,
  4518. ACT_LEN_MAX,
  4519. ACT_COUNT,
  4520. ACT_WEIGHT,
  4521. ACT_THEORY_WEIGHT,
  4522. MEASURE_FLAG,
  4523. BELONG_CODE,
  4524. BELONG_NAME,
  4525. PACK_FLAG,
  4526. MAT_GOWHERE_CODE,
  4527. MAT_GOWHERE_NAME,
  4528. MAT_RETURN_FLAG,
  4529. LOCK_FLAG,
  4530. MNG_LOCK_FLAG,
  4531. JUGDE_APPLY_FLAG,
  4532. INSTOCK_FLAG,
  4533. INSTOCK_TIME,
  4534. BAR_CODE,
  4535. MEMO,
  4536. CREATE_NAME,
  4537. CREATE_TIME,
  4538. UPDATE_NAME,
  4539. UPDATE_TIME,
  4540. ORD_PK,
  4541. ORD_LN_PK,
  4542. ORD_LN_DLY_PK,
  4543. BAL_YEAR_MONTH,
  4544. JUDGE_STD_NAME,
  4545. PIPMEMO,
  4546. SOURE_CODE,
  4547. SOURE_NAME,
  4548. PONDER_NO,
  4549. PONDER_GROSS_WT,
  4550. JUDGE_ID,
  4551. LOCK_LIKU,
  4552. QCM_STAUS,
  4553. OUTSTOCK_DOC,
  4554. HEAT_PLAN_NO,
  4555. ZG_STOVE_SQE,
  4556. GX_PLAN_NO,
  4557. ZG_MAT_NO,
  4558. TARGET,
  4559. FLAG_STOVE_NO_ZG,
  4560. CUT_NUM,
  4561. JUDGE_RESULT_CODE,
  4562. JUDGE_RESULT,
  4563. SCRAP_REASON,
  4564. SCRAP_TYPE,
  4565. BELONG_CODE_RESPONSE,
  4566. BELONG_NAME_RESPONSE)
  4567. SELECT distinct
  4568. ?,
  4569. '801401',
  4570. '80150101',
  4571. '',
  4572. T.STOVE_NO,
  4573. T.JUDGE_STOVE_NO,
  4574. NVL(T.BATCH_NO,'F'),
  4575. T.BATCH_GROUD_NO,
  4576. '',
  4577. P.MATERIAL_NO,
  4578. P.MATERIAL_NAME,
  4579. P.INPUT_MATERIAL_NAME,
  4580. P.INPUT_MATERIAL_NO,
  4581. P.PRODUCCODE,
  4582. P.PRODUCNAME,
  4583. T.STEELCODE,
  4584. T.STEELNAME,
  4585. T.GRADECODE,
  4586. T.GRADENAME,
  4587. P.SPEC_CODE,
  4588. P.SPEC_NAME,
  4589. T.MODEL_CODE,
  4590. T.MODEL_DESC,
  4591. '',
  4592. '',
  4593. T.STD_STYLE,
  4594. T.STD_STYLE_DESC,
  4595. SUBSTR(T.ORDER_NO, 1, INSTR(T.ORDER_NO, '/', 1, 2) - 1),
  4596. '',
  4597. p.order_no,
  4598. p.order_seq,
  4599. P.ORDER_SEQ_NO,
  4600. P.CRAF_NO,
  4601. A.PROCESS_CODE,
  4602. A.PROCESS_DESC,
  4603. A.PROCESS_CODE,
  4604. A.PROCESS_DESC,
  4605. T.PLINE_CODE,
  4606. T.PLINE_NAME,
  4607. '801302',
  4608. T.PLINE_NAME,
  4609. P.ACT_DIMATER,
  4610. P.ACT_HEIGHT,
  4611. P.ACT_LEN,
  4612. P.ACT_LEN_MIN,
  4613. P.ACT_LEN_MAX,
  4614. '1',
  4615. P.ACT_WEIGHT,
  4616. P.ACT_THEORY_WEIGHT,
  4617. '0',
  4618. C.DEPARTMENT_CODE,
  4619. C.DEPARTMENT_DESC,
  4620. '0',
  4621. --NVL(?,T.GOWHERE_CODE),
  4622. --NVL(?,T.GOWHERE_NAME),
  4623. NVL(?,''),
  4624. NVL(?,''),
  4625. '',
  4626. '0',
  4627. '0',
  4628. '0',
  4629. '1',
  4630. SYSDATE,
  4631. '',
  4632. ?,
  4633. ?,
  4634. SYSDATE,
  4635. '',
  4636. NULL,
  4637. '',
  4638. '',
  4639. T.ORD_LN_DLY_PK,
  4640. TO_CHAR(SYSDATE,'YYYYMM'),
  4641. '',
  4642. '',
  4643. D.BASECODE,
  4644. D.BASENAME,
  4645. '',
  4646. '',
  4647. '',
  4648. '0',
  4649. ?,
  4650. '',
  4651. P.HEAT_PLAN_NO,
  4652. T.JUDGE_STOVE_NO,
  4653. '',
  4654. '',
  4655. T.DECISION,
  4656. NVL(?,T.FLAG_STOVE_NO),
  4657. '1',
  4658. E.BASECODE,
  4659. E.BASENAME,
  4660. ?,
  4661. '0',
  4662. C.DEPARTMENT_CODE_P,
  4663. C.DEPARTMENT_DESC_P
  4664. FROM PLN_ZY_JG_WORKBILL T
  4665. LEFT JOIN COM_BASE_PROCESS A ON A.PROCESS_CODE = 'H'
  4666. LEFT JOIN COM_BASE_PLINE C ON C.PLINE_CODE = T.PLINE_CODE
  4667. LEFT JOIN COM_BASE_INFO D ON D.BASECODE =?
  4668. LEFT JOIN COM_BASE_INFO E ON E.BASECODE = ?
  4669. LEFT JOIN mat_bc_backup P ON /*P.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO AND*/ P.MAT_NO = ? AND P.NEXT_PROCESS_CDOE = 'H'
  4670. LEFT JOIN PLN_ZY_JG_WORKBILL W ON W.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  4671. WHERE T.WO_ID = ?
  4672. ]]>
  4673. </query>
  4674. <query id="PlanService.AddVrpOfflineMat" desc="增加材料表">
  4675. <![CDATA[
  4676. INSERT INTO MAT_BC_M
  4677. (MAT_NO,
  4678. PRODUCT_FLAG,
  4679. MAT_STATUS,
  4680. LOT_NO,
  4681. STOVE_NO,
  4682. JUDGE_STOVE_NO,
  4683. BATCH_NO,
  4684. BATCH_GROUD_NO,
  4685. SAMPLE_FLAG,
  4686. MATERIAL_NO,
  4687. MATERIAL_NAME,
  4688. INPUT_MATERIAL_NAME,
  4689. INPUT_MATERIAL_NO,
  4690. PRODUCCODE,
  4691. PRODUCNAME,
  4692. STEELCODE,
  4693. STEELNAME,
  4694. GRADECODE,
  4695. GRADENAME,
  4696. SPEC_CODE,
  4697. SPEC_NAME,
  4698. MODEL_CODE,
  4699. MODEL_DESC,
  4700. STD_CODE,
  4701. STD_NAME,
  4702. STD_STYLE,
  4703. STD_STYLE_DESC,
  4704. PRO_ORDER_NO,
  4705. PRO_ORDER_ID,
  4706. ORDER_NO,
  4707. ORDER_SEQ,
  4708. ORDER_SEQ_NO,
  4709. CRAF_NO,
  4710. PROCESS_CDOE,
  4711. PROCESS_DESC,
  4712. NEXT_PROCESS_CDOE,
  4713. NEXT_PROCESS_DESC,
  4714. PLINE_CODE,
  4715. PLINE_NAME,
  4716. MAT_ORIGIN_CODE,
  4717. MAT_ORIGIN_NAME,
  4718. ACT_DIMATER,
  4719. ACT_HEIGHT,
  4720. ACT_LEN,
  4721. ACT_LEN_MIN,
  4722. ACT_LEN_MAX,
  4723. ACT_COUNT,
  4724. ACT_WEIGHT,
  4725. ACT_THEORY_WEIGHT,
  4726. MEASURE_FLAG,
  4727. BELONG_CODE,
  4728. BELONG_NAME,
  4729. PACK_FLAG,
  4730. MAT_GOWHERE_CODE,
  4731. MAT_GOWHERE_NAME,
  4732. MAT_RETURN_FLAG,
  4733. LOCK_FLAG,
  4734. MNG_LOCK_FLAG,
  4735. JUGDE_APPLY_FLAG,
  4736. INSTOCK_FLAG,
  4737. INSTOCK_TIME,
  4738. BAR_CODE,
  4739. MEMO,
  4740. CREATE_NAME,
  4741. CREATE_TIME,
  4742. UPDATE_NAME,
  4743. UPDATE_TIME,
  4744. ORD_PK,
  4745. ORD_LN_PK,
  4746. ORD_LN_DLY_PK,
  4747. BAL_YEAR_MONTH,
  4748. JUDGE_STD_NAME,
  4749. PIPMEMO,
  4750. SOURE_CODE,
  4751. SOURE_NAME,
  4752. PONDER_NO,
  4753. PONDER_GROSS_WT,
  4754. JUDGE_ID,
  4755. LOCK_LIKU,
  4756. QCM_STAUS,
  4757. OUTSTOCK_DOC,
  4758. HEAT_PLAN_NO,
  4759. ZG_STOVE_SQE,
  4760. GX_PLAN_NO,
  4761. ZG_MAT_NO,
  4762. TARGET,
  4763. FLAG_STOVE_NO_ZG,
  4764. CUT_NUM,
  4765. JUDGE_RESULT_CODE,
  4766. JUDGE_RESULT,
  4767. SCRAP_REASON,
  4768. SCRAP_TYPE,
  4769. BELONG_CODE_RESPONSE,
  4770. BELONG_NAME_RESPONSE,
  4771. OFFLINE_DOC,
  4772. SUBCONTRACT_NO,
  4773. SUBCONTRACT_NO_SEQ)
  4774. SELECT p.mat_no,
  4775. '801401',
  4776. '80150101',
  4777. T.ZY_BATCH_ID,
  4778. T.STOVE_NO,
  4779. T.JUDGE_STOVE_NO,
  4780. NVL(p.PHY_BATCH_NO, 'F'),
  4781. p.group_no,
  4782. p.IS_SAMPLE_PIPE,
  4783. T.OUTWL_ID,
  4784. T.OUTWL_DESC,
  4785. T.INWL_ID,
  4786. T.INWL_DESC,
  4787. T.produccode,
  4788. T.PRODUCNAME,
  4789. T.STEELCODE,
  4790. T.STEELNAME,
  4791. T.GRADECODE,
  4792. T.GRADENAME,
  4793. T.SPEC_CODE,
  4794. T.SPEC_NAME,
  4795. T.MODEL_CODE,
  4796. T.MODEL_DESC,
  4797. '',
  4798. T.PROD_STANDARD,
  4799. T.STD_STYLE,
  4800. T.STD_STYLE_DESC,
  4801. T.ORDER_NO || '/' || T.order_seq,
  4802. T.PRO_PLAN_ID,
  4803. t.order_no,
  4804. t.order_seq,
  4805. t.DELIVERY_NO,
  4806. t.craft_file_no,
  4807. A.PROCESS_CODE,
  4808. A.PROCESS_DESC,
  4809. B.PROCESS_CODE,
  4810. B.PROCESS_DESC,
  4811. T.PLINE_CODE,
  4812. T.PLINE_NAME,
  4813. '801302',
  4814. T.PLINE_NAME,
  4815. --P.ACT_DIMATER,
  4816. NVL(T.AIMOUTDIAMETER, T.OUTDIAMETER),
  4817. NVL(T.AIMWALLTHICK, T.WALLTHICK),
  4818. P.ACT_LEN,
  4819. P.ACT_LEN_MIN,
  4820. P.ACT_LEN_MAX,
  4821. P.ACT_COUNT,
  4822. P.ACT_WEIGHT,
  4823. P.ACT_THEORY_WEIGHT,
  4824. '0',
  4825. C.DEPARTMENT_CODE,
  4826. C.DEPARTMENT_DESC,
  4827. '0',
  4828. NVL(?, T.GOWHERE_CODE),
  4829. NVL(?, T.GOWHERE_NAME),
  4830. '',
  4831. '0',
  4832. '0',
  4833. '0',
  4834. '1',
  4835. SYSDATE,
  4836. '',
  4837. ?,
  4838. ?,
  4839. SYSDATE,
  4840. '',
  4841. NULL,
  4842. (SELECT MAX(ORD_PK)
  4843. FROM SLM_ORDER_LINE_DELIVERY
  4844. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  4845. (SELECT MAX(ORD_LN_PK)
  4846. FROM SLM_ORDER_LINE_DELIVERY
  4847. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  4848. T.ORD_LN_DLY_PK,
  4849. TO_CHAR(SYSDATE, 'YYYYMM'),
  4850. '',
  4851. '',
  4852. D.BASECODE,
  4853. D.BASENAME,
  4854. '',
  4855. '',
  4856. '',
  4857. '0',
  4858. ?,
  4859. '',
  4860. T.HEAT_PLAN_NO,
  4861. T.JUDGE_STOVE_NO,
  4862. '',
  4863. '',
  4864. T.DECISION,
  4865. NVL(?, P.JUDGE_STOVE_NO),
  4866. T.OUTNUM_CUT,
  4867. E.BASECODE,
  4868. E.BASENAME,
  4869. ?,
  4870. '0',
  4871. --改离线责任产线
  4872. --C.DEPARTMENT_CODE_P,
  4873. --C.DEPARTMENT_DESC_P,
  4874. C.PLINE_CODE,
  4875. C.PLINE_NAME,
  4876. ?,
  4877. O.SUBCONTRACT_NO,
  4878. O.SUBCONTRACT_NO_SEQ
  4879. FROM PLN_ZY_DBK_M T
  4880. LEFT JOIN port_vrp_batch_sample_result P
  4881. ON T.HEAT_PLAN_NO = P.HEAT_PLAN_NO
  4882. AND P.MAT_NO = ?
  4883. LEFT JOIN COM_BASE_PROCESS A
  4884. ON A.PROCESS_CODE = 'E'
  4885. LEFT JOIN COM_BASE_PROCESS B
  4886. ON B.PROCESS_CODE = T.NEXT_PROCESS_CODE
  4887. LEFT JOIN COM_BASE_PLINE C
  4888. ON C.PLINE_CODE = T.PLINE_CODE
  4889. LEFT JOIN COM_BASE_INFO D
  4890. ON D.BASECODE = ?
  4891. LEFT JOIN COM_BASE_INFO E
  4892. ON E.BASECODE = ?
  4893. LEFT JOIN VRP_OFFLINE_RESULT O
  4894. ON O.RESULT_NO = ?
  4895. WHERE T.HEAT_PLAN_NO = ?
  4896. ]]>
  4897. </query>
  4898. <query id="PlanService.AddHttOfflineMat" desc="增加材料表">
  4899. <![CDATA[
  4900. INSERT INTO MAT_BC_M
  4901. (MAT_NO,
  4902. PRODUCT_FLAG,
  4903. MAT_STATUS,
  4904. LOT_NO,
  4905. STOVE_NO,
  4906. JUDGE_STOVE_NO,
  4907. BATCH_NO,
  4908. BATCH_GROUD_NO,
  4909. SAMPLE_FLAG,
  4910. MATERIAL_NO,
  4911. MATERIAL_NAME,
  4912. INPUT_MATERIAL_NAME,
  4913. INPUT_MATERIAL_NO,
  4914. PRODUCCODE,
  4915. PRODUCNAME,
  4916. STEELCODE,
  4917. STEELNAME,
  4918. GRADECODE,
  4919. GRADENAME,
  4920. SPEC_CODE,
  4921. SPEC_NAME,
  4922. MODEL_CODE,
  4923. MODEL_DESC,
  4924. STD_CODE,
  4925. STD_NAME,
  4926. STD_STYLE,
  4927. STD_STYLE_DESC,
  4928. PRO_ORDER_NO,
  4929. PRO_ORDER_ID,
  4930. ORDER_NO,
  4931. ORDER_SEQ,
  4932. ORDER_SEQ_NO,
  4933. CRAF_NO,
  4934. PROCESS_CDOE,
  4935. PROCESS_DESC,
  4936. NEXT_PROCESS_CDOE,
  4937. NEXT_PROCESS_DESC,
  4938. PLINE_CODE,
  4939. PLINE_NAME,
  4940. MAT_ORIGIN_CODE,
  4941. MAT_ORIGIN_NAME,
  4942. ACT_DIMATER,
  4943. ACT_HEIGHT,
  4944. ACT_LEN,
  4945. ACT_LEN_MIN,
  4946. ACT_LEN_MAX,
  4947. ACT_COUNT,
  4948. ACT_WEIGHT,
  4949. ACT_THEORY_WEIGHT,
  4950. MEASURE_FLAG,
  4951. BELONG_CODE,
  4952. BELONG_NAME,
  4953. PACK_FLAG,
  4954. MAT_GOWHERE_CODE,
  4955. MAT_GOWHERE_NAME,
  4956. MAT_RETURN_FLAG,
  4957. LOCK_FLAG,
  4958. MNG_LOCK_FLAG,
  4959. JUGDE_APPLY_FLAG,
  4960. INSTOCK_FLAG,
  4961. INSTOCK_TIME,
  4962. BAR_CODE,
  4963. MEMO,
  4964. CREATE_NAME,
  4965. CREATE_TIME,
  4966. UPDATE_NAME,
  4967. UPDATE_TIME,
  4968. ORD_PK,
  4969. ORD_LN_PK,
  4970. ORD_LN_DLY_PK,
  4971. BAL_YEAR_MONTH,
  4972. JUDGE_STD_NAME,
  4973. PIPMEMO,
  4974. SOURE_CODE,
  4975. SOURE_NAME,
  4976. PONDER_NO,
  4977. PONDER_GROSS_WT,
  4978. JUDGE_ID,
  4979. LOCK_LIKU,
  4980. QCM_STAUS,
  4981. OUTSTOCK_DOC,
  4982. HEAT_PLAN_NO,
  4983. ZG_STOVE_SQE,
  4984. GX_PLAN_NO,
  4985. ZG_MAT_NO,
  4986. TARGET,
  4987. FLAG_STOVE_NO_ZG,
  4988. CUT_NUM,
  4989. JUDGE_RESULT_CODE,
  4990. JUDGE_RESULT,
  4991. SCRAP_REASON,
  4992. SCRAP_TYPE,
  4993. BELONG_CODE_RESPONSE,
  4994. BELONG_NAME_RESPONSE,
  4995. OFFLINE_DOC,
  4996. SUBCONTRACT_NO,
  4997. SUBCONTRACT_NO_SEQ)
  4998. SELECT p.mat_no,
  4999. '801401',
  5000. '80150101',
  5001. T.ZY_BATCH_ID,
  5002. T.STOVE_NO,
  5003. T.JUDGE_STOVE_NO,
  5004. NVL(p.PHY_BATCH_NO, 'F'),
  5005. p.group_no,
  5006. p.IS_SAMPLE_PIPE,
  5007. T.OUTWL_ID,
  5008. T.OUTWL_DESC,
  5009. T.INWL_ID,
  5010. T.INWL_DESC,
  5011. T.produccode,
  5012. T.PRODUCNAME,
  5013. T.STEELCODE,
  5014. T.STEELNAME,
  5015. T.GRADECODE,
  5016. T.GRADENAME,
  5017. T.SPEC_CODE,
  5018. T.SPEC_NAME,
  5019. T.MODEL_CODE,
  5020. T.MODEL_DESC,
  5021. '',
  5022. T.PROD_STANDARD,
  5023. T.STD_STYLE,
  5024. T.STD_STYLE_DESC,
  5025. T.ORDER_NO || '/' || T.order_seq,
  5026. T.PRO_PLAN_ID,
  5027. t.order_no,
  5028. t.order_seq,
  5029. t.DELIVERY_NO,
  5030. t.craft_file_no,
  5031. A.PROCESS_CODE,
  5032. A.PROCESS_DESC,
  5033. B.PROCESS_CODE,
  5034. B.PROCESS_DESC,
  5035. T.PLINE_CODE,
  5036. T.PLINE_NAME,
  5037. '801302',
  5038. T.PLINE_NAME,
  5039. P.ACT_DIMATER,
  5040. P.ACT_HEIGHT,
  5041. P.ACT_LEN,
  5042. P.ACT_LEN_MIN,
  5043. P.ACT_LEN_MAX,
  5044. P.ACT_COUNT,
  5045. P.ACT_WEIGHT,
  5046. P.ACT_THEORY_WEIGHT,
  5047. '0',
  5048. C.DEPARTMENT_CODE,
  5049. C.DEPARTMENT_DESC,
  5050. '0',
  5051. NVL(?, T.GOWHERE_CODE),
  5052. NVL(?, T.GOWHERE_NAME),
  5053. '',
  5054. '0',
  5055. '0',
  5056. '0',
  5057. '1',
  5058. SYSDATE,
  5059. '',
  5060. ?,
  5061. ?,
  5062. SYSDATE,
  5063. '',
  5064. NULL,
  5065. (SELECT MAX(ORD_PK)
  5066. FROM SLM_ORDER_LINE_DELIVERY
  5067. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  5068. (SELECT MAX(ORD_LN_PK)
  5069. FROM SLM_ORDER_LINE_DELIVERY
  5070. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  5071. T.ORD_LN_DLY_PK,
  5072. TO_CHAR(SYSDATE, 'YYYYMM'),
  5073. '',
  5074. '',
  5075. D.BASECODE,
  5076. D.BASENAME,
  5077. '',
  5078. '',
  5079. '',
  5080. '0',
  5081. ?,
  5082. '',
  5083. T.HEAT_PLAN_NO,
  5084. T.JUDGE_STOVE_NO,
  5085. '',
  5086. '',
  5087. T.DECISION,
  5088. NVL(?, P.JUDGE_STOVE_NO),
  5089. T.OUTNUM_CUT,
  5090. E.BASECODE,
  5091. E.BASENAME,
  5092. ?,
  5093. '0',
  5094. --改离线责任产线
  5095. --C.DEPARTMENT_CODE_P,
  5096. --C.DEPARTMENT_DESC_P,
  5097. C.PLINE_CODE,
  5098. C.PLINE_NAME,
  5099. ?,
  5100. O.SUBCONTRACT_NO,
  5101. O.SUBCONTRACT_NO_SEQ
  5102. FROM PLN_ZY_RCL_M T
  5103. LEFT JOIN port_HTT_batch_sample_result P
  5104. ON T.HEAT_PLAN_NO = P.HEAT_PLAN_NO
  5105. AND P.PROCESS_SEQ = T.REAL_PROCESS_SEQ
  5106. AND P.MAT_NO = ?
  5107. LEFT JOIN COM_BASE_PROCESS A
  5108. ON A.PROCESS_CODE = 'F'
  5109. LEFT JOIN COM_BASE_PROCESS B
  5110. ON B.PROCESS_CODE = T.NEXT_PROCESS_CODE
  5111. LEFT JOIN COM_BASE_PLINE C
  5112. ON C.PLINE_CODE = T.PLINE_CODE
  5113. LEFT JOIN COM_BASE_INFO D
  5114. ON D.BASECODE = ?
  5115. LEFT JOIN COM_BASE_INFO E
  5116. ON E.BASECODE = ?
  5117. LEFT JOIN HTT_OFFLINE_RESULT O
  5118. ON O.RESULT_NO = ?
  5119. WHERE T.HEAT_PLAN_NO = ?
  5120. ]]>
  5121. </query>
  5122. <query id="PlanService.AddMchOfflineMat" desc="增加材料表">
  5123. <![CDATA[
  5124. INSERT INTO MAT_BC_M
  5125. (MAT_NO,
  5126. PRODUCT_FLAG,
  5127. MAT_STATUS,
  5128. LOT_NO,
  5129. STOVE_NO,
  5130. JUDGE_STOVE_NO,
  5131. BATCH_NO,
  5132. BATCH_GROUD_NO,
  5133. SAMPLE_FLAG,
  5134. MATERIAL_NO,
  5135. MATERIAL_NAME,
  5136. INPUT_MATERIAL_NAME,
  5137. INPUT_MATERIAL_NO,
  5138. PRODUCCODE,
  5139. PRODUCNAME,
  5140. STEELCODE,
  5141. STEELNAME,
  5142. GRADECODE,
  5143. GRADENAME,
  5144. SPEC_CODE,
  5145. SPEC_NAME,
  5146. MODEL_CODE,
  5147. MODEL_DESC,
  5148. STD_CODE,
  5149. STD_NAME,
  5150. STD_STYLE,
  5151. STD_STYLE_DESC,
  5152. PRO_ORDER_NO,
  5153. PRO_ORDER_ID,
  5154. ORDER_NO,
  5155. ORDER_SEQ,
  5156. ORDER_SEQ_NO,
  5157. CRAF_NO,
  5158. PROCESS_CDOE,
  5159. PROCESS_DESC,
  5160. NEXT_PROCESS_CDOE,
  5161. NEXT_PROCESS_DESC,
  5162. PLINE_CODE,
  5163. PLINE_NAME,
  5164. MAT_ORIGIN_CODE,
  5165. MAT_ORIGIN_NAME,
  5166. ACT_DIMATER,
  5167. ACT_HEIGHT,
  5168. ACT_LEN,
  5169. ACT_LEN_MIN,
  5170. ACT_LEN_MAX,
  5171. ACT_COUNT,
  5172. ACT_WEIGHT,
  5173. ACT_THEORY_WEIGHT,
  5174. MEASURE_FLAG,
  5175. BELONG_CODE,
  5176. BELONG_NAME,
  5177. PACK_FLAG,
  5178. MAT_GOWHERE_CODE,
  5179. MAT_GOWHERE_NAME,
  5180. MAT_RETURN_FLAG,
  5181. LOCK_FLAG,
  5182. MNG_LOCK_FLAG,
  5183. JUGDE_APPLY_FLAG,
  5184. INSTOCK_FLAG,
  5185. INSTOCK_TIME,
  5186. BAR_CODE,
  5187. MEMO,
  5188. CREATE_NAME,
  5189. CREATE_TIME,
  5190. UPDATE_NAME,
  5191. UPDATE_TIME,
  5192. ORD_PK,
  5193. ORD_LN_PK,
  5194. ORD_LN_DLY_PK,
  5195. BAL_YEAR_MONTH,
  5196. JUDGE_STD_NAME,
  5197. PIPMEMO,
  5198. SOURE_CODE,
  5199. SOURE_NAME,
  5200. PONDER_NO,
  5201. PONDER_GROSS_WT,
  5202. JUDGE_ID,
  5203. LOCK_LIKU,
  5204. QCM_STAUS,
  5205. OUTSTOCK_DOC,
  5206. HEAT_PLAN_NO,
  5207. ZG_STOVE_SQE,
  5208. GX_PLAN_NO,
  5209. ZG_MAT_NO,
  5210. TARGET,
  5211. FLAG_STOVE_NO_ZG,
  5212. CUT_NUM,
  5213. JUDGE_RESULT_CODE,
  5214. JUDGE_RESULT,
  5215. SCRAP_REASON,
  5216. SCRAP_TYPE,
  5217. BELONG_CODE_RESPONSE,
  5218. BELONG_NAME_RESPONSE,
  5219. OFFLINE_DOC,
  5220. MEASURING_SEQ,
  5221. SUBCONTRACT_NO,
  5222. SUBCONTRACT_NO_SEQ)
  5223. SELECT P.MAT_NO,
  5224. DECODE(T.DECISION, 'A', '801402', '801401'),
  5225. '80150101',
  5226. T.ZY_BATCH_ID,
  5227. T.STOVE_NO,
  5228. T.JUDGE_STOVE_NO,
  5229. NVL(P.PHY_BATCH_NO, 'F'),
  5230. NVL(G.GROUP_NO, '001'),
  5231. P.IS_SAMPLE_PIPE,
  5232. T.OUTWL_ID,
  5233. T.OUTWL_DESC,
  5234. T.INWL_ID,
  5235. T.INWL_DESC,
  5236. T.PRODUCCODE,
  5237. T.PRODUCNAME,
  5238. T.STEELCODE,
  5239. T.STEELNAME,
  5240. T.GRADECODE,
  5241. T.GRADENAME,
  5242. T.SPEC_CODE,
  5243. T.SPEC_NAME,
  5244. T.MODEL_CODE,
  5245. T.MODEL_DESC,
  5246. '',
  5247. T.PROD_STANDARD,
  5248. T.STD_STYLE,
  5249. T.STD_STYLE_DESC,
  5250. T.ORDER_NO || '/' || T.ORDER_SEQ,
  5251. T.PRO_PLAN_ID,
  5252. T.ORDER_NO,
  5253. T.ORDER_SEQ,
  5254. T.DELIVERY_NO,
  5255. T.CRAFT_FILE_NO,
  5256. A.PROCESS_CODE,
  5257. A.PROCESS_DESC,
  5258. B.PROCESS_CODE,
  5259. B.PROCESS_DESC,
  5260. T.PLINE_CODE,
  5261. T.PLINE_NAME,
  5262. '801302',
  5263. T.PLINE_NAME,
  5264. P.ACT_DIMATER,
  5265. P.ACT_HEIGHT,
  5266. P.ACT_LEN,
  5267. G.GROUP_MIN,
  5268. G.GROUP_MAX,
  5269. P.ACT_COUNT,
  5270. P.ACT_WEIGHT,
  5271. P.ACT_THEORY_WEIGHT,
  5272. '0',
  5273. C.DEPARTMENT_CODE,
  5274. C.DEPARTMENT_DESC,
  5275. '0',
  5276. NVL(?, T.GOWHERE_CODE),
  5277. NVL(?, T.GOWHERE_NAME),
  5278. '',
  5279. '0',
  5280. '0',
  5281. '0',
  5282. '1',
  5283. SYSDATE,
  5284. '',
  5285. ?,
  5286. ?,
  5287. SYSDATE,
  5288. '',
  5289. NULL,
  5290. (SELECT MAX(ORD_PK)
  5291. FROM SLM_ORDER_LINE_DELIVERY
  5292. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  5293. (SELECT MAX(ORD_LN_PK)
  5294. FROM SLM_ORDER_LINE_DELIVERY
  5295. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  5296. T.ORD_LN_DLY_PK,
  5297. TO_CHAR(SYSDATE, 'YYYYMM'),
  5298. '',
  5299. '',
  5300. D.BASECODE,
  5301. D.BASENAME,
  5302. '',
  5303. '',
  5304. '',
  5305. '0',
  5306. ?,
  5307. '',
  5308. T.HEAT_PLAN_NO,
  5309. T.JUDGE_STOVE_NO,
  5310. '',
  5311. '',
  5312. T.DECISION,
  5313. NVL(?, P.JUDGE_STOVE_NO),
  5314. T.OUTNUM_CUT,
  5315. E.BASECODE,
  5316. E.BASENAME,
  5317. ?,
  5318. '0',
  5319. --改离线责任产线
  5320. --C.DEPARTMENT_CODE_P,
  5321. --C.DEPARTMENT_DESC_P,
  5322. C.PLINE_CODE,
  5323. C.PLINE_NAME,
  5324. ?,
  5325. P.MEASURING_SEQ,
  5326. O.SUBCONTRACT_NO,
  5327. O.SUBCONTRACT_NO_SEQ
  5328. FROM PLN_ZY_JGX_M T
  5329. LEFT JOIN PORT_MCH_BATCH_SAMPLE_RESULT P
  5330. ON T.HEAT_PLAN_NO = P.HEAT_PLAN_NO
  5331. AND P.MAT_NO = ?
  5332. LEFT JOIN COM_BASE_PROCESS A
  5333. ON A.PROCESS_CODE = 'G'
  5334. LEFT JOIN COM_BASE_PROCESS B
  5335. ON B.PROCESS_CODE = T.NEXT_PROCESS_CODE
  5336. LEFT JOIN COM_BASE_PLINE C
  5337. ON C.PLINE_CODE = T.PLINE_CODE
  5338. LEFT JOIN COM_BASE_INFO D
  5339. ON D.BASECODE = ?
  5340. LEFT JOIN COM_BASE_INFO E
  5341. ON E.BASECODE = ?
  5342. LEFT JOIN MCH_GROUPNO G
  5343. ON G.ORDER_NO = T.ORDER_NO || '/' || T.ORDER_SEQ
  5344. AND P.ACT_LEN <
  5345. NVL(DECODE(GROUP_MAX_SIGN, '<=', GROUP_MAX + 0.0001, GROUP_MAX),
  5346. P.ACT_LEN + 0.0001)
  5347. AND P.ACT_LEN >
  5348. NVL(DECODE(GROUP_MIN_SIGN, '>=', GROUP_MIN - 0.0001, GROUP_MIN),
  5349. P.ACT_LEN - 0.0001)
  5350. AND ROWNUM = 1
  5351. LEFT JOIN MCH_OFFLINE_RESULT O
  5352. ON T.HEAT_PLAN_NO = O.HEAT_PLAN_NO
  5353. AND O.RESULT_NO = ?
  5354. WHERE T.HEAT_PLAN_NO = ?
  5355. ]]>
  5356. </query>
  5357. <query id="PlanService.AddJgBut111111111111" desc="增加位置表">
  5358. <![CDATA[
  5359. INSERT INTO YDM_BC_BUTTRESS
  5360. (MAT_NO,
  5361. JUDGE_STOVE_NO,
  5362. BATCH_NO,
  5363. BATCH_GROUD_NO,
  5364. STORAGE_NO,
  5365. LOCATION_NO,
  5366. LARY_NO,
  5367. LOC_NO,
  5368. STORAGE_ATTR,
  5369. STORAGE_ATTR_NAME,
  5370. STORAGE_TYPE_NO,
  5371. STORAGE_TYPE_NAME,
  5372. MANAGEMENT_NO,
  5373. MANAGEMENT_NAME,
  5374. MEMO,
  5375. CREATE_NAME,
  5376. CREATE_TIME,
  5377. UPDATE_NAME,
  5378. UPDATE_TIME,
  5379. DELETE_NAME,
  5380. DELETE_TIME,
  5381. DEPARTMENT_CODE,
  5382. DEPARTMENT_DESC)
  5383. SELECT ?,
  5384. T.JUDGE_STOVE_NO,
  5385. T.BATCH_NO,
  5386. T.BATCH_GROUD_NO,
  5387. Y.STORAGE_NO,
  5388. Y.STORAGE_NO || '10101',
  5389. '1',
  5390. NULL,
  5391. Y.STORAGE_ATTR,
  5392. Y.STORAGE_ATTR_NAME,
  5393. Y.STORAGE_TYPE_NO,
  5394. Y.STORAGE_TYPE_NAME,
  5395. Y.MANAGEMENT_NO,
  5396. Y.MANAGEMENT_NAME,
  5397. '',
  5398. ?,
  5399. SYSDATE,
  5400. NULL,
  5401. NULL,
  5402. NULL,
  5403. NULL,
  5404. Y.DEPARTMENT_CODE,
  5405. Y.DEPARTMENT_DESC
  5406. FROM pln_zy_jg_workbill T
  5407. LEFT JOIN (SELECT C.PLINE_CODE,C.PLINE_NAME,B.* FROM COM_BASE_PLINE C,Ydm_Bs_Storage B WHERE C.OUT_REPOSITORY = B.STORAGE_NO) Y
  5408. ON Y.PLINE_CODE = T.PLINE_CODE
  5409. AND ROWNUM = 1
  5410. WHERE T.WO_ID = ?
  5411. ]]>
  5412. </query>
  5413. <query id="PlanService.AddVrpBut" desc="增加位置表">
  5414. <![CDATA[
  5415. DECLARE
  5416. V_ICOUNT NUMBER := 0;
  5417. BEGIN
  5418. SELECT COUNT(1)
  5419. INTO V_ICOUNT
  5420. FROM YDM_BC_BUTTRESS_BACK
  5421. WHERE (MAT_NO, PLINE_CODE) IN
  5422. (SELECT MAT_NO, PLINE_CODE
  5423. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  5424. WHERE T.HEAT_PLAN_NO = ?
  5425. AND T.MAT_NO = ?);
  5426. IF (V_ICOUNT = 0) THEN
  5427. INSERT INTO YDM_BC_BUTTRESS
  5428. (MAT_NO,
  5429. JUDGE_STOVE_NO,
  5430. BATCH_NO,
  5431. BATCH_GROUD_NO,
  5432. STORAGE_NO,
  5433. LOCATION_NO,
  5434. LARY_NO,
  5435. LOC_NO,
  5436. STORAGE_ATTR,
  5437. STORAGE_ATTR_NAME,
  5438. STORAGE_TYPE_NO,
  5439. STORAGE_TYPE_NAME,
  5440. MANAGEMENT_NO,
  5441. MANAGEMENT_NAME,
  5442. MEMO,
  5443. CREATE_NAME,
  5444. CREATE_TIME,
  5445. UPDATE_NAME,
  5446. UPDATE_TIME,
  5447. DELETE_NAME,
  5448. DELETE_TIME,
  5449. DEPARTMENT_CODE,
  5450. DEPARTMENT_DESC,
  5451. PLINE_CODE)
  5452. SELECT T.MAT_NO,
  5453. T.JUDGE_STOVE_NO,
  5454. T.BATCH_NO,
  5455. T.GROUP_NO,
  5456. Y.STORAGE_NO,
  5457. Y.STORAGE_NO || '10101',
  5458. '1',
  5459. NULL,
  5460. Y.STORAGE_ATTR,
  5461. Y.STORAGE_ATTR_NAME,
  5462. Y.STORAGE_TYPE_NO,
  5463. Y.STORAGE_TYPE_NAME,
  5464. Y.MANAGEMENT_NO,
  5465. Y.MANAGEMENT_NAME,
  5466. '',
  5467. ?,
  5468. SYSDATE,
  5469. NULL,
  5470. NULL,
  5471. NULL,
  5472. NULL,
  5473. Y.DEPARTMENT_CODE,
  5474. Y.DEPARTMENT_DESC,
  5475. T.PLINE_CODE
  5476. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  5477. LEFT JOIN (SELECT C.PLINE_CODE,C.PLINE_NAME,B.* FROM COM_BASE_PLINE C,Ydm_Bs_Storage B WHERE C.OUT_REPOSITORY = B.STORAGE_NO) Y
  5478. ON Y.PLINE_CODE = T.PLINE_CODE
  5479. AND ROWNUM = 1
  5480. WHERE T.HEAT_PLAN_NO = ?
  5481. AND T.MAT_NO = ?;
  5482. ELSE
  5483. INSERT INTO YDM_BC_BUTTRESS
  5484. (MAT_NO,
  5485. JUDGE_STOVE_NO,
  5486. BATCH_NO,
  5487. BATCH_GROUD_NO,
  5488. STORAGE_NO,
  5489. LOCATION_NO,
  5490. LARY_NO,
  5491. LOC_NO,
  5492. STORAGE_ATTR,
  5493. STORAGE_ATTR_NAME,
  5494. STORAGE_TYPE_NO,
  5495. STORAGE_TYPE_NAME,
  5496. MANAGEMENT_NO,
  5497. MANAGEMENT_NAME,
  5498. MEMO,
  5499. CREATE_NAME,
  5500. CREATE_TIME,
  5501. UPDATE_NAME,
  5502. UPDATE_TIME,
  5503. DELETE_NAME,
  5504. DELETE_TIME,
  5505. DEPARTMENT_CODE,
  5506. DEPARTMENT_DESC,
  5507. PLINE_CODE)
  5508. SELECT MAT_NO,
  5509. JUDGE_STOVE_NO,
  5510. BATCH_NO,
  5511. BATCH_GROUD_NO,
  5512. STORAGE_NO,
  5513. LOCATION_NO,
  5514. LARY_NO,
  5515. LOC_NO,
  5516. STORAGE_ATTR,
  5517. STORAGE_ATTR_NAME,
  5518. STORAGE_TYPE_NO,
  5519. STORAGE_TYPE_NAME,
  5520. MANAGEMENT_NO,
  5521. MANAGEMENT_NAME,
  5522. MEMO,
  5523. CREATE_NAME,
  5524. CREATE_TIME,
  5525. UPDATE_NAME,
  5526. UPDATE_TIME,
  5527. DELETE_NAME,
  5528. DELETE_TIME,
  5529. DEPARTMENT_CODE,
  5530. DEPARTMENT_DESC,
  5531. PLINE_CODE
  5532. FROM YDM_BC_BUTTRESS_BACK
  5533. WHERE (MAT_NO, PLINE_CODE) IN
  5534. (SELECT MAT_NO, PLINE_CODE
  5535. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  5536. WHERE T.HEAT_PLAN_NO = ?
  5537. AND T.MAT_NO = ?);
  5538. END IF;
  5539. END;
  5540. ]]>
  5541. </query>
  5542. <query id="PlanService.AddHttBut" desc="增加位置表">
  5543. <![CDATA[
  5544. DECLARE
  5545. V_ICOUNT NUMBER := 0;
  5546. BEGIN
  5547. SELECT COUNT(1)
  5548. INTO V_ICOUNT
  5549. FROM YDM_BC_BUTTRESS_BACK
  5550. WHERE (MAT_NO, PLINE_CODE) IN
  5551. (SELECT T.MAT_NO, T.PLINE_CODE
  5552. FROM PLN_ZY_RCL_M M,PORT_HTT_BATCH_SAMPLE_RESULT T
  5553. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  5554. AND T.PROCESS_SEQ = M.REAL_PROCESS_SEQ
  5555. AND T.HEAT_PLAN_NO = ?
  5556. AND T.MAT_NO = ?);
  5557. IF (V_ICOUNT = 0) THEN
  5558. INSERT INTO YDM_BC_BUTTRESS
  5559. (MAT_NO,
  5560. JUDGE_STOVE_NO,
  5561. BATCH_NO,
  5562. BATCH_GROUD_NO,
  5563. STORAGE_NO,
  5564. LOCATION_NO,
  5565. LARY_NO,
  5566. LOC_NO,
  5567. STORAGE_ATTR,
  5568. STORAGE_ATTR_NAME,
  5569. STORAGE_TYPE_NO,
  5570. STORAGE_TYPE_NAME,
  5571. MANAGEMENT_NO,
  5572. MANAGEMENT_NAME,
  5573. MEMO,
  5574. CREATE_NAME,
  5575. CREATE_TIME,
  5576. UPDATE_NAME,
  5577. UPDATE_TIME,
  5578. DELETE_NAME,
  5579. DELETE_TIME,
  5580. DEPARTMENT_CODE,
  5581. DEPARTMENT_DESC,
  5582. PLINE_CODE)
  5583. SELECT T.MAT_NO,
  5584. T.JUDGE_STOVE_NO,
  5585. T.BATCH_NO,
  5586. T.GROUP_NO,
  5587. Y.STORAGE_NO,
  5588. Y.STORAGE_NO || '10101',
  5589. '1',
  5590. NULL,
  5591. Y.STORAGE_ATTR,
  5592. Y.STORAGE_ATTR_NAME,
  5593. Y.STORAGE_TYPE_NO,
  5594. Y.STORAGE_TYPE_NAME,
  5595. Y.MANAGEMENT_NO,
  5596. Y.MANAGEMENT_NAME,
  5597. '',
  5598. ?,
  5599. SYSDATE,
  5600. NULL,
  5601. NULL,
  5602. NULL,
  5603. NULL,
  5604. Y.DEPARTMENT_CODE,
  5605. Y.DEPARTMENT_DESC,
  5606. T.PLINE_CODE
  5607. FROM PLN_ZY_RCL_M M,PORT_HTT_BATCH_SAMPLE_RESULT T
  5608. LEFT JOIN (SELECT C.PLINE_CODE,C.PLINE_NAME,B.* FROM COM_BASE_PLINE C,Ydm_Bs_Storage B WHERE C.OUT_REPOSITORY = B.STORAGE_NO) Y
  5609. ON Y.PLINE_CODE = T.PLINE_CODE
  5610. AND ROWNUM = 1
  5611. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  5612. AND T.PROCESS_SEQ = M.REAL_PROCESS_SEQ
  5613. AND T.HEAT_PLAN_NO = ?
  5614. AND T.MAT_NO = ?;
  5615. ELSE
  5616. INSERT INTO YDM_BC_BUTTRESS
  5617. (MAT_NO,
  5618. JUDGE_STOVE_NO,
  5619. BATCH_NO,
  5620. BATCH_GROUD_NO,
  5621. STORAGE_NO,
  5622. LOCATION_NO,
  5623. LARY_NO,
  5624. LOC_NO,
  5625. STORAGE_ATTR,
  5626. STORAGE_ATTR_NAME,
  5627. STORAGE_TYPE_NO,
  5628. STORAGE_TYPE_NAME,
  5629. MANAGEMENT_NO,
  5630. MANAGEMENT_NAME,
  5631. MEMO,
  5632. CREATE_NAME,
  5633. CREATE_TIME,
  5634. UPDATE_NAME,
  5635. UPDATE_TIME,
  5636. DELETE_NAME,
  5637. DELETE_TIME,
  5638. DEPARTMENT_CODE,
  5639. DEPARTMENT_DESC,
  5640. PLINE_CODE)
  5641. SELECT MAT_NO,
  5642. JUDGE_STOVE_NO,
  5643. BATCH_NO,
  5644. BATCH_GROUD_NO,
  5645. STORAGE_NO,
  5646. LOCATION_NO,
  5647. LARY_NO,
  5648. LOC_NO,
  5649. STORAGE_ATTR,
  5650. STORAGE_ATTR_NAME,
  5651. STORAGE_TYPE_NO,
  5652. STORAGE_TYPE_NAME,
  5653. MANAGEMENT_NO,
  5654. MANAGEMENT_NAME,
  5655. MEMO,
  5656. CREATE_NAME,
  5657. CREATE_TIME,
  5658. UPDATE_NAME,
  5659. UPDATE_TIME,
  5660. DELETE_NAME,
  5661. DELETE_TIME,
  5662. DEPARTMENT_CODE,
  5663. DEPARTMENT_DESC,
  5664. PLINE_CODE
  5665. FROM YDM_BC_BUTTRESS_BACK
  5666. WHERE (MAT_NO, PLINE_CODE) IN
  5667. (SELECT T.MAT_NO, T.PLINE_CODE
  5668. FROM PLN_ZY_RCL_M M,PORT_HTT_BATCH_SAMPLE_RESULT T
  5669. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  5670. AND T.PROCESS_SEQ = M.REAL_PROCESS_SEQ
  5671. AND T.HEAT_PLAN_NO = ?
  5672. AND T.MAT_NO = ?);
  5673. END IF;
  5674. END;
  5675. ]]>
  5676. </query>
  5677. <query id="PlanService.AddMchBut" desc="增加位置表">
  5678. <![CDATA[
  5679. DECLARE
  5680. V_ICOUNT NUMBER := 0;
  5681. BEGIN
  5682. SELECT COUNT(1)
  5683. INTO V_ICOUNT
  5684. FROM YDM_BC_BUTTRESS_BACK
  5685. WHERE (MAT_NO, PLINE_CODE) IN
  5686. (SELECT T.MAT_NO, T.PLINE_CODE
  5687. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  5688. WHERE T.HEAT_PLAN_NO = ?
  5689. AND T.MAT_NO = ?);
  5690. IF (V_ICOUNT = 0) THEN
  5691. INSERT INTO YDM_BC_BUTTRESS
  5692. (MAT_NO,
  5693. JUDGE_STOVE_NO,
  5694. BATCH_NO,
  5695. BATCH_GROUD_NO,
  5696. STORAGE_NO,
  5697. LOCATION_NO,
  5698. LARY_NO,
  5699. LOC_NO,
  5700. STORAGE_ATTR,
  5701. STORAGE_ATTR_NAME,
  5702. STORAGE_TYPE_NO,
  5703. STORAGE_TYPE_NAME,
  5704. MANAGEMENT_NO,
  5705. MANAGEMENT_NAME,
  5706. MEMO,
  5707. CREATE_NAME,
  5708. CREATE_TIME,
  5709. UPDATE_NAME,
  5710. UPDATE_TIME,
  5711. DELETE_NAME,
  5712. DELETE_TIME,
  5713. DEPARTMENT_CODE,
  5714. DEPARTMENT_DESC,
  5715. PLINE_CODE)
  5716. SELECT T.MAT_NO,
  5717. T.JUDGE_STOVE_NO,
  5718. T.BATCH_NO,
  5719. T.GROUP_NO,
  5720. Y.STORAGE_NO,
  5721. Y.STORAGE_NO || '10101',
  5722. '1',
  5723. NULL,
  5724. Y.STORAGE_ATTR,
  5725. Y.STORAGE_ATTR_NAME,
  5726. Y.STORAGE_TYPE_NO,
  5727. Y.STORAGE_TYPE_NAME,
  5728. Y.MANAGEMENT_NO,
  5729. Y.MANAGEMENT_NAME,
  5730. '',
  5731. ?,
  5732. SYSDATE,
  5733. NULL,
  5734. NULL,
  5735. NULL,
  5736. NULL,
  5737. Y.DEPARTMENT_CODE,
  5738. Y.DEPARTMENT_DESC,
  5739. T.PLINE_CODE
  5740. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  5741. LEFT JOIN (SELECT C.PLINE_CODE,C.PLINE_NAME,B.* FROM COM_BASE_PLINE C,Ydm_Bs_Storage B WHERE C.OUT_REPOSITORY = B.STORAGE_NO) Y
  5742. ON Y.PLINE_CODE = T.PLINE_CODE
  5743. AND ROWNUM = 1
  5744. WHERE T.HEAT_PLAN_NO = ?
  5745. AND T.MAT_NO = ?;
  5746. ELSE
  5747. INSERT INTO YDM_BC_BUTTRESS
  5748. (MAT_NO,
  5749. JUDGE_STOVE_NO,
  5750. BATCH_NO,
  5751. BATCH_GROUD_NO,
  5752. STORAGE_NO,
  5753. LOCATION_NO,
  5754. LARY_NO,
  5755. LOC_NO,
  5756. STORAGE_ATTR,
  5757. STORAGE_ATTR_NAME,
  5758. STORAGE_TYPE_NO,
  5759. STORAGE_TYPE_NAME,
  5760. MANAGEMENT_NO,
  5761. MANAGEMENT_NAME,
  5762. MEMO,
  5763. CREATE_NAME,
  5764. CREATE_TIME,
  5765. UPDATE_NAME,
  5766. UPDATE_TIME,
  5767. DELETE_NAME,
  5768. DELETE_TIME,
  5769. DEPARTMENT_CODE,
  5770. DEPARTMENT_DESC,
  5771. PLINE_CODE)
  5772. SELECT MAT_NO,
  5773. JUDGE_STOVE_NO,
  5774. BATCH_NO,
  5775. BATCH_GROUD_NO,
  5776. STORAGE_NO,
  5777. LOCATION_NO,
  5778. LARY_NO,
  5779. LOC_NO,
  5780. STORAGE_ATTR,
  5781. STORAGE_ATTR_NAME,
  5782. STORAGE_TYPE_NO,
  5783. STORAGE_TYPE_NAME,
  5784. MANAGEMENT_NO,
  5785. MANAGEMENT_NAME,
  5786. MEMO,
  5787. CREATE_NAME,
  5788. CREATE_TIME,
  5789. UPDATE_NAME,
  5790. UPDATE_TIME,
  5791. DELETE_NAME,
  5792. DELETE_TIME,
  5793. DEPARTMENT_CODE,
  5794. DEPARTMENT_DESC,
  5795. PLINE_CODE
  5796. FROM YDM_BC_BUTTRESS_BACK
  5797. WHERE (MAT_NO, PLINE_CODE) IN
  5798. (SELECT T.MAT_NO, T.PLINE_CODE
  5799. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  5800. WHERE T.HEAT_PLAN_NO = ?
  5801. AND T.MAT_NO = ?);
  5802. END IF;
  5803. END;
  5804. ]]>
  5805. </query>
  5806. <query id="PlanService.AddJgBut" desc="增加位置表">
  5807. <![CDATA[
  5808. DECLARE
  5809. V_ICOUNT NUMBER := 0;
  5810. V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%type := ?;
  5811. BEGIN
  5812. FOR MYROW IN (SELECT *
  5813. FROM MAT_BC_M T
  5814. WHERE T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  5815. AND T.MAT_NO = ?
  5816. and t.PROCESS_CDOE = 'H'
  5817. AND ROWNUM = 1) LOOP
  5818. SELECT COUNT(1)
  5819. INTO V_ICOUNT
  5820. FROM YDM_BC_BUTTRESS_BACK
  5821. WHERE MAT_NO = MYROW.MAT_NO
  5822. AND PLINE_CODE = MYROW.PLINE_CODE;
  5823. IF (V_ICOUNT = 0) THEN
  5824. INSERT INTO YDM_BC_BUTTRESS
  5825. (MAT_NO,
  5826. JUDGE_STOVE_NO,
  5827. BATCH_NO,
  5828. BATCH_GROUD_NO,
  5829. STORAGE_NO,
  5830. LOCATION_NO,
  5831. LARY_NO,
  5832. LOC_NO,
  5833. STORAGE_ATTR,
  5834. STORAGE_ATTR_NAME,
  5835. STORAGE_TYPE_NO,
  5836. STORAGE_TYPE_NAME,
  5837. MANAGEMENT_NO,
  5838. MANAGEMENT_NAME,
  5839. MEMO,
  5840. CREATE_NAME,
  5841. CREATE_TIME,
  5842. UPDATE_NAME,
  5843. UPDATE_TIME,
  5844. DELETE_NAME,
  5845. DELETE_TIME,
  5846. DEPARTMENT_CODE,
  5847. DEPARTMENT_DESC,
  5848. PLINE_CODE)
  5849. SELECT MYROW.MAT_NO,
  5850. MYROW.JUDGE_STOVE_NO,
  5851. MYROW.BATCH_NO,
  5852. MYROW.BATCH_GROUD_NO,
  5853. Y.STORAGE_NO,
  5854. Y.STORAGE_NO || '10101',
  5855. '1',
  5856. NULL,
  5857. Y.STORAGE_ATTR,
  5858. Y.STORAGE_ATTR_NAME,
  5859. Y.STORAGE_TYPE_NO,
  5860. Y.STORAGE_TYPE_NAME,
  5861. Y.MANAGEMENT_NO,
  5862. Y.MANAGEMENT_NAME,
  5863. '',
  5864. ?,
  5865. SYSDATE,
  5866. NULL,
  5867. NULL,
  5868. NULL,
  5869. NULL,
  5870. Y.DEPARTMENT_CODE,
  5871. Y.DEPARTMENT_DESC,
  5872. MYROW.PLINE_CODE
  5873. FROM DUAL
  5874. LEFT JOIN (SELECT C.PLINE_CODE, C.PLINE_NAME, B.*
  5875. FROM COM_BASE_PLINE C, YDM_BS_STORAGE B
  5876. WHERE C.OUT_REPOSITORY = B.STORAGE_NO) Y
  5877. ON Y.PLINE_CODE = MYROW.PLINE_CODE
  5878. AND ROWNUM = 1;
  5879. ELSE
  5880. INSERT INTO YDM_BC_BUTTRESS
  5881. (MAT_NO,
  5882. JUDGE_STOVE_NO,
  5883. BATCH_NO,
  5884. BATCH_GROUD_NO,
  5885. STORAGE_NO,
  5886. LOCATION_NO,
  5887. LARY_NO,
  5888. LOC_NO,
  5889. STORAGE_ATTR,
  5890. STORAGE_ATTR_NAME,
  5891. STORAGE_TYPE_NO,
  5892. STORAGE_TYPE_NAME,
  5893. MANAGEMENT_NO,
  5894. MANAGEMENT_NAME,
  5895. MEMO,
  5896. CREATE_NAME,
  5897. CREATE_TIME,
  5898. UPDATE_NAME,
  5899. UPDATE_TIME,
  5900. DELETE_NAME,
  5901. DELETE_TIME,
  5902. DEPARTMENT_CODE,
  5903. DEPARTMENT_DESC,
  5904. PLINE_CODE)
  5905. SELECT MAT_NO,
  5906. V_JUDGE_STOVE_NO,
  5907. BATCH_NO,
  5908. BATCH_GROUD_NO,
  5909. STORAGE_NO,
  5910. LOCATION_NO,
  5911. LARY_NO,
  5912. LOC_NO,
  5913. STORAGE_ATTR,
  5914. STORAGE_ATTR_NAME,
  5915. STORAGE_TYPE_NO,
  5916. STORAGE_TYPE_NAME,
  5917. MANAGEMENT_NO,
  5918. MANAGEMENT_NAME,
  5919. MEMO,
  5920. CREATE_NAME,
  5921. CREATE_TIME,
  5922. UPDATE_NAME,
  5923. UPDATE_TIME,
  5924. DELETE_NAME,
  5925. DELETE_TIME,
  5926. DEPARTMENT_CODE,
  5927. DEPARTMENT_DESC,
  5928. PLINE_CODE
  5929. FROM YDM_BC_BUTTRESS_BACK
  5930. WHERE MAT_NO = MYROW.MAT_NO
  5931. AND PLINE_CODE = MYROW.PLINE_CODE;
  5932. END IF;
  5933. END LOOP;
  5934. END;
  5935. ]]>
  5936. </query>
  5937. <query id="PlanService.AddBut" desc="增加位置表">
  5938. <![CDATA[
  5939. DECLARE
  5940. V_ICOUNT NUMBER := 0;
  5941. BEGIN
  5942. FOR MYROW IN (SELECT *
  5943. FROM MAT_BC_M T
  5944. WHERE T.HEAT_PLAN_NO = ?
  5945. AND MAT_NO =?
  5946. AND ROWNUM = 1) LOOP
  5947. SELECT COUNT(1)
  5948. INTO V_ICOUNT
  5949. FROM YDM_BC_BUTTRESS_BACK
  5950. WHERE MAT_NO = MYROW.MAT_NO
  5951. AND PLINE_CODE = MYROW.PLINE_CODE;
  5952. IF (V_ICOUNT = 0) THEN
  5953. INSERT INTO YDM_BC_BUTTRESS
  5954. (MAT_NO,
  5955. JUDGE_STOVE_NO,
  5956. BATCH_NO,
  5957. BATCH_GROUD_NO,
  5958. STORAGE_NO,
  5959. LOCATION_NO,
  5960. LARY_NO,
  5961. LOC_NO,
  5962. STORAGE_ATTR,
  5963. STORAGE_ATTR_NAME,
  5964. STORAGE_TYPE_NO,
  5965. STORAGE_TYPE_NAME,
  5966. MANAGEMENT_NO,
  5967. MANAGEMENT_NAME,
  5968. MEMO,
  5969. CREATE_NAME,
  5970. CREATE_TIME,
  5971. UPDATE_NAME,
  5972. UPDATE_TIME,
  5973. DELETE_NAME,
  5974. DELETE_TIME,
  5975. DEPARTMENT_CODE,
  5976. DEPARTMENT_DESC,
  5977. PLINE_CODE)
  5978. SELECT MYROW.MAT_NO,
  5979. MYROW.JUDGE_STOVE_NO,
  5980. MYROW.BATCH_NO,
  5981. MYROW.BATCH_GROUD_NO,
  5982. Y.STORAGE_NO,
  5983. Y.STORAGE_NO || '10101',
  5984. '1',
  5985. NULL,
  5986. Y.STORAGE_ATTR,
  5987. Y.STORAGE_ATTR_NAME,
  5988. Y.STORAGE_TYPE_NO,
  5989. Y.STORAGE_TYPE_NAME,
  5990. Y.MANAGEMENT_NO,
  5991. Y.MANAGEMENT_NAME,
  5992. '',
  5993. ?,
  5994. SYSDATE,
  5995. NULL,
  5996. NULL,
  5997. NULL,
  5998. NULL,
  5999. Y.DEPARTMENT_CODE,
  6000. Y.DEPARTMENT_DESC,
  6001. MYROW.PLINE_CODE
  6002. FROM DUAL
  6003. LEFT JOIN (SELECT C.PLINE_CODE, C.PLINE_NAME, B.*
  6004. FROM COM_BASE_PLINE C, YDM_BS_STORAGE B
  6005. WHERE C.OUT_REPOSITORY = B.STORAGE_NO) Y
  6006. ON Y.PLINE_CODE =MYROW.PLINE_CODE
  6007. AND ROWNUM = 1;
  6008. ELSE INSERT INTO YDM_BC_BUTTRESS(MAT_NO,
  6009. JUDGE_STOVE_NO,
  6010. BATCH_NO,
  6011. BATCH_GROUD_NO,
  6012. STORAGE_NO,
  6013. LOCATION_NO,
  6014. LARY_NO,
  6015. LOC_NO,
  6016. STORAGE_ATTR,
  6017. STORAGE_ATTR_NAME,
  6018. STORAGE_TYPE_NO,
  6019. STORAGE_TYPE_NAME,
  6020. MANAGEMENT_NO,
  6021. MANAGEMENT_NAME,
  6022. MEMO,
  6023. CREATE_NAME,
  6024. CREATE_TIME,
  6025. UPDATE_NAME,
  6026. UPDATE_TIME,
  6027. DELETE_NAME,
  6028. DELETE_TIME,
  6029. DEPARTMENT_CODE,
  6030. DEPARTMENT_DESC,
  6031. PLINE_CODE)
  6032. SELECT MAT_NO,
  6033. MYROW.JUDGE_STOVE_NO,
  6034. MYROW.BATCH_NO,
  6035. MYROW.BATCH_GROUD_NO,
  6036. STORAGE_NO,
  6037. LOCATION_NO,
  6038. LARY_NO,
  6039. LOC_NO,
  6040. STORAGE_ATTR,
  6041. STORAGE_ATTR_NAME,
  6042. STORAGE_TYPE_NO,
  6043. STORAGE_TYPE_NAME,
  6044. MANAGEMENT_NO,
  6045. MANAGEMENT_NAME,
  6046. MEMO,
  6047. CREATE_NAME,
  6048. CREATE_TIME,
  6049. UPDATE_NAME,
  6050. UPDATE_TIME,
  6051. DELETE_NAME,
  6052. DELETE_TIME,
  6053. DEPARTMENT_CODE,
  6054. DEPARTMENT_DESC,
  6055. PLINE_CODE
  6056. FROM YDM_BC_BUTTRESS_BACK
  6057. WHERE MAT_NO = MYROW.MAT_NO
  6058. AND PLINE_CODE = MYROW.PLINE_CODE;
  6059. END IF;
  6060. END LOOP;
  6061. END;
  6062. ]]>
  6063. </query>
  6064. <query id="PlanService.deleteMatBc" desc="删除材料表废品新增数据">
  6065. <![CDATA[
  6066. DELETE MAT_BC_M T WHERE T.MAT_NO = ?
  6067. ]]>
  6068. </query>
  6069. <query id="PlanService.deleteMatZc" desc="删除材料表废品新增数据">
  6070. <![CDATA[
  6071. DELETE MAT_ZC_M T WHERE T.MAT_NO = ?
  6072. ]]>
  6073. </query>
  6074. <query id="PlanService.deleteMatBcJg" desc="删除材料表废品新增数据接箍">
  6075. <![CDATA[
  6076. DELETE coupling_mat_m T WHERE T.WO_ID = ? and t.RESULT_NO = ?
  6077. ]]>
  6078. </query>
  6079. <query id="PlanService.deleteMatButJg" desc="删除材料表废品新增数据接箍">
  6080. <![CDATA[
  6081. DELETE coupling_mat_buttress T WHERE T.MAT_NO = ?
  6082. ]]>
  6083. </query>
  6084. <query id="PlanService.deleteMatBut" desc="删除材料表废品新增数据">
  6085. <![CDATA[
  6086. DELETE YDM_BC_BUTTRESS T WHERE T.MAT_NO = ?
  6087. ]]>
  6088. </query>
  6089. <query id="PlanService.deleteMatZcBut" desc="删除材料表废品新增数据">
  6090. <![CDATA[
  6091. DELETE YDM_ZC_BUTTRESS T WHERE T.MAT_NO = ?
  6092. ]]>
  6093. </query>
  6094. <query id="PlanService.deleteMatButNew" desc="删除材料表废品新增数据">
  6095. <![CDATA[
  6096. DECLARE
  6097. V_ICOUNT NUMBER := 0;
  6098. BEGIN
  6099. SELECT COUNT(1)
  6100. INTO V_ICOUNT
  6101. FROM YDM_BC_BUTTRESS_BACK
  6102. WHERE MAT_NO = ?
  6103. AND PLINE_CODE = ?;
  6104. IF (V_ICOUNT =0) THEN
  6105. INSERT INTO YDM_BC_BUTTRESS_BACK
  6106. (MAT_NO,
  6107. JUDGE_STOVE_NO,
  6108. BATCH_NO,
  6109. BATCH_GROUD_NO,
  6110. STORAGE_NO,
  6111. LOCATION_NO,
  6112. LARY_NO,
  6113. LOC_NO,
  6114. STORAGE_ATTR,
  6115. STORAGE_ATTR_NAME,
  6116. STORAGE_TYPE_NO,
  6117. STORAGE_TYPE_NAME,
  6118. MANAGEMENT_NO,
  6119. MANAGEMENT_NAME,
  6120. MEMO,
  6121. CREATE_NAME,
  6122. CREATE_TIME,
  6123. UPDATE_NAME,
  6124. UPDATE_TIME,
  6125. DELETE_NAME,
  6126. DELETE_TIME,
  6127. DEPARTMENT_CODE,
  6128. DEPARTMENT_DESC,
  6129. PLINE_CODE)
  6130. SELECT MAT_NO,
  6131. JUDGE_STOVE_NO,
  6132. BATCH_NO,
  6133. BATCH_GROUD_NO,
  6134. STORAGE_NO,
  6135. LOCATION_NO,
  6136. LARY_NO,
  6137. LOC_NO,
  6138. STORAGE_ATTR,
  6139. STORAGE_ATTR_NAME,
  6140. STORAGE_TYPE_NO,
  6141. STORAGE_TYPE_NAME,
  6142. MANAGEMENT_NO,
  6143. MANAGEMENT_NAME,
  6144. MEMO,
  6145. CREATE_NAME,
  6146. CREATE_TIME,
  6147. UPDATE_NAME,
  6148. UPDATE_TIME,
  6149. DELETE_NAME,
  6150. DELETE_TIME,
  6151. DEPARTMENT_CODE,
  6152. DEPARTMENT_DESC,
  6153. ?
  6154. FROM YDM_BC_BUTTRESS
  6155. WHERE MAT_NO = ?;
  6156. ELSE
  6157. UPDATE YDM_BC_BUTTRESS_BACK T
  6158. SET (MAT_NO,
  6159. JUDGE_STOVE_NO,
  6160. BATCH_NO,
  6161. BATCH_GROUD_NO,
  6162. STORAGE_NO,
  6163. LOCATION_NO,
  6164. LARY_NO,
  6165. LOC_NO,
  6166. STORAGE_ATTR,
  6167. STORAGE_ATTR_NAME,
  6168. STORAGE_TYPE_NO,
  6169. STORAGE_TYPE_NAME,
  6170. MANAGEMENT_NO,
  6171. MANAGEMENT_NAME,
  6172. MEMO,
  6173. CREATE_NAME,
  6174. CREATE_TIME,
  6175. UPDATE_NAME,
  6176. UPDATE_TIME,
  6177. DELETE_NAME,
  6178. DELETE_TIME,
  6179. DEPARTMENT_CODE,
  6180. DEPARTMENT_DESC,
  6181. PLINE_CODE) =
  6182. (SELECT MAT_NO,
  6183. JUDGE_STOVE_NO,
  6184. BATCH_NO,
  6185. BATCH_GROUD_NO,
  6186. STORAGE_NO,
  6187. LOCATION_NO,
  6188. LARY_NO,
  6189. LOC_NO,
  6190. STORAGE_ATTR,
  6191. STORAGE_ATTR_NAME,
  6192. STORAGE_TYPE_NO,
  6193. STORAGE_TYPE_NAME,
  6194. MANAGEMENT_NO,
  6195. MANAGEMENT_NAME,
  6196. MEMO,
  6197. CREATE_NAME,
  6198. CREATE_TIME,
  6199. UPDATE_NAME,
  6200. UPDATE_TIME,
  6201. DELETE_NAME,
  6202. DELETE_TIME,
  6203. DEPARTMENT_CODE,
  6204. DEPARTMENT_DESC,
  6205. T.PLINE_CODE
  6206. FROM YDM_BC_BUTTRESS
  6207. WHERE MAT_NO = T.MAT_NO)
  6208. WHERE MAT_NO = ? AND PLINE_CODE = ?;
  6209. END IF;
  6210. DELETE FROM YDM_BC_BUTTRESS T WHERE T.MAT_NO = ?;
  6211. END;
  6212. ]]>
  6213. </query>
  6214. <query id="PlanService.QueryMatNoJg" desc="">
  6215. <![CDATA[
  6216. SELECT T.MAT_NO MAT_NO FROM COUPLING_MAT_M T WHERE T.WO_ID = ? AND T.RESULT_NO = ?
  6217. ]]>
  6218. </query>
  6219. <query id="PlanService.getPlineCodeByProcess" desc="">
  6220. <![CDATA[
  6221. SELECT T.PLINE_CODE, T.PLINE_NAME
  6222. FROM COM_BASE_PLINE T
  6223. WHERE T.VALIDFLAG = '1'
  6224. ]]>
  6225. </query>
  6226. <query id="PlanService.getPlineInfo" desc="">
  6227. <![CDATA[
  6228. SELECT * FROM COM_BASE_PLINE WHERE PLINE_CODE = ?
  6229. ]]>
  6230. </query>
  6231. <query id="PlanService.getStorage" desc="">
  6232. <![CDATA[
  6233. SELECT T.STORAGE_NO, T.STORAGE_NAME
  6234. FROM YDM_BS_STORAGE T
  6235. WHERE T.VALIDFLAG = '1'
  6236. ORDER BY STORAGE_NO
  6237. ]]>
  6238. </query>
  6239. <query id="PlanService.queryDesginKey" desc="查询热处理订单对应的DesginKey">
  6240. <![CDATA[
  6241. SELECT C.DESGIN_KEY, T.INDEX_SEQ
  6242. FROM PLN_SALEORD S, PLN_ORDER_RCL_S T, CRAFT_ORD_DESIGN C
  6243. WHERE S.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  6244. AND C.ORD_LN_PK = S.ORD_LN_PK
  6245. AND C.CRAFT_SEQ = T.CRAFT_SEQ
  6246. AND T.PRO_PLAN_ID = ?
  6247. AND T.GX_PLAN_NO = ?
  6248. ]]>
  6249. </query>
  6250. <query id="PlanService.queryDesginKeyG" desc="查询热处理订单对应的DesginKey">
  6251. <![CDATA[
  6252. SELECT C.DESGIN_KEY, T.INDEX_SEQ
  6253. FROM PLN_SALEORD S, PLN_ORDER_JGX_S T, CRAFT_ORD_DESIGN C
  6254. WHERE S.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  6255. AND C.ORD_LN_PK = S.ORD_LN_PK
  6256. AND C.CRAFT_SEQ = T.CRAFT_SEQ
  6257. AND T.PRO_PLAN_ID = ?
  6258. AND T.GX_PLAN_NO = ?
  6259. ]]>
  6260. </query>
  6261. <query id="PlanService.querySqlPic" desc="询是否生产批,前几炉及循环值">
  6262. <![CDATA[
  6263. SELECT T.RATE,
  6264. T.DESC_RATE,
  6265. NVL(T.TOP_STOVE, 0) TOP_STOVE,
  6266. NVL(T.LOOP_VALUE, 0) LOOP_VALUE
  6267. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP T
  6268. WHERE T.DESGIN_KEY = ?
  6269. AND T.MSC_PLINE = ?
  6270. AND T.PROCESS_CODE = 'F'
  6271. AND T.PIC = ?
  6272. AND T.RATE IN ('408601', '408608')
  6273. AND (NVL(T.TOP_STOVE, 0) + NVL(T.LOOP_VALUE, 0)) =
  6274. (SELECT MIN(NVL(T.TOP_STOVE, 0) + NVL(T.LOOP_VALUE, 0))
  6275. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP T2
  6276. WHERE T2.DESGIN_KEY = T.DESGIN_KEY
  6277. AND T2.MSC_PLINE = T.MSC_PLINE
  6278. AND T2.PROCESS_CODE = T.PROCESS_CODE
  6279. AND T2.PIC = T.PIC
  6280. AND T2.RATE = T.RATE)
  6281. ]]>
  6282. </query>
  6283. <query id="PlanService.querySqlPicG" desc="询是否生产批,前几炉及循环值">
  6284. <![CDATA[
  6285. SELECT T.RATE,
  6286. T.DESC_RATE,
  6287. NVL(T.TOP_STOVE, 0) TOP_STOVE,
  6288. NVL(T.LOOP_VALUE, 0) LOOP_VALUE
  6289. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP T
  6290. WHERE T.DESGIN_KEY = ?
  6291. AND T.MSC_PLINE = ?
  6292. AND T.PROCESS_CODE = 'G'
  6293. AND T.PIC = ?
  6294. AND T.RATE IN ('408601', '408608')
  6295. AND (NVL(T.TOP_STOVE, 0) + NVL(T.LOOP_VALUE, 0)) =
  6296. (SELECT MIN(NVL(T.TOP_STOVE, 0) + NVL(T.LOOP_VALUE, 0))
  6297. FROM CRAFT_ORD_DESIGN_STD_PIC_SMP T2
  6298. WHERE T2.DESGIN_KEY = T.DESGIN_KEY
  6299. AND T2.MSC_PLINE = T.MSC_PLINE
  6300. AND T2.PROCESS_CODE = T.PROCESS_CODE
  6301. AND T2.PIC = T.PIC
  6302. AND T2.RATE = T.RATE)
  6303. ]]>
  6304. </query>
  6305. <query id="PlanService.queryHttM" desc="查询炉号是否重复">
  6306. <![CDATA[
  6307. SELECT COUNT(1) COUNT FROM pln_zy_rcl_m WHERE judge_stove_no=?
  6308. ]]>
  6309. </query>
  6310. <query id="PlanService.queryVrpM" desc="查询炉号是否重复">
  6311. <![CDATA[
  6312. SELECT COUNT(1) COUNT FROM pln_zy_dbk_m WHERE judge_stove_no=?
  6313. ]]>
  6314. </query>
  6315. <query id="PlanService.queryMchM" desc="查询炉号是否重复">
  6316. <![CDATA[
  6317. SELECT COUNT(1) COUNT FROM pln_zy_jgx_m WHERE judge_stove_no=?
  6318. ]]>
  6319. </query>
  6320. <query id="PlanService.getBaseInfo1" desc="通用基础信息查询">
  6321. <![CDATA[
  6322. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE,T.SORTCODE, T.SEQ, T.MEMO
  6323. FROM COM_BASE_INFO T
  6324. WHERE T.VALIDFLAG = '1'
  6325. AND T.BASECODE like ? || '%'
  6326. AND NOT EXISTS (SELECT 1 FROM COM_BASE_INFO WHERE SORTCODE = T.BASECODE AND VALIDFLAG = '1')
  6327. ORDER BY T.BASECODE
  6328. ]]>
  6329. </query>
  6330. <query id="PlanService.COMMQUERY" desc="通用基础信息查询">
  6331. <![CDATA[
  6332. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE,T.SORTCODE, T.SEQ, T.MEMO
  6333. FROM COM_BASE_INFO T
  6334. WHERE T.VALIDFLAG = '1'
  6335. AND T.BASECODE like ? || '%'
  6336. AND NOT EXISTS (SELECT 1 FROM COM_BASE_INFO WHERE SORTCODE = T.BASECODE AND VALIDFLAG = '1')
  6337. ORDER BY T.BASECODE
  6338. ]]>
  6339. </query>
  6340. <query id="PlanService.COMMQUERY2" desc="通用基础信息查询">
  6341. <![CDATA[
  6342. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE,T.SORTCODE, T.SEQ, T.MEMO
  6343. FROM COM_BASE_INFO T
  6344. WHERE T.VALIDFLAG = '1'
  6345. AND T.BASECODE like ? || '%'
  6346. ORDER BY T.BASECODE
  6347. ]]>
  6348. </query>
  6349. <query id="PlanService.COMMQUERY3" desc="通用基础信息查询">
  6350. <![CDATA[
  6351. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE,T.SORTCODE, T.SEQ, T.MEMO
  6352. FROM COM_BASE_INFO T
  6353. WHERE T.VALIDFLAG = '1'
  6354. AND T.BASECODE like ? || '%'
  6355. ]]>
  6356. </query>
  6357. <query id="PlanService.COMMQUERY1" desc="通用基础信息查询">
  6358. <![CDATA[
  6359. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE, T.SEQ, T.MEMO
  6360. FROM COM_BASE_INFO T
  6361. WHERE T.VALIDFLAG = '1'
  6362. AND T.SORTCODE = ?
  6363. ORDER BY T.BASECODE
  6364. ]]>
  6365. </query>
  6366. <query id="PlanService.COMMQUERY3" desc="通用基础信息查询">
  6367. <![CDATA[
  6368. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE,T.SORTCODE, T.SEQ, T.MEMO
  6369. FROM COM_BASE_INFO T
  6370. WHERE T.VALIDFLAG = '1'
  6371. AND T.BASECODE like ? || '%'
  6372. AND NOT EXISTS (SELECT 1 FROM COM_BASE_INFO WHERE SORTCODE = T.BASECODE AND VALIDFLAG = '1')
  6373. ORDER BY LPAD(MEMO,5,'0') ,T.BASECODE
  6374. ]]>
  6375. </query>
  6376. <query id="PlanService.TreeData" desc="获取树形结构数据。">
  6377. <![CDATA[
  6378. SELECT BASECODE, BASENAME, SORTCODE
  6379. FROM COM_BASE_INFO
  6380. WHERE 1 = 1
  6381. AND VALIDFLAG = '1'
  6382. ]]>
  6383. </query>
  6384. <query id="PlanService.GetStorageIn" desc="获取投料库。">
  6385. <![CDATA[
  6386. SELECT Y.STORAGE_NO, Y.STORAGE_NAME
  6387. FROM YDM_BS_STORAGE Y, COM_BASE_PLINE C
  6388. WHERE C.IN_REPOSITORY = Y.STORAGE_NO
  6389. AND C.PLINE_CODE = ?
  6390. AND Y.VALIDFLAG = '1'
  6391. AND C.VALIDFLAG = '1'
  6392. ]]>
  6393. </query>
  6394. <query id="PlanService.GetStorageOut" desc="获取投料库。">
  6395. <![CDATA[
  6396. SELECT Y.STORAGE_NO, Y.STORAGE_NAME
  6397. FROM YDM_BS_STORAGE Y, COM_BASE_PLINE C
  6398. WHERE C.OUT_REPOSITORY = Y.STORAGE_NO
  6399. AND C.PLINE_CODE = ?
  6400. AND Y.VALIDFLAG = '1'
  6401. AND C.VALIDFLAG = '1'
  6402. ]]>
  6403. </query>
  6404. <query id="PlanService.SaveBarcode" desc="获取投料库。">
  6405. <![CDATA[
  6406. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  6407. SET BAR_CODE = ?
  6408. WHERE HEAT_PLAN_NO = ?
  6409. AND MAT_NO = ?
  6410. ]]>
  6411. </query>
  6412. <query id="PlanService.SaveRemark" desc="修改备注">
  6413. <![CDATA[
  6414. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  6415. SET REMARK = ?
  6416. WHERE HEAT_PLAN_NO = ?
  6417. AND MAT_NO = ?
  6418. ]]>
  6419. </query>
  6420. <!-- 24.4.24 TZH 新增获取外委订单号 -->
  6421. <query id="PlanService.QueryWwdd" desc="获取外围订单号">
  6422. <![CDATA[
  6423. SELECT T.BASECODE, T.BASENAME, T.MNEMONIC_CODE,T.SORTCODE, T.SEQ, T.MEMO
  6424. FROM COM_BASE_INFO T
  6425. WHERE T.VALIDFLAG = '1'
  6426. AND T.BASECODE like ? || '%'
  6427. AND NOT EXISTS (SELECT 1 FROM COM_BASE_INFO WHERE SORTCODE = T.BASECODE AND VALIDFLAG = '1')
  6428. ORDER BY T.BASECODE
  6429. ]]>
  6430. </query>
  6431. </queryMap>