| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.steerinfo.dil.mapper.OmsTransOrderMapper">
- <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.OmsTransOrder">
- <id column="TRANS_ORDER_ID" jdbcType="DECIMAL" property="transOrderId" />
- <result column="SERIAL_NUMBER" jdbcType="VARCHAR" property="serialNumber" />
- <result column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId" />
- <result column="DRIVER_ID" jdbcType="DECIMAL" property="driverId" />
- <result column="DRIVER_PHONE" jdbcType="VARCHAR" property="driverPhone" />
- <result column="ORDER_TYPE" jdbcType="DECIMAL" property="orderType" />
- <result column="ISSUE_TIME" jdbcType="TIMESTAMP" property="issueTime" />
- <result column="CONFIRM_REASON" jdbcType="VARCHAR" property="confirmReason" />
- <result column="DRIVER_CONFIRM_TIME" jdbcType="TIMESTAMP" property="driverConfirmTime" />
- <result column="ORDER_COMMUNICATION_DURATION" jdbcType="DECIMAL" property="orderCommunicationDuration" />
- <result column="LINE_ID" jdbcType="DECIMAL" property="lineId" />
- <result column="CURRENT_LINE_SEQ" jdbcType="DECIMAL" property="currentLineSeq" />
- <result column="APPOINT_OPERATION_TIME" jdbcType="TIMESTAMP" property="appointOperationTime" />
- <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
- <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
- <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
- <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
- <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
- <result column="DELETED" jdbcType="DECIMAL" property="deleted" />
- <result column="DELETE_REASON" jdbcType="VARCHAR" property="deleteReason" />
- <result column="TABLE_NAME" jdbcType="VARCHAR" property="tableName" />
- <result column="ALTERNATE_FIELDS1" jdbcType="VARCHAR" property="alternateFields1" />
- <result column="ALTERNATE_FIELDS2" jdbcType="VARCHAR" property="alternateFields2" />
- <result column="ALTERNATE_FIELDS3" jdbcType="VARCHAR" property="alternateFields3" />
- <result column="ALTERNATE_FIELDS4" jdbcType="VARCHAR" property="alternateFields4" />
- <result column="ALTERNATE_FIELDS5" jdbcType="VARCHAR" property="alternateFields5" />
- <result column="ALTERNATE_FIELDS6" jdbcType="VARCHAR" property="alternateFields6" />
- <result column="ALTERNATE_FIELDS7" jdbcType="VARCHAR" property="alternateFields7" />
- <result column="ALTERNATE_FIELDS8" jdbcType="VARCHAR" property="alternateFields8" />
- <result column="DRIVER_ID2" jdbcType="DECIMAL" property="driverId2" />
- <result column="ORDER_STATUS" jdbcType="VARCHAR" property="orderStatus" />
- <result column="CARRIER_ID" jdbcType="DECIMAL" property="carrierId" />
- <result column="ALTERNATE_FIELDS9" jdbcType="VARCHAR" property="alternateFields9" />
- <result column="ALTERNATE_FIELDS10" jdbcType="VARCHAR" property="alternateFields10" />
- <result column="ALTERNATE_FIELDS11" jdbcType="VARCHAR" property="alternateFields11" />
- <result column="ALTERNATE_FIELDS12" jdbcType="VARCHAR" property="alternateFields12" />
- <result column="ALTERNATE_FIELDS13" jdbcType="VARCHAR" property="alternateFields13" />
- <result column="ALTERNATE_FIELDS14" jdbcType="VARCHAR" property="alternateFields14" />
- <result column="ALTERNATE_FIELDS15" jdbcType="VARCHAR" property="alternateFields15" />
- <result column="ALTERNATE_FIELDS16" jdbcType="VARCHAR" property="alternateFields16" />
- <result column="ALTERNATE_FIELDS17" jdbcType="VARCHAR" property="alternateFields17" />
- <result column="ALTERNATE_FIELDS18" jdbcType="VARCHAR" property="alternateFields18" />
- <result column="ALTERNATE_FIELDS19" jdbcType="VARCHAR" property="alternateFields19" />
- <result column="ALTERNATE_FIELDS20" jdbcType="VARCHAR" property="alternateFields20" />
- <result column="ALTERNATE_FIELDS21" jdbcType="VARCHAR" property="alternateFields21" />
- <result column="ALTERNATE_FIELDS22" jdbcType="VARCHAR" property="alternateFields22" />
- <result column="ALTERNATE_FIELDS23" jdbcType="VARCHAR" property="alternateFields23" />
- <result column="ALTERNATE_FIELDS24" jdbcType="VARCHAR" property="alternateFields24" />
- <result column="ALTERNATE_FIELDS25" jdbcType="VARCHAR" property="alternateFields25" />
- <result column="ALTERNATE_FIELDS26" jdbcType="VARCHAR" property="alternateFields26" />
- <result column="CAPACITY_NUMBER" jdbcType="VARCHAR" property="capacityNumber" />
- <result column="DRIVER_NAME" jdbcType="VARCHAR" property="driverName" />
- <result column="IDENTITY_CARD" jdbcType="VARCHAR" property="identityCard" />
- <result column="INNER_CODE" jdbcType="VARCHAR" property="innerCode" />
- <result column="EMISSION_STANDARD_NAME" jdbcType="VARCHAR" property="emissionStandardName" />
- <result column="BUSINESS_TYPE_NAME" jdbcType="VARCHAR" property="businessTypeName" />
- <result column="BUSINESS_SCENE" jdbcType="VARCHAR" property="businessScene" />
- <result column="CARRIER_NAME" jdbcType="VARCHAR" property="carrierName" />
- <result column="ALTERNATE_FIELDS27" jdbcType="VARCHAR" property="alternateFields27" />
- <result column="ALTERNATE_FIELDS28" jdbcType="VARCHAR" property="alternateFields28" />
- <result column="ALTERNATE_FIELDS29" jdbcType="VARCHAR" property="alternateFields29" />
- <result column="ALTERNATE_FIELDS30" jdbcType="VARCHAR" property="alternateFields30" />
- <result column="ALTERNATE_FIELDS31" jdbcType="VARCHAR" property="alternateFields31" />
- <result column="ALTERNATE_FIELDS32" jdbcType="VARCHAR" property="alternateFields32" />
- <result column="ALTERNATE_FIELDS33" jdbcType="VARCHAR" property="alternateFields33" />
- <result column="ALTERNATE_FIELDS34" jdbcType="VARCHAR" property="alternateFields34" />
- <result column="ALTERNATE_FIELDS35" jdbcType="VARCHAR" property="alternateFields35" />
- <result column="ALTERNATE_FIELDS36" jdbcType="VARCHAR" property="alternateFields36" />
- <result column="ALTERNATE_FIELDS37" jdbcType="VARCHAR" property="alternateFields37" />
- <result column="ALTERNATE_FIELDS38" jdbcType="VARCHAR" property="alternateFields38" />
- <result column="ALTERNATE_FIELDS39" jdbcType="VARCHAR" property="alternateFields39" />
- <result column="ALTERNATE_FIELDS40" jdbcType="VARCHAR" property="alternateFields40" />
- <result column="ALTERNATE_FIELDS41" jdbcType="VARCHAR" property="alternateFields41" />
- <result column="ALTERNATE_FIELDS42" jdbcType="VARCHAR" property="alternateFields42" />
- <result column="ALTERNATE_FIELDS43" jdbcType="VARCHAR" property="alternateFields43" />
- <result column="ALTERNATE_FIELDS44" jdbcType="VARCHAR" property="alternateFields44" />
- <result column="ALTERNATE_FIELDS45" jdbcType="VARCHAR" property="alternateFields45" />
- <result column="ALTERNATE_FIELDS46" jdbcType="VARCHAR" property="alternateFields46" />
- <result column="ALTERNATE_FIELDS47" jdbcType="VARCHAR" property="alternateFields47" />
- <result column="ALTERNATE_FIELDS48" jdbcType="VARCHAR" property="alternateFields48" />
- <result column="ALTERNATE_FIELDS49" jdbcType="VARCHAR" property="alternateFields49" />
- <result column="ALTERNATE_FIELDS50" jdbcType="VARCHAR" property="alternateFields50" />
- <result column="CAPACITY_INNER_NUMBER" jdbcType="VARCHAR" property="capacityInnerNumber" />
- </resultMap>
- <sql id="columns">
- TRANS_ORDER_ID, SERIAL_NUMBER, CAPACITY_ID, DRIVER_ID, DRIVER_PHONE, ORDER_TYPE,
- ISSUE_TIME, CONFIRM_REASON, DRIVER_CONFIRM_TIME, ORDER_COMMUNICATION_DURATION, LINE_ID,
- CURRENT_LINE_SEQ, APPOINT_OPERATION_TIME, INSERT_TIME, INSERT_USERNAME, UPDATE_TIME,
- UPDATE_USERNAME, INSERT_UPDATE_REMARK, DELETED, DELETE_REASON, TABLE_NAME, ALTERNATE_FIELDS1,
- ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4, ALTERNATE_FIELDS5, ALTERNATE_FIELDS6,
- ALTERNATE_FIELDS7, ALTERNATE_FIELDS8, DRIVER_ID2, ORDER_STATUS, CARRIER_ID, ALTERNATE_FIELDS9,
- ALTERNATE_FIELDS10, ALTERNATE_FIELDS11, ALTERNATE_FIELDS12, ALTERNATE_FIELDS13, ALTERNATE_FIELDS14,
- ALTERNATE_FIELDS15, ALTERNATE_FIELDS16, ALTERNATE_FIELDS17, ALTERNATE_FIELDS18, ALTERNATE_FIELDS19,
- ALTERNATE_FIELDS20, ALTERNATE_FIELDS21, ALTERNATE_FIELDS22, ALTERNATE_FIELDS23, ALTERNATE_FIELDS24,
- ALTERNATE_FIELDS25, ALTERNATE_FIELDS26, CAPACITY_NUMBER, DRIVER_NAME, IDENTITY_CARD,
- INNER_CODE, EMISSION_STANDARD_NAME, BUSINESS_TYPE_NAME, BUSINESS_SCENE, CARRIER_NAME,
- ALTERNATE_FIELDS27, ALTERNATE_FIELDS28, ALTERNATE_FIELDS29, ALTERNATE_FIELDS30, ALTERNATE_FIELDS31,
- ALTERNATE_FIELDS32, ALTERNATE_FIELDS33, ALTERNATE_FIELDS34, ALTERNATE_FIELDS35, ALTERNATE_FIELDS36,
- ALTERNATE_FIELDS37, ALTERNATE_FIELDS38, ALTERNATE_FIELDS39, ALTERNATE_FIELDS40, ALTERNATE_FIELDS41,
- ALTERNATE_FIELDS42, ALTERNATE_FIELDS43, ALTERNATE_FIELDS44, ALTERNATE_FIELDS45, ALTERNATE_FIELDS46,
- ALTERNATE_FIELDS47, ALTERNATE_FIELDS48, ALTERNATE_FIELDS49, ALTERNATE_FIELDS50, CAPACITY_INNER_NUMBER
- </sql>
- <sql id="columns_alias">
- t.TRANS_ORDER_ID, t.SERIAL_NUMBER, t.CAPACITY_ID, t.DRIVER_ID, t.DRIVER_PHONE, t.ORDER_TYPE,
- t.ISSUE_TIME, t.CONFIRM_REASON, t.DRIVER_CONFIRM_TIME, t.ORDER_COMMUNICATION_DURATION,
- t.LINE_ID, t.CURRENT_LINE_SEQ, t.APPOINT_OPERATION_TIME, t.INSERT_TIME, t.INSERT_USERNAME,
- t.UPDATE_TIME, t.UPDATE_USERNAME, t.INSERT_UPDATE_REMARK, t.DELETED, t.DELETE_REASON,
- t.TABLE_NAME, t.ALTERNATE_FIELDS1, t.ALTERNATE_FIELDS2, t.ALTERNATE_FIELDS3, t.ALTERNATE_FIELDS4,
- t.ALTERNATE_FIELDS5, t.ALTERNATE_FIELDS6, t.ALTERNATE_FIELDS7, t.ALTERNATE_FIELDS8,
- t.DRIVER_ID2, t.ORDER_STATUS, t.CARRIER_ID, t.ALTERNATE_FIELDS9, t.ALTERNATE_FIELDS10,
- t.ALTERNATE_FIELDS11, t.ALTERNATE_FIELDS12, t.ALTERNATE_FIELDS13, t.ALTERNATE_FIELDS14,
- t.ALTERNATE_FIELDS15, t.ALTERNATE_FIELDS16, t.ALTERNATE_FIELDS17, t.ALTERNATE_FIELDS18,
- t.ALTERNATE_FIELDS19, t.ALTERNATE_FIELDS20, t.ALTERNATE_FIELDS21, t.ALTERNATE_FIELDS22,
- t.ALTERNATE_FIELDS23, t.ALTERNATE_FIELDS24, t.ALTERNATE_FIELDS25, t.ALTERNATE_FIELDS26,
- t.CAPACITY_NUMBER, t.DRIVER_NAME, t.IDENTITY_CARD, t.INNER_CODE, t.EMISSION_STANDARD_NAME,
- t.BUSINESS_TYPE_NAME, t.BUSINESS_SCENE, t.CARRIER_NAME, t.ALTERNATE_FIELDS27, t.ALTERNATE_FIELDS28,
- t.ALTERNATE_FIELDS29, t.ALTERNATE_FIELDS30, t.ALTERNATE_FIELDS31, t.ALTERNATE_FIELDS32,
- t.ALTERNATE_FIELDS33, t.ALTERNATE_FIELDS34, t.ALTERNATE_FIELDS35, t.ALTERNATE_FIELDS36,
- t.ALTERNATE_FIELDS37, t.ALTERNATE_FIELDS38, t.ALTERNATE_FIELDS39, t.ALTERNATE_FIELDS40,
- t.ALTERNATE_FIELDS41, t.ALTERNATE_FIELDS42, t.ALTERNATE_FIELDS43, t.ALTERNATE_FIELDS44,
- t.ALTERNATE_FIELDS45, t.ALTERNATE_FIELDS46, t.ALTERNATE_FIELDS47, t.ALTERNATE_FIELDS48,
- t.ALTERNATE_FIELDS49, t.ALTERNATE_FIELDS50, t.CAPACITY_INNER_NUMBER
- </sql>
- <sql id="select">
- SELECT <include refid="columns"/> FROM OMS_TRANS_ORDER
- </sql>
- <sql id="select_alias">
- SELECT <include refid="columns_alias"/> FROM OMS_TRANS_ORDER t
- </sql>
- <sql id="where">
- <where>
- <if test="transOrderId != null">
- and TRANS_ORDER_ID = #{transOrderId}
- </if>
- <if test="serialNumber != null and serialNumber != ''">
- and SERIAL_NUMBER = #{serialNumber}
- </if>
- <if test="capacityId != null">
- and CAPACITY_ID = #{capacityId}
- </if>
- <if test="driverId != null">
- and DRIVER_ID = #{driverId}
- </if>
- <if test="driverPhone != null and driverPhone != ''">
- and DRIVER_PHONE = #{driverPhone}
- </if>
- <if test="orderType != null">
- and ORDER_TYPE = #{orderType}
- </if>
- <if test="issueTime != null">
- and TO_CHAR(ISSUE_TIME,'yyyy-MM-dd') = #{issueTime}
- </if>
- <if test="confirmReason != null and confirmReason != ''">
- and CONFIRM_REASON = #{confirmReason}
- </if>
- <if test="driverConfirmTime != null">
- and TO_CHAR(DRIVER_CONFIRM_TIME,'yyyy-MM-dd') = #{driverConfirmTime}
- </if>
- <if test="orderCommunicationDuration != null">
- and ORDER_COMMUNICATION_DURATION = #{orderCommunicationDuration}
- </if>
- <if test="lineId != null">
- and LINE_ID = #{lineId}
- </if>
- <if test="currentLineSeq != null">
- and CURRENT_LINE_SEQ = #{currentLineSeq}
- </if>
- <if test="appointOperationTime != null">
- and TO_CHAR(APPOINT_OPERATION_TIME,'yyyy-MM-dd') = #{appointOperationTime}
- </if>
- <if test="insertTime != null">
- and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
- </if>
- <if test="insertUsername != null and insertUsername != ''">
- and INSERT_USERNAME = #{insertUsername}
- </if>
- <if test="updateTime != null">
- and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
- </if>
- <if test="updateUsername != null and updateUsername != ''">
- and UPDATE_USERNAME = #{updateUsername}
- </if>
- <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
- and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
- </if>
- <if test="deleted != null">
- and DELETED = #{deleted}
- </if>
- <if test="deleteReason != null and deleteReason != ''">
- and DELETE_REASON = #{deleteReason}
- </if>
- <if test="tableName != null and tableName != ''">
- and TABLE_NAME = #{tableName}
- </if>
- <if test="alternateFields1 != null and alternateFields1 != ''">
- and ALTERNATE_FIELDS1 = #{alternateFields1}
- </if>
- <if test="alternateFields2 != null and alternateFields2 != ''">
- and ALTERNATE_FIELDS2 = #{alternateFields2}
- </if>
- <if test="alternateFields3 != null and alternateFields3 != ''">
- and ALTERNATE_FIELDS3 = #{alternateFields3}
- </if>
- <if test="alternateFields4 != null and alternateFields4 != ''">
- and ALTERNATE_FIELDS4 = #{alternateFields4}
- </if>
- <if test="alternateFields5 != null and alternateFields5 != ''">
- and ALTERNATE_FIELDS5 = #{alternateFields5}
- </if>
- <if test="alternateFields6 != null and alternateFields6 != ''">
- and ALTERNATE_FIELDS6 = #{alternateFields6}
- </if>
- <if test="alternateFields7 != null and alternateFields7 != ''">
- and ALTERNATE_FIELDS7 = #{alternateFields7}
- </if>
- <if test="alternateFields8 != null and alternateFields8 != ''">
- and ALTERNATE_FIELDS8 = #{alternateFields8}
- </if>
- <if test="driverId2 != null">
- and DRIVER_ID2 = #{driverId2}
- </if>
- <if test="orderStatus != null and orderStatus != ''">
- and ORDER_STATUS = #{orderStatus}
- </if>
- <if test="carrierId != null">
- and CARRIER_ID = #{carrierId}
- </if>
- <if test="alternateFields9 != null and alternateFields9 != ''">
- and ALTERNATE_FIELDS9 = #{alternateFields9}
- </if>
- <if test="alternateFields10 != null and alternateFields10 != ''">
- and ALTERNATE_FIELDS10 = #{alternateFields10}
- </if>
- <if test="alternateFields11 != null and alternateFields11 != ''">
- and ALTERNATE_FIELDS11 = #{alternateFields11}
- </if>
- <if test="alternateFields12 != null and alternateFields12 != ''">
- and ALTERNATE_FIELDS12 = #{alternateFields12}
- </if>
- <if test="alternateFields13 != null and alternateFields13 != ''">
- and ALTERNATE_FIELDS13 = #{alternateFields13}
- </if>
- <if test="alternateFields14 != null and alternateFields14 != ''">
- and ALTERNATE_FIELDS14 = #{alternateFields14}
- </if>
- <if test="alternateFields15 != null and alternateFields15 != ''">
- and ALTERNATE_FIELDS15 = #{alternateFields15}
- </if>
- <if test="alternateFields16 != null and alternateFields16 != ''">
- and ALTERNATE_FIELDS16 = #{alternateFields16}
- </if>
- <if test="alternateFields17 != null and alternateFields17 != ''">
- and ALTERNATE_FIELDS17 = #{alternateFields17}
- </if>
- <if test="alternateFields18 != null and alternateFields18 != ''">
- and ALTERNATE_FIELDS18 = #{alternateFields18}
- </if>
- <if test="alternateFields19 != null and alternateFields19 != ''">
- and ALTERNATE_FIELDS19 = #{alternateFields19}
- </if>
- <if test="alternateFields20 != null and alternateFields20 != ''">
- and ALTERNATE_FIELDS20 = #{alternateFields20}
- </if>
- <if test="alternateFields21 != null and alternateFields21 != ''">
- and ALTERNATE_FIELDS21 = #{alternateFields21}
- </if>
- <if test="alternateFields22 != null and alternateFields22 != ''">
- and ALTERNATE_FIELDS22 = #{alternateFields22}
- </if>
- <if test="alternateFields23 != null and alternateFields23 != ''">
- and ALTERNATE_FIELDS23 = #{alternateFields23}
- </if>
- <if test="alternateFields24 != null and alternateFields24 != ''">
- and ALTERNATE_FIELDS24 = #{alternateFields24}
- </if>
- <if test="alternateFields25 != null and alternateFields25 != ''">
- and ALTERNATE_FIELDS25 = #{alternateFields25}
- </if>
- <if test="alternateFields26 != null and alternateFields26 != ''">
- and ALTERNATE_FIELDS26 = #{alternateFields26}
- </if>
- <if test="capacityNumber != null and capacityNumber != ''">
- and CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="driverName != null and driverName != ''">
- and DRIVER_NAME = #{driverName}
- </if>
- <if test="identityCard != null and identityCard != ''">
- and IDENTITY_CARD = #{identityCard}
- </if>
- <if test="innerCode != null and innerCode != ''">
- and INNER_CODE = #{innerCode}
- </if>
- <if test="emissionStandardName != null and emissionStandardName != ''">
- and EMISSION_STANDARD_NAME = #{emissionStandardName}
- </if>
- <if test="businessTypeName != null and businessTypeName != ''">
- and BUSINESS_TYPE_NAME = #{businessTypeName}
- </if>
- <if test="businessScene != null and businessScene != ''">
- and BUSINESS_SCENE = #{businessScene}
- </if>
- <if test="carrierName != null and carrierName != ''">
- and CARRIER_NAME = #{carrierName}
- </if>
- <if test="alternateFields27 != null and alternateFields27 != ''">
- and ALTERNATE_FIELDS27 = #{alternateFields27}
- </if>
- <if test="alternateFields28 != null and alternateFields28 != ''">
- and ALTERNATE_FIELDS28 = #{alternateFields28}
- </if>
- <if test="alternateFields29 != null and alternateFields29 != ''">
- and ALTERNATE_FIELDS29 = #{alternateFields29}
- </if>
- <if test="alternateFields30 != null and alternateFields30 != ''">
- and ALTERNATE_FIELDS30 = #{alternateFields30}
- </if>
- <if test="alternateFields31 != null and alternateFields31 != ''">
- and ALTERNATE_FIELDS31 = #{alternateFields31}
- </if>
- <if test="alternateFields32 != null and alternateFields32 != ''">
- and ALTERNATE_FIELDS32 = #{alternateFields32}
- </if>
- <if test="alternateFields33 != null and alternateFields33 != ''">
- and ALTERNATE_FIELDS33 = #{alternateFields33}
- </if>
- <if test="alternateFields34 != null and alternateFields34 != ''">
- and ALTERNATE_FIELDS34 = #{alternateFields34}
- </if>
- <if test="alternateFields35 != null and alternateFields35 != ''">
- and ALTERNATE_FIELDS35 = #{alternateFields35}
- </if>
- <if test="alternateFields36 != null and alternateFields36 != ''">
- and ALTERNATE_FIELDS36 = #{alternateFields36}
- </if>
- <if test="alternateFields37 != null and alternateFields37 != ''">
- and ALTERNATE_FIELDS37 = #{alternateFields37}
- </if>
- <if test="alternateFields38 != null and alternateFields38 != ''">
- and ALTERNATE_FIELDS38 = #{alternateFields38}
- </if>
- <if test="alternateFields39 != null and alternateFields39 != ''">
- and ALTERNATE_FIELDS39 = #{alternateFields39}
- </if>
- <if test="alternateFields40 != null and alternateFields40 != ''">
- and ALTERNATE_FIELDS40 = #{alternateFields40}
- </if>
- <if test="alternateFields41 != null and alternateFields41 != ''">
- and ALTERNATE_FIELDS41 = #{alternateFields41}
- </if>
- <if test="alternateFields42 != null and alternateFields42 != ''">
- and ALTERNATE_FIELDS42 = #{alternateFields42}
- </if>
- <if test="alternateFields43 != null and alternateFields43 != ''">
- and ALTERNATE_FIELDS43 = #{alternateFields43}
- </if>
- <if test="alternateFields44 != null and alternateFields44 != ''">
- and ALTERNATE_FIELDS44 = #{alternateFields44}
- </if>
- <if test="alternateFields45 != null and alternateFields45 != ''">
- and ALTERNATE_FIELDS45 = #{alternateFields45}
- </if>
- <if test="alternateFields46 != null and alternateFields46 != ''">
- and ALTERNATE_FIELDS46 = #{alternateFields46}
- </if>
- <if test="alternateFields47 != null and alternateFields47 != ''">
- and ALTERNATE_FIELDS47 = #{alternateFields47}
- </if>
- <if test="alternateFields48 != null and alternateFields48 != ''">
- and ALTERNATE_FIELDS48 = #{alternateFields48}
- </if>
- <if test="alternateFields49 != null and alternateFields49 != ''">
- and ALTERNATE_FIELDS49 = #{alternateFields49}
- </if>
- <if test="alternateFields50 != null and alternateFields50 != ''">
- and ALTERNATE_FIELDS50 = #{alternateFields50}
- </if>
- <if test="capacityInnerNumber != null and capacityInnerNumber != ''">
- and CAPACITY_INNER_NUMBER = #{capacityInnerNumber}
- </if>
- </where>
- </sql>
- <sql id="whereLike">
- <where>
- <if test="transOrderId != null">
- and TRANS_ORDER_ID = #{transOrderId}
- </if>
- <if test="serialNumber != null and serialNumber != ''">
- and SERIAL_NUMBER LIKE '%${serialNumber}%'
- </if>
- <if test="capacityId != null">
- and CAPACITY_ID = #{capacityId}
- </if>
- <if test="driverId != null">
- and DRIVER_ID = #{driverId}
- </if>
- <if test="driverPhone != null and driverPhone != ''">
- and DRIVER_PHONE LIKE '%${driverPhone}%'
- </if>
- <if test="orderType != null">
- and ORDER_TYPE = #{orderType}
- </if>
- <if test="issueTime != null">
- and TO_CHAR(ISSUE_TIME,'yyyy-MM-dd') = #{issueTime}
- </if>
- <if test="confirmReason != null and confirmReason != ''">
- and CONFIRM_REASON LIKE '%${confirmReason}%'
- </if>
- <if test="driverConfirmTime != null">
- and TO_CHAR(DRIVER_CONFIRM_TIME,'yyyy-MM-dd') = #{driverConfirmTime}
- </if>
- <if test="orderCommunicationDuration != null">
- and ORDER_COMMUNICATION_DURATION = #{orderCommunicationDuration}
- </if>
- <if test="lineId != null">
- and LINE_ID = #{lineId}
- </if>
- <if test="currentLineSeq != null">
- and CURRENT_LINE_SEQ = #{currentLineSeq}
- </if>
- <if test="appointOperationTime != null">
- and TO_CHAR(APPOINT_OPERATION_TIME,'yyyy-MM-dd') = #{appointOperationTime}
- </if>
- <if test="insertTime != null">
- and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
- </if>
- <if test="insertUsername != null and insertUsername != ''">
- and INSERT_USERNAME LIKE '%${insertUsername}%'
- </if>
- <if test="updateTime != null">
- and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
- </if>
- <if test="updateUsername != null and updateUsername != ''">
- and UPDATE_USERNAME LIKE '%${updateUsername}%'
- </if>
- <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
- and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
- </if>
- <if test="deleted != null">
- and DELETED = #{deleted}
- </if>
- <if test="deleteReason != null and deleteReason != ''">
- and DELETE_REASON LIKE '%${deleteReason}%'
- </if>
- <if test="tableName != null and tableName != ''">
- and TABLE_NAME LIKE '%${tableName}%'
- </if>
- <if test="alternateFields1 != null and alternateFields1 != ''">
- and ALTERNATE_FIELDS1 LIKE '%${alternateFields1}%'
- </if>
- <if test="alternateFields2 != null and alternateFields2 != ''">
- and ALTERNATE_FIELDS2 LIKE '%${alternateFields2}%'
- </if>
- <if test="alternateFields3 != null and alternateFields3 != ''">
- and ALTERNATE_FIELDS3 LIKE '%${alternateFields3}%'
- </if>
- <if test="alternateFields4 != null and alternateFields4 != ''">
- and ALTERNATE_FIELDS4 LIKE '%${alternateFields4}%'
- </if>
- <if test="alternateFields5 != null and alternateFields5 != ''">
- and ALTERNATE_FIELDS5 LIKE '%${alternateFields5}%'
- </if>
- <if test="alternateFields6 != null and alternateFields6 != ''">
- and ALTERNATE_FIELDS6 LIKE '%${alternateFields6}%'
- </if>
- <if test="alternateFields7 != null and alternateFields7 != ''">
- and ALTERNATE_FIELDS7 LIKE '%${alternateFields7}%'
- </if>
- <if test="alternateFields8 != null and alternateFields8 != ''">
- and ALTERNATE_FIELDS8 LIKE '%${alternateFields8}%'
- </if>
- <if test="driverId2 != null">
- and DRIVER_ID2 = #{driverId2}
- </if>
- <if test="orderStatus != null and orderStatus != ''">
- and ORDER_STATUS LIKE '%${orderStatus}%'
- </if>
- <if test="carrierId != null">
- and CARRIER_ID = #{carrierId}
- </if>
- <if test="alternateFields9 != null and alternateFields9 != ''">
- and ALTERNATE_FIELDS9 LIKE '%${alternateFields9}%'
- </if>
- <if test="alternateFields10 != null and alternateFields10 != ''">
- and ALTERNATE_FIELDS10 LIKE '%${alternateFields10}%'
- </if>
- <if test="alternateFields11 != null and alternateFields11 != ''">
- and ALTERNATE_FIELDS11 LIKE '%${alternateFields11}%'
- </if>
- <if test="alternateFields12 != null and alternateFields12 != ''">
- and ALTERNATE_FIELDS12 LIKE '%${alternateFields12}%'
- </if>
- <if test="alternateFields13 != null and alternateFields13 != ''">
- and ALTERNATE_FIELDS13 LIKE '%${alternateFields13}%'
- </if>
- <if test="alternateFields14 != null and alternateFields14 != ''">
- and ALTERNATE_FIELDS14 LIKE '%${alternateFields14}%'
- </if>
- <if test="alternateFields15 != null and alternateFields15 != ''">
- and ALTERNATE_FIELDS15 LIKE '%${alternateFields15}%'
- </if>
- <if test="alternateFields16 != null and alternateFields16 != ''">
- and ALTERNATE_FIELDS16 LIKE '%${alternateFields16}%'
- </if>
- <if test="alternateFields17 != null and alternateFields17 != ''">
- and ALTERNATE_FIELDS17 LIKE '%${alternateFields17}%'
- </if>
- <if test="alternateFields18 != null and alternateFields18 != ''">
- and ALTERNATE_FIELDS18 LIKE '%${alternateFields18}%'
- </if>
- <if test="alternateFields19 != null and alternateFields19 != ''">
- and ALTERNATE_FIELDS19 LIKE '%${alternateFields19}%'
- </if>
- <if test="alternateFields20 != null and alternateFields20 != ''">
- and ALTERNATE_FIELDS20 LIKE '%${alternateFields20}%'
- </if>
- <if test="alternateFields21 != null and alternateFields21 != ''">
- and ALTERNATE_FIELDS21 LIKE '%${alternateFields21}%'
- </if>
- <if test="alternateFields22 != null and alternateFields22 != ''">
- and ALTERNATE_FIELDS22 LIKE '%${alternateFields22}%'
- </if>
- <if test="alternateFields23 != null and alternateFields23 != ''">
- and ALTERNATE_FIELDS23 LIKE '%${alternateFields23}%'
- </if>
- <if test="alternateFields24 != null and alternateFields24 != ''">
- and ALTERNATE_FIELDS24 LIKE '%${alternateFields24}%'
- </if>
- <if test="alternateFields25 != null and alternateFields25 != ''">
- and ALTERNATE_FIELDS25 LIKE '%${alternateFields25}%'
- </if>
- <if test="alternateFields26 != null and alternateFields26 != ''">
- and ALTERNATE_FIELDS26 LIKE '%${alternateFields26}%'
- </if>
- <if test="capacityNumber != null and capacityNumber != ''">
- and CAPACITY_NUMBER LIKE '%${capacityNumber}%'
- </if>
- <if test="driverName != null and driverName != ''">
- and DRIVER_NAME LIKE '%${driverName}%'
- </if>
- <if test="identityCard != null and identityCard != ''">
- and IDENTITY_CARD LIKE '%${identityCard}%'
- </if>
- <if test="innerCode != null and innerCode != ''">
- and INNER_CODE LIKE '%${innerCode}%'
- </if>
- <if test="emissionStandardName != null and emissionStandardName != ''">
- and EMISSION_STANDARD_NAME LIKE '%${emissionStandardName}%'
- </if>
- <if test="businessTypeName != null and businessTypeName != ''">
- and BUSINESS_TYPE_NAME LIKE '%${businessTypeName}%'
- </if>
- <if test="businessScene != null and businessScene != ''">
- and BUSINESS_SCENE LIKE '%${businessScene}%'
- </if>
- <if test="carrierName != null and carrierName != ''">
- and CARRIER_NAME LIKE '%${carrierName}%'
- </if>
- <if test="alternateFields27 != null and alternateFields27 != ''">
- and ALTERNATE_FIELDS27 LIKE '%${alternateFields27}%'
- </if>
- <if test="alternateFields28 != null and alternateFields28 != ''">
- and ALTERNATE_FIELDS28 LIKE '%${alternateFields28}%'
- </if>
- <if test="alternateFields29 != null and alternateFields29 != ''">
- and ALTERNATE_FIELDS29 LIKE '%${alternateFields29}%'
- </if>
- <if test="alternateFields30 != null and alternateFields30 != ''">
- and ALTERNATE_FIELDS30 LIKE '%${alternateFields30}%'
- </if>
- <if test="alternateFields31 != null and alternateFields31 != ''">
- and ALTERNATE_FIELDS31 LIKE '%${alternateFields31}%'
- </if>
- <if test="alternateFields32 != null and alternateFields32 != ''">
- and ALTERNATE_FIELDS32 LIKE '%${alternateFields32}%'
- </if>
- <if test="alternateFields33 != null and alternateFields33 != ''">
- and ALTERNATE_FIELDS33 LIKE '%${alternateFields33}%'
- </if>
- <if test="alternateFields34 != null and alternateFields34 != ''">
- and ALTERNATE_FIELDS34 LIKE '%${alternateFields34}%'
- </if>
- <if test="alternateFields35 != null and alternateFields35 != ''">
- and ALTERNATE_FIELDS35 LIKE '%${alternateFields35}%'
- </if>
- <if test="alternateFields36 != null and alternateFields36 != ''">
- and ALTERNATE_FIELDS36 LIKE '%${alternateFields36}%'
- </if>
- <if test="alternateFields37 != null and alternateFields37 != ''">
- and ALTERNATE_FIELDS37 LIKE '%${alternateFields37}%'
- </if>
- <if test="alternateFields38 != null and alternateFields38 != ''">
- and ALTERNATE_FIELDS38 LIKE '%${alternateFields38}%'
- </if>
- <if test="alternateFields39 != null and alternateFields39 != ''">
- and ALTERNATE_FIELDS39 LIKE '%${alternateFields39}%'
- </if>
- <if test="alternateFields40 != null and alternateFields40 != ''">
- and ALTERNATE_FIELDS40 LIKE '%${alternateFields40}%'
- </if>
- <if test="alternateFields41 != null and alternateFields41 != ''">
- and ALTERNATE_FIELDS41 LIKE '%${alternateFields41}%'
- </if>
- <if test="alternateFields42 != null and alternateFields42 != ''">
- and ALTERNATE_FIELDS42 LIKE '%${alternateFields42}%'
- </if>
- <if test="alternateFields43 != null and alternateFields43 != ''">
- and ALTERNATE_FIELDS43 LIKE '%${alternateFields43}%'
- </if>
- <if test="alternateFields44 != null and alternateFields44 != ''">
- and ALTERNATE_FIELDS44 LIKE '%${alternateFields44}%'
- </if>
- <if test="alternateFields45 != null and alternateFields45 != ''">
- and ALTERNATE_FIELDS45 LIKE '%${alternateFields45}%'
- </if>
- <if test="alternateFields46 != null and alternateFields46 != ''">
- and ALTERNATE_FIELDS46 LIKE '%${alternateFields46}%'
- </if>
- <if test="alternateFields47 != null and alternateFields47 != ''">
- and ALTERNATE_FIELDS47 LIKE '%${alternateFields47}%'
- </if>
- <if test="alternateFields48 != null and alternateFields48 != ''">
- and ALTERNATE_FIELDS48 LIKE '%${alternateFields48}%'
- </if>
- <if test="alternateFields49 != null and alternateFields49 != ''">
- and ALTERNATE_FIELDS49 LIKE '%${alternateFields49}%'
- </if>
- <if test="alternateFields50 != null and alternateFields50 != ''">
- and ALTERNATE_FIELDS50 LIKE '%${alternateFields50}%'
- </if>
- <if test="capacityInnerNumber != null and capacityInnerNumber != ''">
- and CAPACITY_INNER_NUMBER LIKE '%${capacityInnerNumber}%'
- </if>
- </where>
- </sql>
- <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
- delete from OMS_TRANS_ORDER
- where TRANS_ORDER_ID = #{transOrderId,jdbcType=DECIMAL}
- </delete>
- <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
- delete from OMS_TRANS_ORDER
- where 1!=1
- <if test="serialNumber != null and serialNumber != ''">
- or SERIAL_NUMBER = #{serialNumber}
- </if>
- <if test="capacityId != null">
- or CAPACITY_ID = #{capacityId}
- </if>
- <if test="driverId != null">
- or DRIVER_ID = #{driverId}
- </if>
- <if test="driverPhone != null and driverPhone != ''">
- or DRIVER_PHONE = #{driverPhone}
- </if>
- <if test="orderType != null">
- or ORDER_TYPE = #{orderType}
- </if>
- <if test="issueTime != null">
- or TO_CHAR(ISSUE_TIME,'yyyy-MM-dd') = '#{issueTime}'
- </if>
- <if test="confirmReason != null and confirmReason != ''">
- or CONFIRM_REASON = #{confirmReason}
- </if>
- <if test="driverConfirmTime != null">
- or TO_CHAR(DRIVER_CONFIRM_TIME,'yyyy-MM-dd') = '#{driverConfirmTime}'
- </if>
- <if test="orderCommunicationDuration != null">
- or ORDER_COMMUNICATION_DURATION = #{orderCommunicationDuration}
- </if>
- <if test="lineId != null">
- or LINE_ID = #{lineId}
- </if>
- <if test="currentLineSeq != null">
- or CURRENT_LINE_SEQ = #{currentLineSeq}
- </if>
- <if test="appointOperationTime != null">
- or TO_CHAR(APPOINT_OPERATION_TIME,'yyyy-MM-dd') = '#{appointOperationTime}'
- </if>
- <if test="insertTime != null">
- or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
- </if>
- <if test="insertUsername != null and insertUsername != ''">
- or INSERT_USERNAME = #{insertUsername}
- </if>
- <if test="updateTime != null">
- or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
- </if>
- <if test="updateUsername != null and updateUsername != ''">
- or UPDATE_USERNAME = #{updateUsername}
- </if>
- <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
- or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
- </if>
- <if test="deleted != null">
- or DELETED = #{deleted}
- </if>
- <if test="deleteReason != null and deleteReason != ''">
- or DELETE_REASON = #{deleteReason}
- </if>
- <if test="tableName != null and tableName != ''">
- or TABLE_NAME = #{tableName}
- </if>
- <if test="alternateFields1 != null and alternateFields1 != ''">
- or ALTERNATE_FIELDS1 = #{alternateFields1}
- </if>
- <if test="alternateFields2 != null and alternateFields2 != ''">
- or ALTERNATE_FIELDS2 = #{alternateFields2}
- </if>
- <if test="alternateFields3 != null and alternateFields3 != ''">
- or ALTERNATE_FIELDS3 = #{alternateFields3}
- </if>
- <if test="alternateFields4 != null and alternateFields4 != ''">
- or ALTERNATE_FIELDS4 = #{alternateFields4}
- </if>
- <if test="alternateFields5 != null and alternateFields5 != ''">
- or ALTERNATE_FIELDS5 = #{alternateFields5}
- </if>
- <if test="alternateFields6 != null and alternateFields6 != ''">
- or ALTERNATE_FIELDS6 = #{alternateFields6}
- </if>
- <if test="alternateFields7 != null and alternateFields7 != ''">
- or ALTERNATE_FIELDS7 = #{alternateFields7}
- </if>
- <if test="alternateFields8 != null and alternateFields8 != ''">
- or ALTERNATE_FIELDS8 = #{alternateFields8}
- </if>
- <if test="driverId2 != null">
- or DRIVER_ID2 = #{driverId2}
- </if>
- <if test="orderStatus != null and orderStatus != ''">
- or ORDER_STATUS = #{orderStatus}
- </if>
- <if test="carrierId != null">
- or CARRIER_ID = #{carrierId}
- </if>
- <if test="alternateFields9 != null and alternateFields9 != ''">
- or ALTERNATE_FIELDS9 = #{alternateFields9}
- </if>
- <if test="alternateFields10 != null and alternateFields10 != ''">
- or ALTERNATE_FIELDS10 = #{alternateFields10}
- </if>
- <if test="alternateFields11 != null and alternateFields11 != ''">
- or ALTERNATE_FIELDS11 = #{alternateFields11}
- </if>
- <if test="alternateFields12 != null and alternateFields12 != ''">
- or ALTERNATE_FIELDS12 = #{alternateFields12}
- </if>
- <if test="alternateFields13 != null and alternateFields13 != ''">
- or ALTERNATE_FIELDS13 = #{alternateFields13}
- </if>
- <if test="alternateFields14 != null and alternateFields14 != ''">
- or ALTERNATE_FIELDS14 = #{alternateFields14}
- </if>
- <if test="alternateFields15 != null and alternateFields15 != ''">
- or ALTERNATE_FIELDS15 = #{alternateFields15}
- </if>
- <if test="alternateFields16 != null and alternateFields16 != ''">
- or ALTERNATE_FIELDS16 = #{alternateFields16}
- </if>
- <if test="alternateFields17 != null and alternateFields17 != ''">
- or ALTERNATE_FIELDS17 = #{alternateFields17}
- </if>
- <if test="alternateFields18 != null and alternateFields18 != ''">
- or ALTERNATE_FIELDS18 = #{alternateFields18}
- </if>
- <if test="alternateFields19 != null and alternateFields19 != ''">
- or ALTERNATE_FIELDS19 = #{alternateFields19}
- </if>
- <if test="alternateFields20 != null and alternateFields20 != ''">
- or ALTERNATE_FIELDS20 = #{alternateFields20}
- </if>
- <if test="alternateFields21 != null and alternateFields21 != ''">
- or ALTERNATE_FIELDS21 = #{alternateFields21}
- </if>
- <if test="alternateFields22 != null and alternateFields22 != ''">
- or ALTERNATE_FIELDS22 = #{alternateFields22}
- </if>
- <if test="alternateFields23 != null and alternateFields23 != ''">
- or ALTERNATE_FIELDS23 = #{alternateFields23}
- </if>
- <if test="alternateFields24 != null and alternateFields24 != ''">
- or ALTERNATE_FIELDS24 = #{alternateFields24}
- </if>
- <if test="alternateFields25 != null and alternateFields25 != ''">
- or ALTERNATE_FIELDS25 = #{alternateFields25}
- </if>
- <if test="alternateFields26 != null and alternateFields26 != ''">
- or ALTERNATE_FIELDS26 = #{alternateFields26}
- </if>
- <if test="capacityNumber != null and capacityNumber != ''">
- or CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="driverName != null and driverName != ''">
- or DRIVER_NAME = #{driverName}
- </if>
- <if test="identityCard != null and identityCard != ''">
- or IDENTITY_CARD = #{identityCard}
- </if>
- <if test="innerCode != null and innerCode != ''">
- or INNER_CODE = #{innerCode}
- </if>
- <if test="emissionStandardName != null and emissionStandardName != ''">
- or EMISSION_STANDARD_NAME = #{emissionStandardName}
- </if>
- <if test="businessTypeName != null and businessTypeName != ''">
- or BUSINESS_TYPE_NAME = #{businessTypeName}
- </if>
- <if test="businessScene != null and businessScene != ''">
- or BUSINESS_SCENE = #{businessScene}
- </if>
- <if test="carrierName != null and carrierName != ''">
- or CARRIER_NAME = #{carrierName}
- </if>
- <if test="alternateFields27 != null and alternateFields27 != ''">
- or ALTERNATE_FIELDS27 = #{alternateFields27}
- </if>
- <if test="alternateFields28 != null and alternateFields28 != ''">
- or ALTERNATE_FIELDS28 = #{alternateFields28}
- </if>
- <if test="alternateFields29 != null and alternateFields29 != ''">
- or ALTERNATE_FIELDS29 = #{alternateFields29}
- </if>
- <if test="alternateFields30 != null and alternateFields30 != ''">
- or ALTERNATE_FIELDS30 = #{alternateFields30}
- </if>
- <if test="alternateFields31 != null and alternateFields31 != ''">
- or ALTERNATE_FIELDS31 = #{alternateFields31}
- </if>
- <if test="alternateFields32 != null and alternateFields32 != ''">
- or ALTERNATE_FIELDS32 = #{alternateFields32}
- </if>
- <if test="alternateFields33 != null and alternateFields33 != ''">
- or ALTERNATE_FIELDS33 = #{alternateFields33}
- </if>
- <if test="alternateFields34 != null and alternateFields34 != ''">
- or ALTERNATE_FIELDS34 = #{alternateFields34}
- </if>
- <if test="alternateFields35 != null and alternateFields35 != ''">
- or ALTERNATE_FIELDS35 = #{alternateFields35}
- </if>
- <if test="alternateFields36 != null and alternateFields36 != ''">
- or ALTERNATE_FIELDS36 = #{alternateFields36}
- </if>
- <if test="alternateFields37 != null and alternateFields37 != ''">
- or ALTERNATE_FIELDS37 = #{alternateFields37}
- </if>
- <if test="alternateFields38 != null and alternateFields38 != ''">
- or ALTERNATE_FIELDS38 = #{alternateFields38}
- </if>
- <if test="alternateFields39 != null and alternateFields39 != ''">
- or ALTERNATE_FIELDS39 = #{alternateFields39}
- </if>
- <if test="alternateFields40 != null and alternateFields40 != ''">
- or ALTERNATE_FIELDS40 = #{alternateFields40}
- </if>
- <if test="alternateFields41 != null and alternateFields41 != ''">
- or ALTERNATE_FIELDS41 = #{alternateFields41}
- </if>
- <if test="alternateFields42 != null and alternateFields42 != ''">
- or ALTERNATE_FIELDS42 = #{alternateFields42}
- </if>
- <if test="alternateFields43 != null and alternateFields43 != ''">
- or ALTERNATE_FIELDS43 = #{alternateFields43}
- </if>
- <if test="alternateFields44 != null and alternateFields44 != ''">
- or ALTERNATE_FIELDS44 = #{alternateFields44}
- </if>
- <if test="alternateFields45 != null and alternateFields45 != ''">
- or ALTERNATE_FIELDS45 = #{alternateFields45}
- </if>
- <if test="alternateFields46 != null and alternateFields46 != ''">
- or ALTERNATE_FIELDS46 = #{alternateFields46}
- </if>
- <if test="alternateFields47 != null and alternateFields47 != ''">
- or ALTERNATE_FIELDS47 = #{alternateFields47}
- </if>
- <if test="alternateFields48 != null and alternateFields48 != ''">
- or ALTERNATE_FIELDS48 = #{alternateFields48}
- </if>
- <if test="alternateFields49 != null and alternateFields49 != ''">
- or ALTERNATE_FIELDS49 = #{alternateFields49}
- </if>
- <if test="alternateFields50 != null and alternateFields50 != ''">
- or ALTERNATE_FIELDS50 = #{alternateFields50}
- </if>
- <if test="capacityInnerNumber != null and capacityInnerNumber != ''">
- or CAPACITY_INNER_NUMBER = #{capacityInnerNumber}
- </if>
- </delete>
- <insert id="insert" parameterType="com.steerinfo.dil.model.OmsTransOrder">
- insert into OMS_TRANS_ORDER (TRANS_ORDER_ID, SERIAL_NUMBER, CAPACITY_ID,
- DRIVER_ID, DRIVER_PHONE, ORDER_TYPE,
- ISSUE_TIME, CONFIRM_REASON, DRIVER_CONFIRM_TIME,
- ORDER_COMMUNICATION_DURATION, LINE_ID, CURRENT_LINE_SEQ,
- APPOINT_OPERATION_TIME, INSERT_TIME, INSERT_USERNAME,
- UPDATE_TIME, UPDATE_USERNAME, INSERT_UPDATE_REMARK,
- DELETED, DELETE_REASON, TABLE_NAME,
- ALTERNATE_FIELDS1, ALTERNATE_FIELDS2, ALTERNATE_FIELDS3,
- ALTERNATE_FIELDS4, ALTERNATE_FIELDS5, ALTERNATE_FIELDS6,
- ALTERNATE_FIELDS7, ALTERNATE_FIELDS8, DRIVER_ID2,
- ORDER_STATUS, CARRIER_ID, ALTERNATE_FIELDS9,
- ALTERNATE_FIELDS10, ALTERNATE_FIELDS11, ALTERNATE_FIELDS12,
- ALTERNATE_FIELDS13, ALTERNATE_FIELDS14, ALTERNATE_FIELDS15,
- ALTERNATE_FIELDS16, ALTERNATE_FIELDS17, ALTERNATE_FIELDS18,
- ALTERNATE_FIELDS19, ALTERNATE_FIELDS20, ALTERNATE_FIELDS21,
- ALTERNATE_FIELDS22, ALTERNATE_FIELDS23, ALTERNATE_FIELDS24,
- ALTERNATE_FIELDS25, ALTERNATE_FIELDS26, CAPACITY_NUMBER,
- DRIVER_NAME, IDENTITY_CARD, INNER_CODE,
- EMISSION_STANDARD_NAME, BUSINESS_TYPE_NAME,
- BUSINESS_SCENE, CARRIER_NAME, ALTERNATE_FIELDS27,
- ALTERNATE_FIELDS28, ALTERNATE_FIELDS29, ALTERNATE_FIELDS30,
- ALTERNATE_FIELDS31, ALTERNATE_FIELDS32, ALTERNATE_FIELDS33,
- ALTERNATE_FIELDS34, ALTERNATE_FIELDS35, ALTERNATE_FIELDS36,
- ALTERNATE_FIELDS37, ALTERNATE_FIELDS38, ALTERNATE_FIELDS39,
- ALTERNATE_FIELDS40, ALTERNATE_FIELDS41, ALTERNATE_FIELDS42,
- ALTERNATE_FIELDS43, ALTERNATE_FIELDS44, ALTERNATE_FIELDS45,
- ALTERNATE_FIELDS46, ALTERNATE_FIELDS47, ALTERNATE_FIELDS48,
- ALTERNATE_FIELDS49, ALTERNATE_FIELDS50, CAPACITY_INNER_NUMBER
- )
- values (#{transOrderId,jdbcType=DECIMAL}, #{serialNumber,jdbcType=VARCHAR}, #{capacityId,jdbcType=DECIMAL},
- #{driverId,jdbcType=DECIMAL}, #{driverPhone,jdbcType=VARCHAR}, #{orderType,jdbcType=DECIMAL},
- #{issueTime,jdbcType=TIMESTAMP}, #{confirmReason,jdbcType=VARCHAR}, #{driverConfirmTime,jdbcType=TIMESTAMP},
- #{orderCommunicationDuration,jdbcType=DECIMAL}, #{lineId,jdbcType=DECIMAL}, #{currentLineSeq,jdbcType=DECIMAL},
- #{appointOperationTime,jdbcType=TIMESTAMP}, #{insertTime,jdbcType=TIMESTAMP}, #{insertUsername,jdbcType=VARCHAR},
- #{updateTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{insertUpdateRemark,jdbcType=VARCHAR},
- #{deleted,jdbcType=DECIMAL}, #{deleteReason,jdbcType=VARCHAR}, #{tableName,jdbcType=VARCHAR},
- #{alternateFields1,jdbcType=VARCHAR}, #{alternateFields2,jdbcType=VARCHAR}, #{alternateFields3,jdbcType=VARCHAR},
- #{alternateFields4,jdbcType=VARCHAR}, #{alternateFields5,jdbcType=VARCHAR}, #{alternateFields6,jdbcType=VARCHAR},
- #{alternateFields7,jdbcType=VARCHAR}, #{alternateFields8,jdbcType=VARCHAR}, #{driverId2,jdbcType=DECIMAL},
- #{orderStatus,jdbcType=VARCHAR}, #{carrierId,jdbcType=DECIMAL}, #{alternateFields9,jdbcType=VARCHAR},
- #{alternateFields10,jdbcType=VARCHAR}, #{alternateFields11,jdbcType=VARCHAR}, #{alternateFields12,jdbcType=VARCHAR},
- #{alternateFields13,jdbcType=VARCHAR}, #{alternateFields14,jdbcType=VARCHAR}, #{alternateFields15,jdbcType=VARCHAR},
- #{alternateFields16,jdbcType=VARCHAR}, #{alternateFields17,jdbcType=VARCHAR}, #{alternateFields18,jdbcType=VARCHAR},
- #{alternateFields19,jdbcType=VARCHAR}, #{alternateFields20,jdbcType=VARCHAR}, #{alternateFields21,jdbcType=VARCHAR},
- #{alternateFields22,jdbcType=VARCHAR}, #{alternateFields23,jdbcType=VARCHAR}, #{alternateFields24,jdbcType=VARCHAR},
- #{alternateFields25,jdbcType=VARCHAR}, #{alternateFields26,jdbcType=VARCHAR}, #{capacityNumber,jdbcType=VARCHAR},
- #{driverName,jdbcType=VARCHAR}, #{identityCard,jdbcType=VARCHAR}, #{innerCode,jdbcType=VARCHAR},
- #{emissionStandardName,jdbcType=VARCHAR}, #{businessTypeName,jdbcType=VARCHAR},
- #{businessScene,jdbcType=VARCHAR}, #{carrierName,jdbcType=VARCHAR}, #{alternateFields27,jdbcType=VARCHAR},
- #{alternateFields28,jdbcType=VARCHAR}, #{alternateFields29,jdbcType=VARCHAR}, #{alternateFields30,jdbcType=VARCHAR},
- #{alternateFields31,jdbcType=VARCHAR}, #{alternateFields32,jdbcType=VARCHAR}, #{alternateFields33,jdbcType=VARCHAR},
- #{alternateFields34,jdbcType=VARCHAR}, #{alternateFields35,jdbcType=VARCHAR}, #{alternateFields36,jdbcType=VARCHAR},
- #{alternateFields37,jdbcType=VARCHAR}, #{alternateFields38,jdbcType=VARCHAR}, #{alternateFields39,jdbcType=VARCHAR},
- #{alternateFields40,jdbcType=VARCHAR}, #{alternateFields41,jdbcType=VARCHAR}, #{alternateFields42,jdbcType=VARCHAR},
- #{alternateFields43,jdbcType=VARCHAR}, #{alternateFields44,jdbcType=VARCHAR}, #{alternateFields45,jdbcType=VARCHAR},
- #{alternateFields46,jdbcType=VARCHAR}, #{alternateFields47,jdbcType=VARCHAR}, #{alternateFields48,jdbcType=VARCHAR},
- #{alternateFields49,jdbcType=VARCHAR}, #{alternateFields50,jdbcType=VARCHAR}, #{capacityInnerNumber,jdbcType=VARCHAR}
- )
- </insert>
- <insert id="insertSelective" parameterType="com.steerinfo.dil.model.OmsTransOrder">
- insert into OMS_TRANS_ORDER
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="transOrderId != null">
- TRANS_ORDER_ID,
- </if>
- <if test="serialNumber != null">
- SERIAL_NUMBER,
- </if>
- <if test="capacityId != null">
- CAPACITY_ID,
- </if>
- <if test="driverId != null">
- DRIVER_ID,
- </if>
- <if test="driverPhone != null">
- DRIVER_PHONE,
- </if>
- <if test="orderType != null">
- ORDER_TYPE,
- </if>
- <if test="issueTime != null">
- ISSUE_TIME,
- </if>
- <if test="confirmReason != null">
- CONFIRM_REASON,
- </if>
- <if test="driverConfirmTime != null">
- DRIVER_CONFIRM_TIME,
- </if>
- <if test="orderCommunicationDuration != null">
- ORDER_COMMUNICATION_DURATION,
- </if>
- <if test="lineId != null">
- LINE_ID,
- </if>
- <if test="currentLineSeq != null">
- CURRENT_LINE_SEQ,
- </if>
- <if test="appointOperationTime != null">
- APPOINT_OPERATION_TIME,
- </if>
- <if test="insertTime != null">
- INSERT_TIME,
- </if>
- <if test="insertUsername != null">
- INSERT_USERNAME,
- </if>
- <if test="updateTime != null">
- UPDATE_TIME,
- </if>
- <if test="updateUsername != null">
- UPDATE_USERNAME,
- </if>
- <if test="insertUpdateRemark != null">
- INSERT_UPDATE_REMARK,
- </if>
- <if test="deleted != null">
- DELETED,
- </if>
- <if test="deleteReason != null">
- DELETE_REASON,
- </if>
- <if test="tableName != null">
- TABLE_NAME,
- </if>
- <if test="alternateFields1 != null">
- ALTERNATE_FIELDS1,
- </if>
- <if test="alternateFields2 != null">
- ALTERNATE_FIELDS2,
- </if>
- <if test="alternateFields3 != null">
- ALTERNATE_FIELDS3,
- </if>
- <if test="alternateFields4 != null">
- ALTERNATE_FIELDS4,
- </if>
- <if test="alternateFields5 != null">
- ALTERNATE_FIELDS5,
- </if>
- <if test="alternateFields6 != null">
- ALTERNATE_FIELDS6,
- </if>
- <if test="alternateFields7 != null">
- ALTERNATE_FIELDS7,
- </if>
- <if test="alternateFields8 != null">
- ALTERNATE_FIELDS8,
- </if>
- <if test="driverId2 != null">
- DRIVER_ID2,
- </if>
- <if test="orderStatus != null">
- ORDER_STATUS,
- </if>
- <if test="carrierId != null">
- CARRIER_ID,
- </if>
- <if test="alternateFields9 != null">
- ALTERNATE_FIELDS9,
- </if>
- <if test="alternateFields10 != null">
- ALTERNATE_FIELDS10,
- </if>
- <if test="alternateFields11 != null">
- ALTERNATE_FIELDS11,
- </if>
- <if test="alternateFields12 != null">
- ALTERNATE_FIELDS12,
- </if>
- <if test="alternateFields13 != null">
- ALTERNATE_FIELDS13,
- </if>
- <if test="alternateFields14 != null">
- ALTERNATE_FIELDS14,
- </if>
- <if test="alternateFields15 != null">
- ALTERNATE_FIELDS15,
- </if>
- <if test="alternateFields16 != null">
- ALTERNATE_FIELDS16,
- </if>
- <if test="alternateFields17 != null">
- ALTERNATE_FIELDS17,
- </if>
- <if test="alternateFields18 != null">
- ALTERNATE_FIELDS18,
- </if>
- <if test="alternateFields19 != null">
- ALTERNATE_FIELDS19,
- </if>
- <if test="alternateFields20 != null">
- ALTERNATE_FIELDS20,
- </if>
- <if test="alternateFields21 != null">
- ALTERNATE_FIELDS21,
- </if>
- <if test="alternateFields22 != null">
- ALTERNATE_FIELDS22,
- </if>
- <if test="alternateFields23 != null">
- ALTERNATE_FIELDS23,
- </if>
- <if test="alternateFields24 != null">
- ALTERNATE_FIELDS24,
- </if>
- <if test="alternateFields25 != null">
- ALTERNATE_FIELDS25,
- </if>
- <if test="alternateFields26 != null">
- ALTERNATE_FIELDS26,
- </if>
- <if test="capacityNumber != null">
- CAPACITY_NUMBER,
- </if>
- <if test="driverName != null">
- DRIVER_NAME,
- </if>
- <if test="identityCard != null">
- IDENTITY_CARD,
- </if>
- <if test="innerCode != null">
- INNER_CODE,
- </if>
- <if test="emissionStandardName != null">
- EMISSION_STANDARD_NAME,
- </if>
- <if test="businessTypeName != null">
- BUSINESS_TYPE_NAME,
- </if>
- <if test="businessScene != null">
- BUSINESS_SCENE,
- </if>
- <if test="carrierName != null">
- CARRIER_NAME,
- </if>
- <if test="alternateFields27 != null">
- ALTERNATE_FIELDS27,
- </if>
- <if test="alternateFields28 != null">
- ALTERNATE_FIELDS28,
- </if>
- <if test="alternateFields29 != null">
- ALTERNATE_FIELDS29,
- </if>
- <if test="alternateFields30 != null">
- ALTERNATE_FIELDS30,
- </if>
- <if test="alternateFields31 != null">
- ALTERNATE_FIELDS31,
- </if>
- <if test="alternateFields32 != null">
- ALTERNATE_FIELDS32,
- </if>
- <if test="alternateFields33 != null">
- ALTERNATE_FIELDS33,
- </if>
- <if test="alternateFields34 != null">
- ALTERNATE_FIELDS34,
- </if>
- <if test="alternateFields35 != null">
- ALTERNATE_FIELDS35,
- </if>
- <if test="alternateFields36 != null">
- ALTERNATE_FIELDS36,
- </if>
- <if test="alternateFields37 != null">
- ALTERNATE_FIELDS37,
- </if>
- <if test="alternateFields38 != null">
- ALTERNATE_FIELDS38,
- </if>
- <if test="alternateFields39 != null">
- ALTERNATE_FIELDS39,
- </if>
- <if test="alternateFields40 != null">
- ALTERNATE_FIELDS40,
- </if>
- <if test="alternateFields41 != null">
- ALTERNATE_FIELDS41,
- </if>
- <if test="alternateFields42 != null">
- ALTERNATE_FIELDS42,
- </if>
- <if test="alternateFields43 != null">
- ALTERNATE_FIELDS43,
- </if>
- <if test="alternateFields44 != null">
- ALTERNATE_FIELDS44,
- </if>
- <if test="alternateFields45 != null">
- ALTERNATE_FIELDS45,
- </if>
- <if test="alternateFields46 != null">
- ALTERNATE_FIELDS46,
- </if>
- <if test="alternateFields47 != null">
- ALTERNATE_FIELDS47,
- </if>
- <if test="alternateFields48 != null">
- ALTERNATE_FIELDS48,
- </if>
- <if test="alternateFields49 != null">
- ALTERNATE_FIELDS49,
- </if>
- <if test="alternateFields50 != null">
- ALTERNATE_FIELDS50,
- </if>
- <if test="capacityInnerNumber != null">
- CAPACITY_INNER_NUMBER,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="transOrderId != null">
- #{transOrderId,jdbcType=DECIMAL},
- </if>
- <if test="serialNumber != null">
- #{serialNumber,jdbcType=VARCHAR},
- </if>
- <if test="capacityId != null">
- #{capacityId,jdbcType=DECIMAL},
- </if>
- <if test="driverId != null">
- #{driverId,jdbcType=DECIMAL},
- </if>
- <if test="driverPhone != null">
- #{driverPhone,jdbcType=VARCHAR},
- </if>
- <if test="orderType != null">
- #{orderType,jdbcType=DECIMAL},
- </if>
- <if test="issueTime != null">
- #{issueTime,jdbcType=TIMESTAMP},
- </if>
- <if test="confirmReason != null">
- #{confirmReason,jdbcType=VARCHAR},
- </if>
- <if test="driverConfirmTime != null">
- #{driverConfirmTime,jdbcType=TIMESTAMP},
- </if>
- <if test="orderCommunicationDuration != null">
- #{orderCommunicationDuration,jdbcType=DECIMAL},
- </if>
- <if test="lineId != null">
- #{lineId,jdbcType=DECIMAL},
- </if>
- <if test="currentLineSeq != null">
- #{currentLineSeq,jdbcType=DECIMAL},
- </if>
- <if test="appointOperationTime != null">
- #{appointOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="insertTime != null">
- #{insertTime,jdbcType=TIMESTAMP},
- </if>
- <if test="insertUsername != null">
- #{insertUsername,jdbcType=VARCHAR},
- </if>
- <if test="updateTime != null">
- #{updateTime,jdbcType=TIMESTAMP},
- </if>
- <if test="updateUsername != null">
- #{updateUsername,jdbcType=VARCHAR},
- </if>
- <if test="insertUpdateRemark != null">
- #{insertUpdateRemark,jdbcType=VARCHAR},
- </if>
- <if test="deleted != null">
- #{deleted,jdbcType=DECIMAL},
- </if>
- <if test="deleteReason != null">
- #{deleteReason,jdbcType=VARCHAR},
- </if>
- <if test="tableName != null">
- #{tableName,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields1 != null">
- #{alternateFields1,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields2 != null">
- #{alternateFields2,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields3 != null">
- #{alternateFields3,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields4 != null">
- #{alternateFields4,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields5 != null">
- #{alternateFields5,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields6 != null">
- #{alternateFields6,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields7 != null">
- #{alternateFields7,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields8 != null">
- #{alternateFields8,jdbcType=VARCHAR},
- </if>
- <if test="driverId2 != null">
- #{driverId2,jdbcType=DECIMAL},
- </if>
- <if test="orderStatus != null">
- #{orderStatus,jdbcType=VARCHAR},
- </if>
- <if test="carrierId != null">
- #{carrierId,jdbcType=DECIMAL},
- </if>
- <if test="alternateFields9 != null">
- #{alternateFields9,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields10 != null">
- #{alternateFields10,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields11 != null">
- #{alternateFields11,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields12 != null">
- #{alternateFields12,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields13 != null">
- #{alternateFields13,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields14 != null">
- #{alternateFields14,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields15 != null">
- #{alternateFields15,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields16 != null">
- #{alternateFields16,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields17 != null">
- #{alternateFields17,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields18 != null">
- #{alternateFields18,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields19 != null">
- #{alternateFields19,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields20 != null">
- #{alternateFields20,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields21 != null">
- #{alternateFields21,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields22 != null">
- #{alternateFields22,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields23 != null">
- #{alternateFields23,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields24 != null">
- #{alternateFields24,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields25 != null">
- #{alternateFields25,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields26 != null">
- #{alternateFields26,jdbcType=VARCHAR},
- </if>
- <if test="capacityNumber != null">
- #{capacityNumber,jdbcType=VARCHAR},
- </if>
- <if test="driverName != null">
- #{driverName,jdbcType=VARCHAR},
- </if>
- <if test="identityCard != null">
- #{identityCard,jdbcType=VARCHAR},
- </if>
- <if test="innerCode != null">
- #{innerCode,jdbcType=VARCHAR},
- </if>
- <if test="emissionStandardName != null">
- #{emissionStandardName,jdbcType=VARCHAR},
- </if>
- <if test="businessTypeName != null">
- #{businessTypeName,jdbcType=VARCHAR},
- </if>
- <if test="businessScene != null">
- #{businessScene,jdbcType=VARCHAR},
- </if>
- <if test="carrierName != null">
- #{carrierName,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields27 != null">
- #{alternateFields27,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields28 != null">
- #{alternateFields28,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields29 != null">
- #{alternateFields29,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields30 != null">
- #{alternateFields30,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields31 != null">
- #{alternateFields31,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields32 != null">
- #{alternateFields32,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields33 != null">
- #{alternateFields33,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields34 != null">
- #{alternateFields34,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields35 != null">
- #{alternateFields35,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields36 != null">
- #{alternateFields36,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields37 != null">
- #{alternateFields37,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields38 != null">
- #{alternateFields38,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields39 != null">
- #{alternateFields39,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields40 != null">
- #{alternateFields40,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields41 != null">
- #{alternateFields41,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields42 != null">
- #{alternateFields42,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields43 != null">
- #{alternateFields43,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields44 != null">
- #{alternateFields44,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields45 != null">
- #{alternateFields45,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields46 != null">
- #{alternateFields46,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields47 != null">
- #{alternateFields47,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields48 != null">
- #{alternateFields48,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields49 != null">
- #{alternateFields49,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields50 != null">
- #{alternateFields50,jdbcType=VARCHAR},
- </if>
- <if test="capacityInnerNumber != null">
- #{capacityInnerNumber,jdbcType=VARCHAR},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.OmsTransOrder">
- update OMS_TRANS_ORDER
- set SERIAL_NUMBER = #{serialNumber,jdbcType=VARCHAR},
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
- DRIVER_ID = #{driverId,jdbcType=DECIMAL},
- DRIVER_PHONE = #{driverPhone,jdbcType=VARCHAR},
- ORDER_TYPE = #{orderType,jdbcType=DECIMAL},
- ISSUE_TIME = #{issueTime,jdbcType=TIMESTAMP},
- CONFIRM_REASON = #{confirmReason,jdbcType=VARCHAR},
- DRIVER_CONFIRM_TIME = #{driverConfirmTime,jdbcType=TIMESTAMP},
- ORDER_COMMUNICATION_DURATION = #{orderCommunicationDuration,jdbcType=DECIMAL},
- LINE_ID = #{lineId,jdbcType=DECIMAL},
- CURRENT_LINE_SEQ = #{currentLineSeq,jdbcType=DECIMAL},
- APPOINT_OPERATION_TIME = #{appointOperationTime,jdbcType=TIMESTAMP},
- INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
- INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
- UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
- UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
- INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
- DELETED = #{deleted,jdbcType=DECIMAL},
- DELETE_REASON = #{deleteReason,jdbcType=VARCHAR},
- TABLE_NAME = #{tableName,jdbcType=VARCHAR},
- ALTERNATE_FIELDS1 = #{alternateFields1,jdbcType=VARCHAR},
- ALTERNATE_FIELDS2 = #{alternateFields2,jdbcType=VARCHAR},
- ALTERNATE_FIELDS3 = #{alternateFields3,jdbcType=VARCHAR},
- ALTERNATE_FIELDS4 = #{alternateFields4,jdbcType=VARCHAR},
- ALTERNATE_FIELDS5 = #{alternateFields5,jdbcType=VARCHAR},
- ALTERNATE_FIELDS6 = #{alternateFields6,jdbcType=VARCHAR},
- ALTERNATE_FIELDS7 = #{alternateFields7,jdbcType=VARCHAR},
- ALTERNATE_FIELDS8 = #{alternateFields8,jdbcType=VARCHAR},
- DRIVER_ID2 = #{driverId2,jdbcType=DECIMAL},
- ORDER_STATUS = #{orderStatus,jdbcType=VARCHAR},
- CARRIER_ID = #{carrierId,jdbcType=DECIMAL},
- ALTERNATE_FIELDS9 = #{alternateFields9,jdbcType=VARCHAR},
- ALTERNATE_FIELDS10 = #{alternateFields10,jdbcType=VARCHAR},
- ALTERNATE_FIELDS11 = #{alternateFields11,jdbcType=VARCHAR},
- ALTERNATE_FIELDS12 = #{alternateFields12,jdbcType=VARCHAR},
- ALTERNATE_FIELDS13 = #{alternateFields13,jdbcType=VARCHAR},
- ALTERNATE_FIELDS14 = #{alternateFields14,jdbcType=VARCHAR},
- ALTERNATE_FIELDS15 = #{alternateFields15,jdbcType=VARCHAR},
- ALTERNATE_FIELDS16 = #{alternateFields16,jdbcType=VARCHAR},
- ALTERNATE_FIELDS17 = #{alternateFields17,jdbcType=VARCHAR},
- ALTERNATE_FIELDS18 = #{alternateFields18,jdbcType=VARCHAR},
- ALTERNATE_FIELDS19 = #{alternateFields19,jdbcType=VARCHAR},
- ALTERNATE_FIELDS20 = #{alternateFields20,jdbcType=VARCHAR},
- ALTERNATE_FIELDS21 = #{alternateFields21,jdbcType=VARCHAR},
- ALTERNATE_FIELDS22 = #{alternateFields22,jdbcType=VARCHAR},
- ALTERNATE_FIELDS23 = #{alternateFields23,jdbcType=VARCHAR},
- ALTERNATE_FIELDS24 = #{alternateFields24,jdbcType=VARCHAR},
- ALTERNATE_FIELDS25 = #{alternateFields25,jdbcType=VARCHAR},
- ALTERNATE_FIELDS26 = #{alternateFields26,jdbcType=VARCHAR},
- CAPACITY_NUMBER = #{capacityNumber,jdbcType=VARCHAR},
- DRIVER_NAME = #{driverName,jdbcType=VARCHAR},
- IDENTITY_CARD = #{identityCard,jdbcType=VARCHAR},
- INNER_CODE = #{innerCode,jdbcType=VARCHAR},
- EMISSION_STANDARD_NAME = #{emissionStandardName,jdbcType=VARCHAR},
- BUSINESS_TYPE_NAME = #{businessTypeName,jdbcType=VARCHAR},
- BUSINESS_SCENE = #{businessScene,jdbcType=VARCHAR},
- CARRIER_NAME = #{carrierName,jdbcType=VARCHAR},
- ALTERNATE_FIELDS27 = #{alternateFields27,jdbcType=VARCHAR},
- ALTERNATE_FIELDS28 = #{alternateFields28,jdbcType=VARCHAR},
- ALTERNATE_FIELDS29 = #{alternateFields29,jdbcType=VARCHAR},
- ALTERNATE_FIELDS30 = #{alternateFields30,jdbcType=VARCHAR},
- ALTERNATE_FIELDS31 = #{alternateFields31,jdbcType=VARCHAR},
- ALTERNATE_FIELDS32 = #{alternateFields32,jdbcType=VARCHAR},
- ALTERNATE_FIELDS33 = #{alternateFields33,jdbcType=VARCHAR},
- ALTERNATE_FIELDS34 = #{alternateFields34,jdbcType=VARCHAR},
- ALTERNATE_FIELDS35 = #{alternateFields35,jdbcType=VARCHAR},
- ALTERNATE_FIELDS36 = #{alternateFields36,jdbcType=VARCHAR},
- ALTERNATE_FIELDS37 = #{alternateFields37,jdbcType=VARCHAR},
- ALTERNATE_FIELDS38 = #{alternateFields38,jdbcType=VARCHAR},
- ALTERNATE_FIELDS39 = #{alternateFields39,jdbcType=VARCHAR},
- ALTERNATE_FIELDS40 = #{alternateFields40,jdbcType=VARCHAR},
- ALTERNATE_FIELDS41 = #{alternateFields41,jdbcType=VARCHAR},
- ALTERNATE_FIELDS42 = #{alternateFields42,jdbcType=VARCHAR},
- ALTERNATE_FIELDS43 = #{alternateFields43,jdbcType=VARCHAR},
- ALTERNATE_FIELDS44 = #{alternateFields44,jdbcType=VARCHAR},
- ALTERNATE_FIELDS45 = #{alternateFields45,jdbcType=VARCHAR},
- ALTERNATE_FIELDS46 = #{alternateFields46,jdbcType=VARCHAR},
- ALTERNATE_FIELDS47 = #{alternateFields47,jdbcType=VARCHAR},
- ALTERNATE_FIELDS48 = #{alternateFields48,jdbcType=VARCHAR},
- ALTERNATE_FIELDS49 = #{alternateFields49,jdbcType=VARCHAR},
- ALTERNATE_FIELDS50 = #{alternateFields50,jdbcType=VARCHAR},
- CAPACITY_INNER_NUMBER = #{capacityInnerNumber,jdbcType=VARCHAR}
- where TRANS_ORDER_ID = #{transOrderId,jdbcType=DECIMAL}
- </update>
- <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.OmsTransOrder">
- update OMS_TRANS_ORDER
- <set>
- <if test="serialNumber != null">
- SERIAL_NUMBER = #{serialNumber,jdbcType=VARCHAR},
- </if>
- <if test="capacityId != null">
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
- </if>
- <if test="driverId != null">
- DRIVER_ID = #{driverId,jdbcType=DECIMAL},
- </if>
- <if test="driverPhone != null">
- DRIVER_PHONE = #{driverPhone,jdbcType=VARCHAR},
- </if>
- <if test="orderType != null">
- ORDER_TYPE = #{orderType,jdbcType=DECIMAL},
- </if>
- <if test="issueTime != null">
- ISSUE_TIME = #{issueTime,jdbcType=TIMESTAMP},
- </if>
- <if test="confirmReason != null">
- CONFIRM_REASON = #{confirmReason,jdbcType=VARCHAR},
- </if>
- <if test="driverConfirmTime != null">
- DRIVER_CONFIRM_TIME = #{driverConfirmTime,jdbcType=TIMESTAMP},
- </if>
- <if test="orderCommunicationDuration != null">
- ORDER_COMMUNICATION_DURATION = #{orderCommunicationDuration,jdbcType=DECIMAL},
- </if>
- <if test="lineId != null">
- LINE_ID = #{lineId,jdbcType=DECIMAL},
- </if>
- <if test="currentLineSeq != null">
- CURRENT_LINE_SEQ = #{currentLineSeq,jdbcType=DECIMAL},
- </if>
- <if test="appointOperationTime != null">
- APPOINT_OPERATION_TIME = #{appointOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="insertTime != null">
- INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
- </if>
- <if test="insertUsername != null">
- INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
- </if>
- <if test="updateTime != null">
- UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
- </if>
- <if test="updateUsername != null">
- UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
- </if>
- <if test="insertUpdateRemark != null">
- INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
- </if>
- <if test="deleted != null">
- DELETED = #{deleted,jdbcType=DECIMAL},
- </if>
- <if test="deleteReason != null">
- DELETE_REASON = #{deleteReason,jdbcType=VARCHAR},
- </if>
- <if test="tableName != null">
- TABLE_NAME = #{tableName,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields1 != null">
- ALTERNATE_FIELDS1 = #{alternateFields1,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields2 != null">
- ALTERNATE_FIELDS2 = #{alternateFields2,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields3 != null">
- ALTERNATE_FIELDS3 = #{alternateFields3,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields4 != null">
- ALTERNATE_FIELDS4 = #{alternateFields4,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields5 != null">
- ALTERNATE_FIELDS5 = #{alternateFields5,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields6 != null">
- ALTERNATE_FIELDS6 = #{alternateFields6,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields7 != null">
- ALTERNATE_FIELDS7 = #{alternateFields7,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields8 != null">
- ALTERNATE_FIELDS8 = #{alternateFields8,jdbcType=VARCHAR},
- </if>
- <if test="driverId2 != null">
- DRIVER_ID2 = #{driverId2,jdbcType=DECIMAL},
- </if>
- <if test="orderStatus != null">
- ORDER_STATUS = #{orderStatus,jdbcType=VARCHAR},
- </if>
- <if test="carrierId != null">
- CARRIER_ID = #{carrierId,jdbcType=DECIMAL},
- </if>
- <if test="alternateFields9 != null">
- ALTERNATE_FIELDS9 = #{alternateFields9,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields10 != null">
- ALTERNATE_FIELDS10 = #{alternateFields10,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields11 != null">
- ALTERNATE_FIELDS11 = #{alternateFields11,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields12 != null">
- ALTERNATE_FIELDS12 = #{alternateFields12,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields13 != null">
- ALTERNATE_FIELDS13 = #{alternateFields13,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields14 != null">
- ALTERNATE_FIELDS14 = #{alternateFields14,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields15 != null">
- ALTERNATE_FIELDS15 = #{alternateFields15,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields16 != null">
- ALTERNATE_FIELDS16 = #{alternateFields16,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields17 != null">
- ALTERNATE_FIELDS17 = #{alternateFields17,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields18 != null">
- ALTERNATE_FIELDS18 = #{alternateFields18,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields19 != null">
- ALTERNATE_FIELDS19 = #{alternateFields19,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields20 != null">
- ALTERNATE_FIELDS20 = #{alternateFields20,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields21 != null">
- ALTERNATE_FIELDS21 = #{alternateFields21,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields22 != null">
- ALTERNATE_FIELDS22 = #{alternateFields22,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields23 != null">
- ALTERNATE_FIELDS23 = #{alternateFields23,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields24 != null">
- ALTERNATE_FIELDS24 = #{alternateFields24,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields25 != null">
- ALTERNATE_FIELDS25 = #{alternateFields25,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields26 != null">
- ALTERNATE_FIELDS26 = #{alternateFields26,jdbcType=VARCHAR},
- </if>
- <if test="capacityNumber != null">
- CAPACITY_NUMBER = #{capacityNumber,jdbcType=VARCHAR},
- </if>
- <if test="driverName != null">
- DRIVER_NAME = #{driverName,jdbcType=VARCHAR},
- </if>
- <if test="identityCard != null">
- IDENTITY_CARD = #{identityCard,jdbcType=VARCHAR},
- </if>
- <if test="innerCode != null">
- INNER_CODE = #{innerCode,jdbcType=VARCHAR},
- </if>
- <if test="emissionStandardName != null">
- EMISSION_STANDARD_NAME = #{emissionStandardName,jdbcType=VARCHAR},
- </if>
- <if test="businessTypeName != null">
- BUSINESS_TYPE_NAME = #{businessTypeName,jdbcType=VARCHAR},
- </if>
- <if test="businessScene != null">
- BUSINESS_SCENE = #{businessScene,jdbcType=VARCHAR},
- </if>
- <if test="carrierName != null">
- CARRIER_NAME = #{carrierName,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields27 != null">
- ALTERNATE_FIELDS27 = #{alternateFields27,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields28 != null">
- ALTERNATE_FIELDS28 = #{alternateFields28,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields29 != null">
- ALTERNATE_FIELDS29 = #{alternateFields29,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields30 != null">
- ALTERNATE_FIELDS30 = #{alternateFields30,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields31 != null">
- ALTERNATE_FIELDS31 = #{alternateFields31,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields32 != null">
- ALTERNATE_FIELDS32 = #{alternateFields32,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields33 != null">
- ALTERNATE_FIELDS33 = #{alternateFields33,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields34 != null">
- ALTERNATE_FIELDS34 = #{alternateFields34,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields35 != null">
- ALTERNATE_FIELDS35 = #{alternateFields35,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields36 != null">
- ALTERNATE_FIELDS36 = #{alternateFields36,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields37 != null">
- ALTERNATE_FIELDS37 = #{alternateFields37,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields38 != null">
- ALTERNATE_FIELDS38 = #{alternateFields38,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields39 != null">
- ALTERNATE_FIELDS39 = #{alternateFields39,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields40 != null">
- ALTERNATE_FIELDS40 = #{alternateFields40,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields41 != null">
- ALTERNATE_FIELDS41 = #{alternateFields41,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields42 != null">
- ALTERNATE_FIELDS42 = #{alternateFields42,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields43 != null">
- ALTERNATE_FIELDS43 = #{alternateFields43,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields44 != null">
- ALTERNATE_FIELDS44 = #{alternateFields44,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields45 != null">
- ALTERNATE_FIELDS45 = #{alternateFields45,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields46 != null">
- ALTERNATE_FIELDS46 = #{alternateFields46,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields47 != null">
- ALTERNATE_FIELDS47 = #{alternateFields47,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields48 != null">
- ALTERNATE_FIELDS48 = #{alternateFields48,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields49 != null">
- ALTERNATE_FIELDS49 = #{alternateFields49,jdbcType=VARCHAR},
- </if>
- <if test="alternateFields50 != null">
- ALTERNATE_FIELDS50 = #{alternateFields50,jdbcType=VARCHAR},
- </if>
- <if test="capacityInnerNumber != null">
- CAPACITY_INNER_NUMBER = #{capacityInnerNumber,jdbcType=VARCHAR},
- </if>
- </set>
- where TRANS_ORDER_ID = #{transOrderId,jdbcType=DECIMAL}
- </update>
- <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
- <include refid="select"/>
- where TRANS_ORDER_ID = #{transOrderId,jdbcType=DECIMAL}
- </select>
- <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
- <include refid="select"/>
- <include refid="where"/>
- </select>
- <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
- <include refid="select"/>
- <include refid="whereLike"/>
- </select>
- <insert id="batchInsert" parameterType="java.util.List">
- insert into OMS_TRANS_ORDER
- (TRANS_ORDER_ID,
- SERIAL_NUMBER, CAPACITY_ID, DRIVER_ID,
- DRIVER_PHONE, ORDER_TYPE, ISSUE_TIME,
- CONFIRM_REASON, DRIVER_CONFIRM_TIME,
- ORDER_COMMUNICATION_DURATION, LINE_ID,
- CURRENT_LINE_SEQ, APPOINT_OPERATION_TIME,
- INSERT_TIME, INSERT_USERNAME,
- UPDATE_TIME, UPDATE_USERNAME,
- INSERT_UPDATE_REMARK, DELETED,
- DELETE_REASON, TABLE_NAME, ALTERNATE_FIELDS1,
- ALTERNATE_FIELDS2, ALTERNATE_FIELDS3,
- ALTERNATE_FIELDS4, ALTERNATE_FIELDS5,
- ALTERNATE_FIELDS6, ALTERNATE_FIELDS7,
- ALTERNATE_FIELDS8, DRIVER_ID2,
- ORDER_STATUS, CARRIER_ID, ALTERNATE_FIELDS9,
- ALTERNATE_FIELDS10, ALTERNATE_FIELDS11,
- ALTERNATE_FIELDS12, ALTERNATE_FIELDS13,
- ALTERNATE_FIELDS14, ALTERNATE_FIELDS15,
- ALTERNATE_FIELDS16, ALTERNATE_FIELDS17,
- ALTERNATE_FIELDS18, ALTERNATE_FIELDS19,
- ALTERNATE_FIELDS20, ALTERNATE_FIELDS21,
- ALTERNATE_FIELDS22, ALTERNATE_FIELDS23,
- ALTERNATE_FIELDS24, ALTERNATE_FIELDS25,
- ALTERNATE_FIELDS26, CAPACITY_NUMBER,
- DRIVER_NAME, IDENTITY_CARD, INNER_CODE,
- EMISSION_STANDARD_NAME, BUSINESS_TYPE_NAME,
- BUSINESS_SCENE, CARRIER_NAME, ALTERNATE_FIELDS27,
- ALTERNATE_FIELDS28, ALTERNATE_FIELDS29,
- ALTERNATE_FIELDS30, ALTERNATE_FIELDS31,
- ALTERNATE_FIELDS32, ALTERNATE_FIELDS33,
- ALTERNATE_FIELDS34, ALTERNATE_FIELDS35,
- ALTERNATE_FIELDS36, ALTERNATE_FIELDS37,
- ALTERNATE_FIELDS38, ALTERNATE_FIELDS39,
- ALTERNATE_FIELDS40, ALTERNATE_FIELDS41,
- ALTERNATE_FIELDS42, ALTERNATE_FIELDS43,
- ALTERNATE_FIELDS44, ALTERNATE_FIELDS45,
- ALTERNATE_FIELDS46, ALTERNATE_FIELDS47,
- ALTERNATE_FIELDS48, ALTERNATE_FIELDS49,
- ALTERNATE_FIELDS50, CAPACITY_INNER_NUMBER
- )
- ( <foreach collection="list" item="item" separator="union all">
- select
- #{item.transOrderId,jdbcType=DECIMAL},
- #{item.serialNumber,jdbcType=VARCHAR}, #{item.capacityId,jdbcType=DECIMAL}, #{item.driverId,jdbcType=DECIMAL},
- #{item.driverPhone,jdbcType=VARCHAR}, #{item.orderType,jdbcType=DECIMAL}, #{item.issueTime,jdbcType=TIMESTAMP},
- #{item.confirmReason,jdbcType=VARCHAR}, #{item.driverConfirmTime,jdbcType=TIMESTAMP},
- #{item.orderCommunicationDuration,jdbcType=DECIMAL}, #{item.lineId,jdbcType=DECIMAL},
- #{item.currentLineSeq,jdbcType=DECIMAL}, #{item.appointOperationTime,jdbcType=TIMESTAMP},
- #{item.insertTime,jdbcType=TIMESTAMP}, #{item.insertUsername,jdbcType=VARCHAR},
- #{item.updateTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
- #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL},
- #{item.deleteReason,jdbcType=VARCHAR}, #{item.tableName,jdbcType=VARCHAR}, #{item.alternateFields1,jdbcType=VARCHAR},
- #{item.alternateFields2,jdbcType=VARCHAR}, #{item.alternateFields3,jdbcType=VARCHAR},
- #{item.alternateFields4,jdbcType=VARCHAR}, #{item.alternateFields5,jdbcType=VARCHAR},
- #{item.alternateFields6,jdbcType=VARCHAR}, #{item.alternateFields7,jdbcType=VARCHAR},
- #{item.alternateFields8,jdbcType=VARCHAR}, #{item.driverId2,jdbcType=DECIMAL},
- #{item.orderStatus,jdbcType=VARCHAR}, #{item.carrierId,jdbcType=DECIMAL}, #{item.alternateFields9,jdbcType=VARCHAR},
- #{item.alternateFields10,jdbcType=VARCHAR}, #{item.alternateFields11,jdbcType=VARCHAR},
- #{item.alternateFields12,jdbcType=VARCHAR}, #{item.alternateFields13,jdbcType=VARCHAR},
- #{item.alternateFields14,jdbcType=VARCHAR}, #{item.alternateFields15,jdbcType=VARCHAR},
- #{item.alternateFields16,jdbcType=VARCHAR}, #{item.alternateFields17,jdbcType=VARCHAR},
- #{item.alternateFields18,jdbcType=VARCHAR}, #{item.alternateFields19,jdbcType=VARCHAR},
- #{item.alternateFields20,jdbcType=VARCHAR}, #{item.alternateFields21,jdbcType=VARCHAR},
- #{item.alternateFields22,jdbcType=VARCHAR}, #{item.alternateFields23,jdbcType=VARCHAR},
- #{item.alternateFields24,jdbcType=VARCHAR}, #{item.alternateFields25,jdbcType=VARCHAR},
- #{item.alternateFields26,jdbcType=VARCHAR}, #{item.capacityNumber,jdbcType=VARCHAR},
- #{item.driverName,jdbcType=VARCHAR}, #{item.identityCard,jdbcType=VARCHAR}, #{item.innerCode,jdbcType=VARCHAR},
- #{item.emissionStandardName,jdbcType=VARCHAR}, #{item.businessTypeName,jdbcType=VARCHAR},
- #{item.businessScene,jdbcType=VARCHAR}, #{item.carrierName,jdbcType=VARCHAR}, #{item.alternateFields27,jdbcType=VARCHAR},
- #{item.alternateFields28,jdbcType=VARCHAR}, #{item.alternateFields29,jdbcType=VARCHAR},
- #{item.alternateFields30,jdbcType=VARCHAR}, #{item.alternateFields31,jdbcType=VARCHAR},
- #{item.alternateFields32,jdbcType=VARCHAR}, #{item.alternateFields33,jdbcType=VARCHAR},
- #{item.alternateFields34,jdbcType=VARCHAR}, #{item.alternateFields35,jdbcType=VARCHAR},
- #{item.alternateFields36,jdbcType=VARCHAR}, #{item.alternateFields37,jdbcType=VARCHAR},
- #{item.alternateFields38,jdbcType=VARCHAR}, #{item.alternateFields39,jdbcType=VARCHAR},
- #{item.alternateFields40,jdbcType=VARCHAR}, #{item.alternateFields41,jdbcType=VARCHAR},
- #{item.alternateFields42,jdbcType=VARCHAR}, #{item.alternateFields43,jdbcType=VARCHAR},
- #{item.alternateFields44,jdbcType=VARCHAR}, #{item.alternateFields45,jdbcType=VARCHAR},
- #{item.alternateFields46,jdbcType=VARCHAR}, #{item.alternateFields47,jdbcType=VARCHAR},
- #{item.alternateFields48,jdbcType=VARCHAR}, #{item.alternateFields49,jdbcType=VARCHAR},
- #{item.alternateFields50,jdbcType=VARCHAR}, #{item.capacityInnerNumber,jdbcType=VARCHAR}
- from dual
- </foreach> )
- </insert>
- <update id="batchUpdate" parameterType="java.util.List">
- update OMS_TRANS_ORDER
- set
- TRANS_ORDER_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.transOrderId,jdbcType=DECIMAL}
- </foreach>
- ,SERIAL_NUMBER=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.serialNumber,jdbcType=VARCHAR}
- </foreach>
- ,CAPACITY_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.capacityId,jdbcType=DECIMAL}
- </foreach>
- ,DRIVER_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.driverId,jdbcType=DECIMAL}
- </foreach>
- ,DRIVER_PHONE=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.driverPhone,jdbcType=VARCHAR}
- </foreach>
- ,ORDER_TYPE=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.orderType,jdbcType=DECIMAL}
- </foreach>
- ,ISSUE_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.issueTime,jdbcType=TIMESTAMP}
- </foreach>
- ,CONFIRM_REASON=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.confirmReason,jdbcType=VARCHAR}
- </foreach>
- ,DRIVER_CONFIRM_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.driverConfirmTime,jdbcType=TIMESTAMP}
- </foreach>
- ,ORDER_COMMUNICATION_DURATION=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.orderCommunicationDuration,jdbcType=DECIMAL}
- </foreach>
- ,LINE_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.lineId,jdbcType=DECIMAL}
- </foreach>
- ,CURRENT_LINE_SEQ=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.currentLineSeq,jdbcType=DECIMAL}
- </foreach>
- ,APPOINT_OPERATION_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.appointOperationTime,jdbcType=TIMESTAMP}
- </foreach>
- ,INSERT_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
- </foreach>
- ,INSERT_USERNAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
- </foreach>
- ,UPDATE_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
- </foreach>
- ,UPDATE_USERNAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
- </foreach>
- ,INSERT_UPDATE_REMARK=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
- </foreach>
- ,DELETED=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
- </foreach>
- ,DELETE_REASON=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.deleteReason,jdbcType=VARCHAR}
- </foreach>
- ,TABLE_NAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.tableName,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS1=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields1,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS2=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields2,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS3=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields3,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS4=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields4,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS5=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields5,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS6=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields6,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS7=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields7,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS8=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields8,jdbcType=VARCHAR}
- </foreach>
- ,DRIVER_ID2=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.driverId2,jdbcType=DECIMAL}
- </foreach>
- ,ORDER_STATUS=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.orderStatus,jdbcType=VARCHAR}
- </foreach>
- ,CARRIER_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.carrierId,jdbcType=DECIMAL}
- </foreach>
- ,ALTERNATE_FIELDS9=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields9,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS10=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields10,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS11=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields11,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS12=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields12,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS13=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields13,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS14=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields14,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS15=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields15,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS16=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields16,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS17=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields17,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS18=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields18,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS19=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields19,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS20=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields20,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS21=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields21,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS22=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields22,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS23=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields23,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS24=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields24,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS25=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields25,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS26=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields26,jdbcType=VARCHAR}
- </foreach>
- ,CAPACITY_NUMBER=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.capacityNumber,jdbcType=VARCHAR}
- </foreach>
- ,DRIVER_NAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.driverName,jdbcType=VARCHAR}
- </foreach>
- ,IDENTITY_CARD=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.identityCard,jdbcType=VARCHAR}
- </foreach>
- ,INNER_CODE=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.innerCode,jdbcType=VARCHAR}
- </foreach>
- ,EMISSION_STANDARD_NAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.emissionStandardName,jdbcType=VARCHAR}
- </foreach>
- ,BUSINESS_TYPE_NAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.businessTypeName,jdbcType=VARCHAR}
- </foreach>
- ,BUSINESS_SCENE=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.businessScene,jdbcType=VARCHAR}
- </foreach>
- ,CARRIER_NAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.carrierName,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS27=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields27,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS28=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields28,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS29=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields29,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS30=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields30,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS31=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields31,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS32=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields32,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS33=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields33,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS34=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields34,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS35=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields35,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS36=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields36,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS37=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields37,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS38=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields38,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS39=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields39,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS40=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields40,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS41=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields41,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS42=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields42,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS43=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields43,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS44=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields44,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS45=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields45,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS46=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields46,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS47=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields47,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS48=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields48,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS49=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields49,jdbcType=VARCHAR}
- </foreach>
- ,ALTERNATE_FIELDS50=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.alternateFields50,jdbcType=VARCHAR}
- </foreach>
- ,CAPACITY_INNER_NUMBER=
- <foreach collection="list" item="item" index="index" separator=" " open="case TRANS_ORDER_ID" close="end">
- when #{item.transOrderId,jdbcType=DECIMAL} then #{item.capacityInnerNumber,jdbcType=VARCHAR}
- </foreach>
- where TRANS_ORDER_ID in
- <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
- #{item.transOrderId,jdbcType=DECIMAL}
- </foreach>
- </update>
- <delete id="batchDelete" parameterType="java.util.List">
- delete from OMS_TRANS_ORDER
- where TRANS_ORDER_ID in
- <foreach collection="list" item="id" open="(" close=")" separator=",">
- #{id}
- </foreach>
- </delete>
- <!-- 友情提示!!!-->
- <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
- <sql id="orderBy">
- <if test="orderByField!=null and orderByField !=''">
- order by "${orderByField}"
- <if test="orderByType == 'desc'">
- desc
- </if>
- <if test="orderByType == 'asc'">
- asc
- </if>
- </if>
- </sql>
- <sql id="companyFilter">
- <if test="!roleCodes.contains('admin') and dilCompanyList != null and dilCompanyList.size > 0">
- and
- <foreach collection="dilCompanyList" item="item" open="(" close=")" separator="OR">
- <if test="item.companyType == '承运商' and roleCodes.contains('chengyunshang')">
- "carrierId" = #{item.companyId}
- OR
- "secondaryCarrierId" = #{item.companyId}
- </if>
- 1 = 1
- </foreach>
- </if>
- </sql>
- <select id="getTransOrderList" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- 1 "truckNumber",
- OTO.SERIAL_NUMBER "transOrderNumber",
- nvl(OTO.CAPACITY_NUMBER, OTO.capacity_id) "capacityNumber",
- OTO.CAPACITY_INNER_NUMBER "remark1",
- OTO .DRIVER_NAME "driver",
- OTO. DRIVER_PHONE "jobNumber1",
- OTO.IDENTITY_CARD "identityCard",
- OTO.DRIVER_PHONE "personnelPhone",
- OTO.INNER_CODE "innerCode",
- OTO.ALTERNATE_FIELDS3 "isMul",
- OTO.ALTERNATE_FIELDS28 "mulTimes",
- ATR.REQUIREMENT_TYPE "shift",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.BUSINESS_COMPANY_ID "businessCompanyId",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.SHIPPING_COMPANY_ID "shippingCompanyId",
- ATR.RECEIVING_COMPANY_ID "receivingCompanyId",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATP.SERIAL_NUMBER "planSerialNumber",
- ATR .SERIAL_NUMBER "requireSerialNumber",
- ATR.ALTERNATE_FIELDS14 "sbdd",
- ATR.BILLING_TYPE "billingType",
- AO .SERIAL_NUMBER "orderSerialNumber",
- OOC.MATERIAL_CODE "materialCode",
- OOC.MATERIAL_ID "materialId",
- OOC .MATERIAL_NAME "materialName",
- OOC .MATERIAL_MODEL "materialModel",
- OOC .MATERIAL_SPECIFICATION "materialSpecification",
- ARC.SHIPPING_POINT_ID "shippingPointId",
- ARC.SHIPPING_POINT_ID "loadPointId",
- ARC.SHIPPING_POINT_NAME "shippingPointName",
- ARC.RECEIVING_POINT_ID "receivingPointId",
- ARC.RECEIVING_POINT_ID "unloadPointId",
- ARC.RECEIVING_POINT_NAME "receivingPointName",
- ARC.OPERATIONS_NAME_ID "materialTypeId",
- OOC.MATERIAL_NUMBER "materialNumber",
- OOC.ORIGIN_MATERIAL_ZJS "originMaterialZjs",
- OOC.ORIGIN_POUND_NO "originPoundNo",
- OOC.ORIGIN_DATE "originDate",
- ATP.CARRIER_ID "carrierId",
- ATP.CARRIER_NAME "carrierName",
- OTO .ALTERNATE_FIELDS16 "lineName",
- OTO .LINE_ID "lineId",
- OTO .CAPACITY_ID "capacityId",
- OTO .DRIVER_ID "driverId",
- OTO .DRIVER_ID2 "driverId2",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- OTO.ORDER_COMMUNICATION_DURATION "orderComunicationDuration",
- OTO.DELETE_REASON "deleteReason",
- OTO.CURRENT_LINE_SEQ "currentLineSeq",
- ATR .BUSINESS_TYPE "businessType",
- ATR .AUDIT_NUMBER "auditNumber",
- ATR .ALTERNATE_FIELDS13 "sfdd",
- DECODE(OTO.DELETED, 1,'删除',2,'已完成',4,'未确认',5,'已确认',6,'已拒绝',7,'已关闭', '未知状态') "status",
- OTO.DELETED "deleted",
- AO .ORDER_ID "orderId",
- decode(ATR.TRANS_MODE,0,'汽运','火运') "transMode",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OOC.PLAN_CHILD_ID "planChildId",
- ATR.TRANS_REQUIREMENT_ID "requirementId",
- CASE WHEN OOC.REQUIREMENT_START_TIME is not null
- THEN OOC.REQUIREMENT_START_TIME
- ELSE ATR.REQUIREMENT_START_TIME
- END "requirementStartTime",
- CASE WHEN OOC.REQUIREMENT_END_TIME is not null
- THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME
- end "requirementEndTime",
- ATP.TRANS_PLAN_ID "planId",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- OTO.ALTERNATE_FIELDS11 "alternateFields11",
- OTO.ALTERNATE_FIELDS12 "alternateFields12",
- OTO.ALTERNATE_FIELDS13 "alternateFields13",
- OTO.ALTERNATE_FIELDS14 "alternateFields14",
- OTO.ALTERNATE_FIELDS15 "alternateFields15",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATION_RANGE_NAME "transRangeName",
- ARC.OPERATIONS_RANGE "transRangeId",
- ARC.OPERATION_NAME "materialTypeName",
- OTO.ALTERNATE_FIELDS1 "taskType",
- OTO.ALTERNATE_FIELDS6 "bddh",
- NVL(OTO.ALTERNATE_FIELDS24,0) "isBan",
- DECODE(OTO.ALTERNATE_FIELDS24,1,'已禁用','未禁用') "isBanStr",
- NVL(OOC.ALTERNATE_FIELDS17,0) "transCount",
- OOC.alternate_fields1 "dlivDirnoSeq",
- OOC.alternate_fields4 "originPoundUrl",
- ARC.ALTERNATE_FIELDS1 "dlivDirno",
- AOC.UNIT_PRICE "unitPrice",
- AOC.AMOUNT "amount",
- ARC.ALTERNATE_FIELDS2 "businame",
- ROP.OPERATION_POINT_ID "storageattrId",
- ROP.OPERATION_POINT_NAME "storageattr",
- OOC.INSERT_UPDATE_REMARK "remark",
- OOC.MATERIAL_WEIGHT "materialWeight",
- OOC.INSERT_TIME "createTime",
- OOC.INSERT_USERNAME "createName",
- OOC.UPDATE_TIME "updateTime",
- OTO.INSERT_USERNAME "insertUsername",
- ARC.RECEIVING_POINT_NAME "arrive",
- ATR.ALTERNATE_FIELDS7 "rootCompanyId",
- ATR.CAPACITY_TYPE_NAME "capacityTypeName",
- ooc.ACTUAL_WEIGHT "totalLoadWeight",
- nvl(ooc.ACTUAL_WEIGHT,0) * nvl(aoc.UNIT_PRICE,0) "issuedAmount",
- ooc.ALTERNATE_FIELDS9 "outName",
- decode(atr.business_type_name, '型钢销售订单', ooc.ORIGIN_DATE, '高线销售订单', ooc.ORIGIN_DATE, ooc.net_weight_time) "outTime",
- ooc.ACTUAL_NUMBER "totalLoadNum",
- OOC.KS "water",
- OOC.KZ "zazhi",
- OOC.ACTUAL_WEIGHT "unloadTonnage",
- decode(OOC.MATERIAL_NAME,'高线复磅',0,OOC.NET_WEIGHT) "netWeight",
- ROUND(CASE WHEN NVL(OOC.ACTUAL_DURATION,0) = 0
- THEN OOC.TIMING_DURATION
- ELSE OOC.ACTUAL_DURATION
- END / 60,2) "timeSum",
- CASE
- WHEN RCARVL2."arrivalName" IS NOT NULL THEN RCARVL2."arrivalName"
- ELSE RCARVL."arrivalName"
- END "arrivalName" ,
- CASE
- WHEN RCARVL2."arrivalName" IS NOT NULL THEN RCARVL2."receiveContractName"
- ELSE RCARVL."receiveContractName"
- END "receiveContractName" ,
- CASE
- WHEN RCARVL2."arrivalName" IS NOT NULL THEN RCARVL2."receiveContractPhone"
- ELSE RCARVL."receiveContractPhone"
- END "receiveContractPhone" ,
- OTO.EMISSION_STANDARD_NAME "emissionStandardName",
- NVL(OTO.ALTERNATE_FIELDS36,'同意') "approveStatus"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP .TRANS_PLAN_ID = APC .TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_ORDER_CHILD AOC ON AOC.ORDER_CHILD_ID = ARC.SOURCE_ORDER_ID
- LEFT JOIN AMS_ORDER AO ON AO .ORDER_ID = AOC .ORDER_ID
- LEFT JOIN RMS_OPERATION_POINT ROP ON TO_CHAR(ROP.OPERATION_POINT_ID) = OOC.ALTERNATE_FIELDS2
- LEFT JOIN (
- SELECT DISTINCT
- RCARVL.COMPANY_NAME "companyName",
- listagg ( RCARVL.ARRIVAL_NAME, ',' ) "arrivalName",
- listagg ( RCARVL.CONTRACT_NAME, ',' ) "receiveContractName",
- listagg ( RCARVL.CONTRACT_PHONE, ',' ) "receiveContractPhone"
- FROM
- RMS_COMPANY_ARRIVAL RCARVL
- WHERE DELETED = 0
- GROUP BY COMPANY_NAME
- ) RCARVL on RCARVL."companyName" = ATR.RECEIVING_COMPANY_NAME
- LEFT JOIN (
- SELECT DISTINCT
- RCARVL.COMPANY_NAME "companyName",
- RCARVL.ARRIVAL_NAME "arrivalName",
- listagg ( RCARVL.CONTRACT_NAME, ',' ) "receiveContractName",
- listagg ( RCARVL.CONTRACT_PHONE, ',' ) "receiveContractPhone"
- FROM
- RMS_COMPANY_ARRIVAL RCARVL
- WHERE DELETED = 0
- GROUP BY COMPANY_NAME,ARRIVAL_NAME
- ) RCARVL2 on RCARVL2."companyName" = ATR.RECEIVING_COMPANY_NAME
- AND REGEXP_LIKE(ARC.RECEIVING_POINT_NAME,RCARVL2."arrivalName")
- WHERE OTO.DELETED != 1
- and ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- order by OTO.ISSUE_TIME DESC
- )
- <where>
- <if test="con !=null and con !=''">
- REGEXP_LIKE("transOrderNumber" || "contractSerialNumber" || "materialName" || "materialCode"
- || "carrierName",#{con})
- </if>
- <if test="orderId !=null and orderId !=''">
- AND "orderId" = #{orderId}
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transMode !=null and transMode !=''">
- AND "transMode" = #{transMode}
- </if>
- <if test="requirementId !=null and requirementId !=''">
- AND "requirementId" = #{requirementId}
- </if>
- <if test="planId !=null and planId !=''">
- AND "planId" = #{planId}
- </if>
- <if test="auditNumber !=null and auditNumber !=''">
- AND "auditNumber" = #{auditNumber}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="capacityNumber !=null and capacityNumber !=''">
- AND REGEXP_LIKE("capacityNumber",#{capacityNumber})
- </if>
- <if test="shippingCompany !=null and shippingCompany !=''">
- AND REGEXP_LIKE("shippingCompany",#{shippingCompany})
- </if>
- <if test="approveStatus !=null and approveStatus !=''">
- AND REGEXP_LIKE("approveStatus",#{approveStatus})
- </if>
- <if test="receivingCompany !=null and receivingCompany !=''">
- AND REGEXP_LIKE("receivingCompany",#{receivingCompany})
- </if>
- <if test="capacityTypeName !=null and capacityTypeName !=''">
- AND REGEXP_LIKE("capacityTypeName",#{capacityTypeName})
- </if>
- <if test="shippingPointId !=null and shippingPointId !=''">
- AND REGEXP_LIKE("shippingPointId",#{shippingPointId})
- </if>
- <if test="shippingPointName !=null and shippingPointName !=''">
- AND REGEXP_LIKE("shippingPointName",#{shippingPointName})
- </if>
- <if test="storageId !=null and storageId !=''">
- AND REGEXP_LIKE("storageattrId",#{storageId})
- </if>
- <if test="receivingPointName !=null and receivingPointName !=''">
- AND REGEXP_LIKE("receivingPointName",#{receivingPointName})
- </if>
- <if test="driver !=null and driver !=''">
- AND REGEXP_LIKE("driver",#{driver})
- </if>
- <if test="materialCode !=null and materialCode !=''">
- AND REGEXP_LIKE("materialCode",#{materialCode})
- </if>
- <if test="materialName !=null and materialName !=''">
- AND "materialName" like '%${materialName}%'
- </if>
- <if test="materialModel !=null and materialModel !=''">
- AND REGEXP_LIKE("materialModel",#{materialModel})
- </if>
- <if test="materialSpecification !=null and materialSpecification !=''">
- AND REGEXP_LIKE("materialSpecification",#{materialSpecification})
- </if>
- <if test="carrierName !=null and carrierName !=''">
- AND REGEXP_LIKE("carrierName",#{carrierName})
- </if>
- <if test="requireSerialNumber !=null and requireSerialNumber !=''">
- AND REGEXP_LIKE("requireSerialNumber",#{requireSerialNumber})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND REGEXP_LIKE("orderType",#{orderType})
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="arrivalName !=null and arrivalName !=''">
- AND REGEXP_LIKE("arrivalName",#{arrivalName})
- </if>
- <if test="receiveContractName !=null and receiveContractName !=''">
- AND REGEXP_LIKE("receiveContractName",#{receiveContractName})
- </if>
- <if test="receiveContractPhone !=null and receiveContractPhone !=''">
- AND REGEXP_LIKE("receiveContractPhone",#{receiveContractPhone})
- </if>
- <if test="issueTime !=null">
- AND "issueTime" >= to_date(#{issueTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{issueTime[1]}, 'yyyy-mm-dd hh24:mi:ss') > "issueTime"
- </if>
- <if test="createTime !=null">
- AND "createTime" >= to_date(#{createTime[0]}|| ' 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{createTime[1]} || ' 23:59:59', 'yyyy-mm-dd hh24:mi:ss') > "createTime"
- </if>
- <if test="updateTime !=null">
- AND "updateTime" >= to_date(#{updateTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{updateTime[1]}, 'yyyy-mm-dd hh24:mi:ss') + 1 > "updateTime"
- </if>
- <if test="confirmReason !=null and confirmReason !=''">
- AND REGEXP_LIKE("confirmReason",#{confirmReason})
- </if>
- <if test="driverConfirmTime !=null">
- AND "driverConfirmTime" >= to_date(#{driverConfirmTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{driverConfirmTime[1]}, 'yyyy-mm-dd hh24:mi:ss') + 1 > "driverConfirmTime"
- </if>
- <if test="appointOperationTime !=null">
- AND "appointOperationTime" >= to_date(#{appointOperationTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{appointOperationTime[1]}, 'yyyy-mm-dd hh24:mi:ss') + 1 > "appointOperationTime"
- </if>
- <if test="outTime !=null">
- AND "outTime" >= to_date(#{outTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{outTime[1]}, 'yyyy-mm-dd hh24:mi:ss') + 1 > "outTime"
- </if>
- <if test="lineName !=null and lineName !=''">
- AND REGEXP_LIKE("lineName",#{lineName})
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="materialTypeNameList != null and materialTypeNameList.size > 0">
- AND "materialTypeName" in
- <foreach collection="materialTypeNameList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="transRangeNameList != null and transRangeNameList.size > 0">
- AND "transRangeName" in
- <foreach collection="transRangeNameList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND REGEXP_LIKE("orderStatus",#{orderStatus})
- </if>
- <if test="deleteReason !=null and deleteReason !=''">
- AND REGEXP_LIKE("deleteReason",#{deleteReason})
- </if>
- <if test="jobNumber !=null and jobNumber !=''">
- AND ( REGEXP_LIKE("jobNumber1",#{jobNumber}) OR REGEXP_LIKE("jobNumber3",#{jobNumber}) )
- </if>
- <if test="identityCard !=null and identityCard !=''">
- AND REGEXP_LIKE("identityCard",#{identityCard})
- </if>
- <if test="dlivDirno !=null and dlivDirno !=''">
- AND REGEXP_LIKE("dlivDirno",#{dlivDirno})
- </if>
- <if test="dlivDirnoSeq !=null and dlivDirnoSeq !=''">
- AND REGEXP_LIKE("dlivDirnoSeq",#{dlivDirnoSeq})
- </if>
- <if test="materialTypeName !=null and materialTypeName !=''">
- AND REGEXP_LIKE("materialTypeName",#{materialTypeName})
- </if>
- <if test="materialTypeId !=null and materialTypeId !=''">
- AND "materialTypeName" = (SELECT RMT.MATERIAL_TYPE_NAME FROM RMS_MATERIAL_TYPE RMT WHERE RMT.MATERIAL_TYPE_ID = #{materialTypeId})
- </if>
- <if test="transRangeId !=null and transRangeId !=''">
- AND "transRangeId" = #{transRangeId}
- </if>
- <if test="bddh !=null and bddh !=''">
- AND REGEXP_LIKE("bddh",#{bddh})
- </if>
- <if test="billingType !=null and billingType !=''">
- AND REGEXP_LIKE("billingType" || "businessTypeName",#{billingType})
- </if>
- <if test="innerCode !=null and innerCode !=''">
- AND "innerCode" = #{innerCode}
- </if>
- <if test="planType != null and planType.size > 0">
- and "businessTypeName" in
- <foreach collection="planType" open="(" close=")" separator="," item="item" index="index">
- #{item}
- </foreach>
- </if>
- <if test="dzBack !=null and dzBack !=''">
- AND "insertUsername" != '大宗回传'
- </if>
- <if test="remark1 !=null and remark1 !=''">
- AND REGEXP_LIKE("remark1",#{remark1})
- </if>
- <include refid="com.steerinfo.dil.mapper.CommonMapper.rootCompanyFilter"></include>
- <include refid="com.steerinfo.dil.mapper.CommonMapper.filterCompanyData"></include>
- </where>
- <include refid="orderBy"></include>
- </select>
- <update id="closeTransOrderByPlan">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 7
- ,UPDATE_USERNAME = #{userName}
- ,DELETE_REASON = '删除计划联动关闭运单'
- ,UPDATE_TIME = SYSDATE
- WHERE TRANS_ORDER_ID IN (
- SELECT OTO .TRANS_ORDER_ID
- FROM AMS_TRANS_PLAN ATP
- LEFT JOIN AMS_PLAN_CHILD APC ON ATP .TRANS_PLAN_ID = APC .TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .PLAN_CHILD_ID = APC .PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO .TRANS_ORDER_ID = OOC .TRANS_ORDER_ID
- WHERE OTO .DELETED IN (4) AND OTO.CURRENT_LINE_SEQ = 0
- AND ATP .TRANS_PLAN_ID = #{transPlanId}
- )
- </update>
- <select id="getTransOrderIdByNumber" resultType="java.math.BigDecimal">
- SELECT TRANS_ORDER_ID
- FROM OMS_TRANS_ORDER
- WHERE SERIAL_NUMBER = #{transOrderNumber} AND DELETED IN (2,4,5,9)
- </select>
- <select id="getOperationPointId" resultType="java.math.BigDecimal">
- SELECT OPERATION_POINT_ID
- FROM RMS_OPERATION_POINT
- WHERE OPERATION_POINT_NAME = #{operationPointName}
- <if test="operationPointCode!=null and operationPointCode!='null'">
- AND OPERATION_POINT_CODE = #{operationPointCode}
- </if>
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getOperationPointBySourceId" resultType="java.math.BigDecimal">
- SELECT OPERATION_POINT_ID
- FROM RMS_OPERATION_POINT
- WHERE SOURCE_ID = #{sourceId}
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getMaterialId" resultType="java.math.BigDecimal">
- SELECT MATERIAL_ID
- FROM RMS_MATERIAL
- WHERE MATERIAL_NAME = #{materialName}
- <if test="materialCode!=null and materialCode!='null'">
- AND MATERIAL_CODE = #{materialCode}
- </if>
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getMaterialIdByCode" resultType="java.math.BigDecimal">
- SELECT MATERIAL_ID
- FROM RMS_MATERIAL
- WHERE MATERIAL_CODE = #{materialCode}
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getPersonnelId" resultType="java.math.BigDecimal">
- SELECT PERSONNEL_ID
- FROM RMS_PERSONNEL
- WHERE PERSONNEL_NAME = #{personnelName}
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getPersonnelById" resultType="java.util.Map">
- SELECT
- PERSONNEL_ID "personnelId",
- PERSONNEL_NAME "personnelName",
- PERSONNEL_CODE "personnelCode",
- RP.IDENTITY_CARD "identityCard",
- RP.INNNER_CODE "innerCode",
- RP.PERSONNEL_PHONE "personnelPhone",
- RP.DRIVING_PERMIT_NO "drivingPermitNo",
- SOURCE_ID "sourceId"
- FROM RMS_PERSONNEL RP
- WHERE PERSONNEL_ID = #{personnelId}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getCapacityId" resultType="java.math.BigDecimal">
- SELECT CAPACITY_ID
- FROM RMS_CAPACITY
- WHERE CAPACITY_NUMBER = #{capacityNumber}
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getCapacityById" resultType="java.util.Map">
- SELECT
- RCA.CAPACITY_ID "capacityId",
- RCA.CAPACITY_NUMBER "capacityNumber",
- CASE WHEN RCA.REMARK1 is null
- then RCA.CAPACITY_NUMBER
- else RCA.REMARK1
- end "remark1",
- RES.EMISSION_STANDARD_NAME "emissionStandardName",
- NVL(RCA.CAPACITY_BLACKLIST,'否') "capacityBlacklist",
- RCT.CAPACITY_TYPE_NAME "capacityType"
- FROM RMS_CAPACITY RCA
- LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCT .CAPACITY_TYPE_ID = RCA .CAPACITY_TYPE_ID
- LEFT JOIN RMS_EMISSION_STANDARD RES ON RES.EMISSION_STANDARD_ID = RCA.EMISSION_STANDARD_ID
- WHERE RCA.CAPACITY_ID = #{capacityId}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getBusinessType" resultType="java.util.Map">
- select
- DBT.BUSINESS_TYPE_ID "businessTypeId",
- DBT.BUSINESS_TYPE_NAME "businessTypeName",
- DBT.BUSINESS_SCENE "businessScene",
- DBT.ALTERNATE_FIELDS1 "transportType",
- DBT.ALTERNATE_FIELDS2 "materialTypeName"
- FROM DIL_BUSINESS_TYPE DBT
- WHERE BUSINESS_TYPE_ID = #{businessTypeId}
- </select>
- <select id="getTransOrder" resultType="java.util.Map">
- SELECT * FROM
- (
- SELECT DISTINCT
- ATR.CAPACITY_TYPE_NAME "capacityTypeName",
- ARC.OPERATION_NAME "businessName",
- ARC.OPERATION_RANGE_NAME "businessRange",
- ATR.BUSINESS_COMPANY_NAME "businessCompanyName",
- ATR.BILLING_TYPE "billingType",
- ATP.CARRIER_ID "carrierId",
- OTO.TRANS_ORDER_ID "transOrderId",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- RCA .CAPACITY_NUMBER "capacityNumber",
- RCA .REMARK1 "remark1",
- NVL(RCA .CAPACITY_LICENCE_NUMBER,'无') "xszh",
- NVL(RCA .CAPACITY_OPERATE_NUMBER,'无') "yyzh",
- RP_D1 .PERSONNEL_NAME "driver",
- RP_D2 .PERSONNEL_NAME "driver2",
- RP_D1 .IDENTITY_CARD "identityCard",
- NVL(RP_D1 .BUSINESS_PERMIT_NO,'无') "cyzgz",
- RM .MATERIAL_NAME "materialName",
- RL .LINE_NAME "lineName",
- OTO.ORDER_TYPE "orderType",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.ORDER_COMMUNICATION_DURATION "orderComunicationDuration",
- OTO.CURRENT_LINE_SEQ "currentLineSeq",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- OTO.ALTERNATE_FIELDS3 "isMultiple",
- OTO.DELETED "deleted",
- DECODE(OTO.DELETED, 1,'删除',2,'已完成',4,'未确认',5,'已确认',6,'拒绝', 7,'已关闭','未知状态') "status",
- TTR.TIME_TYPE "timeSeq",
- T1."endSeq",
- NVL(AO .ISSELF_MENTION,'自提') "isSelfMention",
- ATR.BUSINESS_TYPE "businessType",
- ATR.BUSINESS_COMPANY_ID "businessCompanyId",
- ATR.CAPACITY_TYPE_ID "capacityTypeId",
- ARC.OPERATIONS_RANGE "operationsRange",
- ARC.OPERATIONS_NAME_ID "operationsNameId",
- DBT.BUSINESS_TYPE_NAME "businessTypeName",
- DBT.BUSINESS_SCENE "businessScene",
- OTO.CAPACITY_ID "capacityId",
- OTO.LINE_ID "lineId",
- OTO.DRIVER_ID "driverId",
- oto.DRIVER_NAME "driverName",
- OTO.DRIVER_ID2 "driverId2",
- ATR.REQUIREMENT_START_TIME "requirementStartTime",
- ATR.REQUIREMENT_END_TIME "requirementEndTime"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN RMS_PERSONNEL RP_D1 ON RP_D1 .PERSONNEL_ID = OTO .DRIVER_ID
- LEFT JOIN RMS_PERSONNEL RP_D2 ON RP_D2 .PERSONNEL_ID = OTO .DRIVER_ID2
- LEFT JOIN RMS_PERSONNEL RP_C ON RP_C .PERSONNEL_ID = OTO .CAPACITY_ID
- LEFT JOIN RMS_LINE RL ON RL .LINE_ID = OTO .LINE_ID
- LEFT JOIN RMS_CAPACITY RCA ON RCA .CAPACITY_ID = OTO .CAPACITY_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP .TRANS_PLAN_ID = APC .TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- LEFT JOIN AMS_ORDER_CHILD AOC ON AOC.ORDER_CHILD_ID = ARC.SOURCE_ORDER_ID
- LEFT JOIN AMS_ORDER AO ON AO .ORDER_ID = AOC .ORDER_ID
- LEFT JOIN RMS_MATERIAL RM ON RM .MATERIAL_ID = OOC .MATERIAL_ID
- LEFT JOIN (
- SELECT TRANS_ORDER_ID "transOrderId",
- MAX(RESULT_ID) "resultId" FROM TMS_TIMING_RESULT
- GROUP BY TRANS_ORDER_ID
- ) T ON T ."transOrderId" = OTO .TRANS_ORDER_ID
- LEFT JOIN TMS_TIMING_RESULT TTR ON TTR .RESULT_ID = T ."resultId"
- LEFT JOIN (
- SELECT LINE_ID "lineId",
- MAX(STEP_SEQ) "endSeq"
- FROM RMS_LINE_STEP
- GROUP BY LINE_ID
- ) T1 ON T1 ."lineId" = OTO.LINE_ID
- LEFT JOIN TMS_TIMING_RESULT TTR ON TTR .RESULT_ID = T ."resultId"
- WHERE OTO.DELETED != 1
- )
- <where>
- 1!=1
- <if test="transOrderId!=null and transOrderId!=''">
- OR "transOrderId" = #{transOrderId}
- </if>
- <if test="transOrderNumber!=null and transOrderNumber!=''">
- OR "transOrderNumber" = #{transOrderNumber}
- </if>
- </where>
- order by "transOrderChildId"
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getSaleTransOrderList" resultType="java.util.Map">
- SELECT *
- FROM (SELECT DISTINCT OOC.alternate_fields1 "dlivDirnoSeq",
- ARC.ALTERNATE_FIELDS1 "dlivDirno",
- OTO.trans_order_id "transOrderId",
- OOC.order_child_id "orderChildId",
- RM.material_code "materialCode",
- RM.material_name "materialName",
- AOC.UNIT_PRICE "unitPrice",
- NVL(OOC.MATERIAL_NUMBER, 0) * NVL(AOC.UNIT_PRICE, 0) "amount",
- NVL(TLR.ACTUAL_TONNAGE, 0) * NVL(AOC.UNIT_PRICE, 0) "issuedAmount",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel",
- RC.COMPANY_NAME "receiveCompanyName",
- ARC.ALTERNATE_FIELDS2 "businame",
- RCA.CAPACITY_NUMBER "capacityName",
- ROO.OPERATION_POINT_NAME "storageattr",
- ARC.INSERT_UPDATE_REMARK "remark",
- OOC.MATERIAL_NUMBER "materialWeight",
- OOC.MATERIAL_WEIGHT "materialNumber",
- NVL(TLR.ALTERNATE_FIELDS2, 0) "outnum",
- NVL(TLR.ACTUAL_TONNAGE, 0) "outweight",
- DECODE(OTO.DELETED,
- 1,
- '删除',
- 2,
- '已完成',
- 4,
- '未确认',
- 5,
- '已确认',
- 6,
- '已拒绝',
- 7,
- '已关闭',
- '未知状态') "status",
- case ATR.TRANS_MODE
- when 0 then
- '汽运'
- when 1 then
- '火运'
- end "transMode",
- OOC.INSERT_TIME "createTime",
- SSU.USER_NAME "createName",
- TLR.LOAD_END_TIME "outTime",
- TLR.ALTERNATE_FIELDS3 "outName",
- AO.ALTERNATE_FIELDS1 "arrive",
- ATP.CARRIER_ID "carrierId",
- ATP.SECONDARY_CARRIER_ID "secondaryCarrierId",
- RC1.COMPANY_NAME "carrierName",
- RC2.COMPANY_NAME "secondaryCarrierName",
- ATR.alternate_fields7 AS "rootCompanyId",
- ATR.business_company_id as "businessCompanyId",
- ATR.shipping_company_id as "shippingCompanyId"
- from OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP
- ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC
- ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR
- ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_ORDER_CHILD AOC
- ON AOC.ORDER_CHILD_ID = ARC.SOURCE_ORDER_ID
- LEFT JOIN AMS_ORDER AO
- ON AO.ORDER_ID = AOC.ORDER_ID
- LEFT JOIN RMS_MATERIAL RM
- ON RM.MATERIAL_ID = OOC.MATERIAL_ID
- LEFT JOIN RMS_COMPANY RC
- ON AO.RECEIVE_COMPANY_ID = RC.COMPANY_ID
- LEFT JOIN RMS_CAPACITY RCA
- ON RCA.CAPACITY_ID = OTO.CAPACITY_ID
- LEFT JOIN SSO.SYS_USER SSU
- ON OOC.INSERT_USERNAME = SSU.USER_ID
- LEFT JOIN TMS_LOAD_RESULT TLR
- ON TLR.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN RMS_OPERATION_POINT ROO
- ON OOC.ALTERNATE_FIELDS2 = TO_CHAR(ROO.OPERATION_POINT_ID)
- LEFT JOIN RMS_COMPANY RC1
- ON RC1.COMPANY_ID = ATP.CARRIER_ID
- LEFT JOIN RMS_COMPANY RC2
- ON RC2.COMPANY_ID = ATP.SECONDARY_CARRIER_ID
- <where>
- OTO.DELETED != 1
- <if test="businessType !=null and businessType !=''">
- AND REGEXP_LIKE(ATR.SERIAL_NUMBER,#{businessType})
- </if>
- <if test="receiveCompanyName !=null and receiveCompanyName !=''">
- AND REGEXP_LIKE(RC.COMPANY_NAME,#{receiveCompanyName})
- </if>
- <if test="dlivDirnoSeq !=null and dlivDirnoSeq !=''">
- AND REGEXP_LIKE(OOC.alternate_fields1,#{dlivDirnoSeq})
- </if>
- <if test="dlivDirno !=null and dlivDirno !=''">
- AND REGEXP_LIKE(ARC.ALTERNATE_FIELDS1,#{dlivDirno})
- </if>
- <if test="createTime !=null">
- AND OOC.INSERT_TIME >= to_date(#{createTime[0]}||' 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{createTime[1]}||' 23:59:59', 'yyyy-mm-dd hh24:mi:ss') >= OOC.INSERT_TIME
- </if>
- <if test="status !=null and status !=''">
- AND REGEXP_LIKE(OOC.DELETED,#{status})
- </if>
- <if test="materialCode !=null and materialCode !=''">
- AND REGEXP_LIKE(RM.material_code,#{materialCode})
- </if>
- <if test="materialName !=null and materialName !=''">
- AND REGEXP_LIKE(RM.material_name,#{materialName})
- </if>
- <if test="outTime !=null">
- AND TLR.LOAD_END_TIME >= to_date(#{outTime[0]}||' 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{outTime[1]}||' 23:59:59', 'yyyy-mm-dd hh24:mi:ss') >= TLR.LOAD_END_TIME
- </if>
- <if test="businame !=null and businame !=''">
- AND REGEXP_LIKE(ARC.ALTERNATE_FIELDS2,#{businame})
- </if>
- <if test="capacityName !=null and capacityName !=''">
- AND REGEXP_LIKE(RCA.CAPACITY_NUMBER,#{capacityName})
- </if>
- <if test="arrive !=null and arrive !=''">
- AND REGEXP_LIKE(ATR.INSERT_UDPATE_REMARK,#{arrive})
- </if>
- <if test="storageattr !=null and storageattr !=''">
- AND REGEXP_LIKE(OOC.ALTERNATE_FIELDS2,#{storageattr})
- </if>
- <if test="steelGrade !=null and steelGrade !=''">
- AND substr(RM.material_code,6,2) = #{steelGrade}
- </if>
- <include refid="com.steerinfo.dil.mapper.CommonMapper.rootCompanyFilter"></include>
- </where>
- order by OOC.alternate_fields1 desc
- ) WHERE 1=1
- <if test="transMode !=null and transMode !=''">
- AND REGEXP_LIKE("transMode",#{transMode})
- </if>
- <include refid="companyFilter"></include>
- </select>
- <select id="getCountEnfactory" resultType="java.math.BigDecimal">
- SELECT COUNT(DISTINCT OTO.TRANS_ORDER_ID)
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_ENFACTORY_RESULT TER ON TER.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_OUTFACTORY_RESULT TOR ON TOR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.DELETED = 5
- AND TER.ENTRY_GATE_TIME IS NOT NULL
- AND TOR.OUT_GATE_TIME IS NULL
- </select>
- <select id="selectDlivDirnoSeqCount" parameterType="java.lang.String" resultType="java.lang.Integer">
- select count(0) "cou"
- from wms_transport_detail
- where dliv_dirno_seq = #{dlivDirnoSeq}
- </select>
- <select id="findOperationByOperationName" parameterType="java.lang.String" resultType="java.lang.String">
- select *
- from (select operation_point_id as "operationPointId"
- from rms_operation_point
- where operation_point_name = #{operationName})
- where rownum = 1
- </select>
- <select id="getPersonnelIdByUserId" resultType="java.math.BigDecimal">
- SELECT PERSONNEL_ID
- FROM RMS_PERSONNEL
- WHERE SSO_ID = #{userId}
- AND DELETED = 0
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getConfigByName" resultType="java.util.Map">
- SELECT CONFIG_ID "configId",
- CONFIG_NAME "configName",
- CONFIG_VALUE_STRING "valueString",
- CONFIG_VALUE_NUMBER "valueNumber",
- CONFIG_VALUE_DATE "valueDate",
- CONFIG_DESCRIPTION "configDescription",
- DELETED "deleted"
- FROM DIL_CONFIG
- WHERE DELETED!=1
- AND CONFIG_NAME= #{configName}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getDriverTotalResult" resultType="java.util.Map" parameterType="map">
- SELECT
- "personnelName",
- "personnelId",
- "companyName",
- SUM ("totalNetWeight") "totalNetWeight",
- SUM ("totalTimeDuration") "totalTimeDuration",
- SUM ("taskNum") "taskNum"
- FROM (
- SELECT
- RP.PERSONNEL_ID "personnelId",
- RP.PERSONNEL_NAME "personnelName",
- rc.COMPANY_NAME "companyName",
- SUM(nvl(TWR.NET_WEIGHT, 0)) "totalNetWeight",
- SUM(nvl(TTR.TIMING_DURATION, 0)) "totalTimeDuration",
- count(OTO.TRANS_ORDER_ID) "taskNum"
- FROM RMS_PERSONNEL RP
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.DRIVER_ID = RP.PERSONNEL_ID
- and oto.DELETED = 2
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN TMS_WEIGHT_RESULT TWR
- ON TWR.TRANS_ORDER_CHILD_ID = OOC.ORDER_CHILD_ID
- AND TWR.NET_WEIGHT IS NOT NULL
- LEFT JOIN TMS_TIMING_RESULT TTR
- ON TTR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- AND TTR.TIME_TYPE = 2
- LEFT JOIN RMS_COMPANY RC
- ON RC.COMPANY_ID = OTO.CARRIER_ID
- WHERE RP.DELETED = 0
- AND OTO.DRIVER_ID2 IS NULL
- AND ( TWR.NET_WEIGHT IS NOT NULL OR TTR.TIME_TYPE = 2)
- <if test="personnelId != null and personnelName != ''">
- AND RP.PERSONNEL_ID = #{personnelId}
- </if>
- <if test="personnelName != null and personnelName != ''">
- AND REGEXP_LIKE(RP.PERSONNEL_NAME, #{personnelName})
- </if>
- <if test="carrierId != null and carrierId != ''">
- AND RC.COMPANY_ID = #{carrierId}
- </if>
- <if test="personnelIdList != null and personnelIdList.length > 0">
- AND
- RP.PERSONNEL_ID in
- <foreach collection="personnelIdList" item="item" index="index" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="startDate == null and endDate == null">
- AND
- ((
- to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd'))
- or (
- to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd')
- )
- )
- </if>
- GROUP BY RP.PERSONNEL_ID , RP.PERSONNEL_NAME,RC.COMPANY_NAME
- UNION ALL
- SELECT
- RP.PERSONNEL_ID "personnelId",
- RP.PERSONNEL_NAME "personnelName",
- rc.COMPANY_NAME "companyName",
- SUM(nvl(TWR.NET_WEIGHT, 0)) "totalNetWeight",
- SUM(nvl(TTR.TIMING_DURATION, 0)) "totalTimeDuration",
- count(OTO.TRANS_ORDER_ID) "taskNum"
- FROM RMS_PERSONNEL RP
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.DRIVER_ID = RP.PERSONNEL_ID
- and oto.DELETED = 2
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN TMS_WEIGHT_RESULT TWR
- ON TWR.TRANS_ORDER_CHILD_ID = OOC.ORDER_CHILD_ID
- AND TWR.NET_WEIGHT IS NOT NULL
- LEFT JOIN TMS_TIMING_RESULT TTR
- ON TTR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- AND TTR.TIME_TYPE = 2
- LEFT JOIN RMS_COMPANY RC
- ON RC.COMPANY_ID = OTO.CARRIER_ID
- WHERE RP.DELETED = 0
- AND OTO.DRIVER_ID2 IS NOT NULL
- AND ( TWR.NET_WEIGHT IS NOT NULL OR TTR.TIME_TYPE = 2)
- <if test="personnelId != null and personnelName != ''">
- AND RP.PERSONNEL_ID = #{personnelId}
- </if>
- <if test="personnelName != null and personnelName != ''">
- AND REGEXP_LIKE(RP.PERSONNEL_NAME, #{personnelName})
- </if>
- <if test="carrierId != null and carrierId != ''">
- AND RC.COMPANY_ID = #{carrierId}
- </if>
- <if test="personnelIdList != null and personnelIdList.length > 0">
- AND
- RP.PERSONNEL_ID in
- <foreach collection="personnelIdList" item="item" index="index" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="startDate == null and endDate == null">
- AND
- ((
- to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd'))
- or (
- to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd')
- )
- )
- </if>
- GROUP BY RP.PERSONNEL_ID , RP.PERSONNEL_NAME,RC.COMPANY_NAME
- UNION ALL
- SELECT
- RP.PERSONNEL_ID "personnelId",
- RP.PERSONNEL_NAME "personnelName",
- RC.COMPANY_NAME "companyName",
- SUM(nvl(TWR.NET_WEIGHT/2, 0)) "totalNetWeight",
- SUM(nvl(TTR.TIMING_DURATION/2, 0)) "totalTimeDuration",
- count(OTO.TRANS_ORDER_ID) "taskNum"
- FROM RMS_PERSONNEL RP
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.DRIVER_ID2 = RP.PERSONNEL_ID
- AND oto.DELETED = 2
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN TMS_WEIGHT_RESULT TWR
- ON TWR.TRANS_ORDER_CHILD_ID = OOC.ORDER_CHILD_ID
- AND TWR.NET_WEIGHT IS NOT NULL
- LEFT JOIN TMS_TIMING_RESULT TTR
- ON TTR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- AND TTR.TIME_TYPE = 2
- LEFT JOIN RMS_COMPANY RC
- ON RC.COMPANY_ID = OTO.CARRIER_ID
- WHERE RP.DELETED = 0
- AND ( TWR.NET_WEIGHT IS NOT NULL OR TTR.TIME_TYPE = 2)
- <if test="personnelId != null and personnelName != ''">
- AND RP.PERSONNEL_ID = #{personnelId}
- </if>
- <if test="personnelName != null and personnelName != ''">
- AND REGEXP_LIKE(RP.PERSONNEL_NAME, #{personnelName})
- </if>
- <if test="carrierId != null and carrierId != ''">
- AND RC.COMPANY_ID = #{carrierId}
- </if>
- <if test="personnelIdList != null and personnelIdList.length > 0">
- AND
- RP.PERSONNEL_ID in
- <foreach collection="personnelIdList" item="item" index="index" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="startDate == null and endDate == null">
- AND
- ((
- to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd'))
- or (
- to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd')
- )
- )
- </if>
- GROUP BY RP.PERSONNEL_ID, RP.PERSONNEL_NAME,RC.COMPANY_NAME
- )
- GROUP BY "companyName","personnelName","personnelId"
- </select>
- <select id="getCapacityTotalResult" resultType="java.util.Map" parameterType="map">
- SELECT
- RC.CAPACITY_NUMBER "capacityNumber",
- rc.COMPANY_NAME "companyName",
- SUM(nvl(TWR.NET_WEIGHT, 0)) "totalNetWeight",
- SUM(nvl(TTR.TIMING_DURATION, 0)) "totalTimeDuration",
- count(OTO.TRANS_ORDER_ID) "taskNum"
- FROM RMS_CAPACITY RC
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.DRIVER_ID = RC.CAPACITY_ID
- and oto.DELETED = 2
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN TMS_WEIGHT_RESULT TWR
- ON TWR.TRANS_ORDER_CHILD_ID = OOC.ORDER_CHILD_ID
- AND TWR.NET_WEIGHT IS NOT NULL
- LEFT JOIN TMS_TIMING_RESULT TTR
- ON TTR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- AND TTR.TIME_TYPE = 2
- LEFT JOIN RMS_COMPANY RC
- ON RC.COMPANY_ID = OTO.CARRIER_ID
- WHERE RC.DELETED = 0
- AND ( TWR.NET_WEIGHT IS NOT NULL OR TTR.TIME_TYPE = 2)
- <if test="capacityId != null and capacityId != ''">
- AND RC.CAPACITY_ID = #{capacityId}
- </if>
- <if test="capacityNumber != null and capacityNumber != ''">
- AND REGEXP_LIKE(RC.CAPACITY_NUMBER, #{capacityNumber})
- </if>
- <if test="carrierId != null and carrierId != ''">
- AND RC.COMPANY_ID = #{carrierId}
- </if>
- <if test="startDate == null and endDate == null">
- AND
- ((
- to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(GREATEST(TWR.GROSS_WEIGHT_TIME,TWR.TARE_WEIGHT_TIME),'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd'))
- or (
- to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') >
- to_date(#{firstDay},'yyyy-MM-dd')
- AND to_date(to_char(TTR.RESULT_TIME,'yyyy-MM-dd'),'yyyy-MM-dd') <
- to_date(#{lastDay},'yyyy-MM-dd')
- )
- )
- </if>
- GROUP BY RC.CAPACITY_NUMBER,RC.COMPANY_NAME
- </select>
- <!--查询WMS派车单需要的信息-->
- <select id="selectDlivDirnolistByWMS" parameterType="java.lang.String" resultType="java.util.Map">
- select t3.alternate_fields1 as "dlivDirno",
- t1.alternate_fields1 as "dlivDirnoSeq",
- t5.serial_number as "orderNo",
- t8.partition_code as "customerNo",
- t8.company_name as "customerNm",
- t9.material_name as "prodName",
- t9.material_model as "steelCode",
- t1.material_weight as "quantity",
- t1.material_number as "weight",
- t4.amount as "money",
- t10.user_name as "createName",
- t1.insert_time as "createTime",
- t4.alternate_fields1 as "orderLineNo",
- t12.operation_point_name as "finalUser",
- t12.operation_point_name as "finalUserDesc",
- decode(t6.trans_mode, 0, '汽车发运', 1, '火车发运') as "transitTyp",
- nvl(t11.capacity_number, t.capacity_id) as "shipCarNo",
- t1.insert_update_remark as "memo",
- t15.plan_send_man as "planSendMan",
- t15.plan_send_time as "planSendTime",
- t15.plan_receive_man as "planReceiveMan",
- t15.plan_receive_time as "planReceiveTime",
- t15.plan_over_man as "planOverMan",
- t15.plan_over_time as "planOverTime",
- t8.company_name as "carrierUnit",
- t9.material_code as "prodCode",
- t4.unit_price as "price",
- t9.material_model as "steelName",
- t9.material_specification as "specName",
- case getoperationpoint(t1.alternate_fields2)
- when '高线轧钢一车间' then
- '富安新材一轧线'
- when '高线轧钢二车间' then
- '富安新材二轧线'
- when 'H型钢仓库' then
- '型钢库'
- when '新站台1' then
- '站台库'
- when '中间库(四厂)' then
- '四厂库'
- end as "storageattr",
- '0' as "status",
- getoperationpoint(t1.alternate_fields2) as "storageattrNc",
- t3.alternate_fields2 as "businame",
- case getoperationpoint(t1.alternate_fields2)
- when '高线轧钢一车间' then
- '100'
- when '高线轧钢二车间' then
- '101'
- when 'H型钢仓库' then
- '102'
- when '新站台1' then
- '103'
- when '中间库(四厂)' then
- '104'
- end as "storageattrno",
- t16.personnel_name as "carrierMan",
- t1.alternate_fields3 as "dlivDirnoList"
- from oms_trans_order t
- left join oms_order_child t1
- on t.trans_order_id = t1.trans_order_id
- left join ams_plan_child t2
- on t2.plan_child_id = t1.plan_child_id
- left join ams_requirement_child t3
- on t3.requirement_child_id = t2.requirement_child_id
- left join ams_order_child t4
- on t4.order_child_id = t3.source_order_id
- left join ams_order t5
- on t5.order_id = t4.order_id
- left join ams_trans_requirement t6
- on t6.trans_requirement_id = t3.trans_requirement_id
- left join ams_trans_plan t7
- on t7.trans_plan_id = t2.trans_plan_id
- left join rms_company t8
- on t8.company_id = t5.receive_company_id
- left join rms_material t9
- on t9.material_id = t1.material_id
- left join sso.sys_user t10
- on t10.user_id = t1.insert_username
- left join rms_capacity t11
- on t11.capacity_id = t.capacity_id
- left join rms_operation_point t12
- on t12.operation_point_id = t3.receiving_point_id
- left join rms_company t13
- on t13.company_id = t7.carrier_id
- left join rms_operation_point t14
- on to_char(t14.operation_point_id) = t1.alternate_fields2
- left join ams_requirement_child_time_log t15
- on t15.dliv_dir_no = t3.alternate_fields1
- left join rms_personnel t16
- on t16.personnel_id = t.driver_id
- where t1.alternate_fields1 in
- <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
- #{item}
- </foreach>
- </select>
- <insert id="insertSlmDlivDirListByWMS" parameterType="java.util.Map">
- insert into SLM_DLIV_DIR_LIST
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="dlivDirnoSeq != null">
- DLIV_DIRNO_SEQ,
- </if>
- <if test="dlivDirno != null">
- DLIV_DIRNO,
- </if>
- <if test="orderNo != null">
- ORDER_NO,
- </if>
- <if test="orderSeq != null">
- ORDER_SEQ,
- </if>
- <if test="customerNo != null">
- CUSTOMER_NO,
- </if>
- <if test="customerNm != null">
- CUSTOMER_NM,
- </if>
- <if test="prodLine != null">
- PROD_LINE,
- </if>
- <if test="prodName != null">
- PROD_NAME,
- </if>
- <if test="specAbbsym != null">
- SPEC_ABBSYM,
- </if>
- <if test="steelCode != null">
- STEEL_CODE,
- </if>
- <if test="quantity != null">
- QUANTITY,
- </if>
- <if test="weight != null">
- WEIGHT,
- </if>
- <if test="money != null">
- MONEY,
- </if>
- <if test="transmoney != null">
- TRANSMONEY,
- </if>
- <if test="createName != null">
- CREATE_NAME,
- </if>
- <if test="createTime != null">
- CREATE_TIME,
- </if>
- <if test="updateName != null">
- UPDATE_NAME,
- </if>
- <if test="updateTime != null">
- UPDATE_TIME,
- </if>
- <if test="validflag != null">
- VALIDFLAG,
- </if>
- <if test="orderLineNo != null">
- ORDER_LINE_NO,
- </if>
- <if test="diameter != null">
- DIAMETER,
- </if>
- <if test="finalUser != null">
- FINAL_USER,
- </if>
- <if test="destination != null">
- DESTINATION,
- </if>
- <if test="isout != null">
- ISOUT,
- </if>
- <if test="applicantName != null">
- APPLICANT_NAME,
- </if>
- <if test="applicantTime != null">
- APPLICANT_TIME,
- </if>
- <if test="affrimName != null">
- AFFRIM_NAME,
- </if>
- <if test="affrimTime != null">
- AFFRIM_TIME,
- </if>
- <if test="delvryEdate != null">
- DELVRY_EDATE,
- </if>
- <if test="planoutdate != null">
- PLANOUTDATE,
- </if>
- <if test="finalUserDesc != null">
- FINAL_USER_DESC,
- </if>
- <if test="transitTyp != null">
- TRANSIT_TYP,
- </if>
- <if test="shipCarNo != null">
- SHIP_CAR_NO,
- </if>
- <if test="memo != null">
- MEMO,
- </if>
- <if test="yearmonth != null">
- YEARMONTH,
- </if>
- <if test="printNumber != null">
- PRINT_NUMBER,
- </if>
- <if test="planSendMan != null">
- PLAN_SEND_MAN,
- </if>
- <if test="planSendTime != null">
- PLAN_SEND_TIME,
- </if>
- <if test="planReceiveMan != null">
- PLAN_RECEIVE_MAN,
- </if>
- <if test="planReceiveTime != null">
- PLAN_RECEIVE_TIME,
- </if>
- <if test="dlivRollbacktime != null">
- DLIV_ROLLBACKTIME,
- </if>
- <if test="dlivRollbackname != null">
- DLIV_ROLLBACKNAME,
- </if>
- <if test="planOverMan != null">
- PLAN_OVER_MAN,
- </if>
- <if test="planOverTime != null">
- PLAN_OVER_TIME,
- </if>
- <if test="priceFl != null">
- PRICE_FL,
- </if>
- <if test="carrierUnit != null">
- CARRIER_UNIT,
- </if>
- <if test="orderPrice != null">
- ORDER_PRICE,
- </if>
- <if test="supplyUnit != null">
- SUPPLY_UNIT,
- </if>
- <if test="prodCode != null">
- PROD_CODE,
- </if>
- <if test="outquantity != null">
- OUTQUANTITY,
- </if>
- <if test="outweight != null">
- OUTWEIGHT,
- </if>
- <if test="price != null">
- PRICE,
- </if>
- <if test="steelName != null">
- STEEL_NAME,
- </if>
- <if test="specName != null">
- SPEC_NAME,
- </if>
- <if test="storageattr != null">
- STORAGEATTR,
- </if>
- <if test="status != null">
- STATUS,
- </if>
- <if test="storageattrNc != null">
- STORAGEATTR_NC,
- </if>
- <if test="dlivDirnoBd != null">
- DLIV_DIRNO_BD,
- </if>
- <if test="warrantyno != null">
- WARRANTYNO,
- </if>
- <if test="objectNo != null">
- OBJECT_NO,
- </if>
- <if test="weightBd != null">
- WEIGHT_BD,
- </if>
- <if test="carrierUni != null">
- CARRIER_UNI,
- </if>
- <if test="carrierMan != null">
- CARRIER_MAN,
- </if>
- <if test="weightBz != null">
- WEIGHT_BZ,
- </if>
- <if test="businame != null">
- BUSINAME,
- </if>
- <if test="storageattrno != null">
- STORAGEATTRNO,
- </if>
- <if test="storageattrNcno != null">
- STORAGEATTR_NCNO,
- </if>
- <if test="barcode != null">
- BARCODE,
- </if>
- <if test="wmemo != null">
- WMEMO,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="dlivDirnoSeq != null">
- #{dlivDirnoSeq,jdbcType=VARCHAR},
- </if>
- <if test="dlivDirno != null">
- #{dlivDirno,jdbcType=VARCHAR},
- </if>
- <if test="orderNo != null">
- #{orderNo,jdbcType=VARCHAR},
- </if>
- <if test="orderSeq != null">
- #{orderSeq,jdbcType=VARCHAR},
- </if>
- <if test="customerNo != null">
- #{customerNo,jdbcType=VARCHAR},
- </if>
- <if test="customerNm != null">
- #{customerNm,jdbcType=VARCHAR},
- </if>
- <if test="prodLine != null">
- #{prodLine,jdbcType=VARCHAR},
- </if>
- <if test="prodName != null">
- #{prodName,jdbcType=VARCHAR},
- </if>
- <if test="specAbbsym != null">
- #{specAbbsym,jdbcType=VARCHAR},
- </if>
- <if test="steelCode != null">
- #{steelCode,jdbcType=VARCHAR},
- </if>
- <if test="quantity != null">
- #{quantity,jdbcType=DECIMAL},
- </if>
- <if test="weight != null">
- #{weight,jdbcType=DECIMAL},
- </if>
- <if test="money != null">
- #{money,jdbcType=DECIMAL},
- </if>
- <if test="transmoney != null">
- #{transmoney,jdbcType=DECIMAL},
- </if>
- <if test="createName != null">
- #{createName,jdbcType=VARCHAR},
- </if>
- <if test="createTime != null">
- #{createTime,jdbcType=TIMESTAMP},
- </if>
- <if test="updateName != null">
- #{updateName,jdbcType=VARCHAR},
- </if>
- <if test="updateTime != null">
- #{updateTime,jdbcType=TIMESTAMP},
- </if>
- <if test="validflag != null">
- #{validflag,jdbcType=VARCHAR},
- </if>
- <if test="orderLineNo != null">
- #{orderLineNo,jdbcType=VARCHAR},
- </if>
- <if test="diameter != null">
- #{diameter,jdbcType=DECIMAL},
- </if>
- <if test="finalUser != null">
- #{finalUser,jdbcType=VARCHAR},
- </if>
- <if test="destination != null">
- #{destination,jdbcType=VARCHAR},
- </if>
- <if test="isout != null">
- #{isout,jdbcType=VARCHAR},
- </if>
- <if test="applicantName != null">
- #{applicantName,jdbcType=VARCHAR},
- </if>
- <if test="applicantTime != null">
- #{applicantTime,jdbcType=TIMESTAMP},
- </if>
- <if test="affrimName != null">
- #{affrimName,jdbcType=VARCHAR},
- </if>
- <if test="affrimTime != null">
- #{affrimTime,jdbcType=TIMESTAMP},
- </if>
- <if test="delvryEdate != null">
- #{delvryEdate,jdbcType=TIMESTAMP},
- </if>
- <if test="planoutdate != null">
- #{planoutdate,jdbcType=TIMESTAMP},
- </if>
- <if test="finalUserDesc != null">
- #{finalUserDesc,jdbcType=VARCHAR},
- </if>
- <if test="transitTyp != null">
- #{transitTyp,jdbcType=VARCHAR},
- </if>
- <if test="shipCarNo != null">
- #{shipCarNo,jdbcType=VARCHAR},
- </if>
- <if test="memo != null">
- #{memo,jdbcType=VARCHAR},
- </if>
- <if test="yearmonth != null">
- #{yearmonth,jdbcType=VARCHAR},
- </if>
- <if test="printNumber != null">
- #{printNumber,jdbcType=DECIMAL},
- </if>
- <if test="planSendMan != null">
- #{planSendMan,jdbcType=VARCHAR},
- </if>
- <if test="planSendTime != null">
- #{planSendTime,jdbcType=TIMESTAMP},
- </if>
- <if test="planReceiveMan != null">
- #{planReceiveMan,jdbcType=VARCHAR},
- </if>
- <if test="planReceiveTime != null">
- #{planReceiveTime,jdbcType=TIMESTAMP},
- </if>
- <if test="dlivRollbacktime != null">
- #{dlivRollbacktime,jdbcType=TIMESTAMP},
- </if>
- <if test="dlivRollbackname != null">
- #{dlivRollbackname,jdbcType=VARCHAR},
- </if>
- <if test="planOverMan != null">
- #{planOverMan,jdbcType=VARCHAR},
- </if>
- <if test="planOverTime != null">
- #{planOverTime,jdbcType=TIMESTAMP},
- </if>
- <if test="priceFl != null">
- #{priceFl,jdbcType=VARCHAR},
- </if>
- <if test="carrierUnit != null">
- #{carrierUnit,jdbcType=VARCHAR},
- </if>
- <if test="orderPrice != null">
- #{orderPrice,jdbcType=DECIMAL},
- </if>
- <if test="supplyUnit != null">
- #{supplyUnit,jdbcType=VARCHAR},
- </if>
- <if test="prodCode != null">
- #{prodCode,jdbcType=VARCHAR},
- </if>
- <if test="outquantity != null">
- #{outquantity,jdbcType=DECIMAL},
- </if>
- <if test="outweight != null">
- #{outweight,jdbcType=DECIMAL},
- </if>
- <if test="price != null">
- #{price,jdbcType=DECIMAL},
- </if>
- <if test="steelName != null">
- #{steelName,jdbcType=VARCHAR},
- </if>
- <if test="specName != null">
- #{specName,jdbcType=VARCHAR},
- </if>
- <if test="storageattr != null">
- #{storageattr,jdbcType=VARCHAR},
- </if>
- <if test="status != null">
- #{status,jdbcType=VARCHAR},
- </if>
- <if test="storageattrNc != null">
- #{storageattrNc,jdbcType=VARCHAR},
- </if>
- <if test="dlivDirnoBd != null">
- #{dlivDirnoBd,jdbcType=VARCHAR},
- </if>
- <if test="warrantyno != null">
- #{warrantyno,jdbcType=VARCHAR},
- </if>
- <if test="objectNo != null">
- #{objectNo,jdbcType=VARCHAR},
- </if>
- <if test="weightBd != null">
- #{weightBd,jdbcType=VARCHAR},
- </if>
- <if test="carrierUni != null">
- #{carrierUni,jdbcType=VARCHAR},
- </if>
- <if test="carrierMan != null">
- #{carrierMan,jdbcType=VARCHAR},
- </if>
- <if test="weightBz != null">
- #{weightBz,jdbcType=VARCHAR},
- </if>
- <if test="businame != null">
- #{businame,jdbcType=VARCHAR},
- </if>
- <if test="storageattrno != null">
- #{storageattrno,jdbcType=VARCHAR},
- </if>
- <if test="storageattrNcno != null">
- #{storageattrNcno,jdbcType=VARCHAR},
- </if>
- <if test="barcode != null">
- #{barcode,jdbcType=VARCHAR},
- </if>
- <if test="wmemo != null">
- #{wmemo,jdbcType=VARCHAR},
- </if>
- </trim>
- </insert>
- <delete id="deleteSlmDlivDirListByDlivDirnoSeq">
- delete
- from slm_dliv_dir_list
- where dliv_dirno_seq = #{dlivDirnoSeq}
- </delete>
- <select id="selectSlmDlivDir" parameterType="java.lang.String" resultType="java.lang.Integer">
- select count(0)
- from slm_dliv_dir_list
- where dliv_dirno_seq = #{dlivDirnoSeq}
- </select>
- <update id="updatePlanStatus">
- UPDATE AMS_TRANS_PLAN ATP
- SET ATP.DELETED = 4
- ,ATP.UPDATE_TIME = SYSDATE
- WHERE 1!=1
- <if test="planChildId != null and planChildId != ''">
- OR ATP.TRANS_PLAN_ID = (
- SELECT APC.TRANS_PLAN_ID FROM AMS_PLAN_CHILD APC
- WHERE APC.PLAN_CHILD_ID = #{planChildId}
- )
- </if>
- </update>
- <update id="updateOrderSeqAddOne">
- update
- OMS_TRANS_ORDER oto
- set oto.current_line_seq = oto.current_line_seq +1
- where oto.trans_order_id =#{transOrderId}
- </update>
- <!--
- <select id="getTransOrderByCapacityId" resultType="java.math.BigDecimal">
- SELECT OTO.TRANS_ORDER_ID
- FROM OMS_TRANS_ORDER OTO
- WHERE OTO.DELETED = 5
- AND OTO.CAPACITY_ID = #{capacityId}
- </select> -->
- <select id="getTransOrderByDriver" resultType="java.math.BigDecimal">
- SELECT OTO.TRANS_ORDER_ID FROM OMS_TRANS_ORDER OTO
- WHERE OTO.DELETED = 5
- AND OTO.TRANS_ORDER_ID IS NOT NULL
- AND (OTO.BUSINESS_TYPE_NAME like '%采购%' or OTO.BUSINESS_TYPE_NAME like '%销售%')
- AND OTO.DRIVER_ID = #{driverId}
- </select>
- <select id="getDlivDirnoSeqList" parameterType="java.lang.String" resultType="java.util.Map">
- with tt as (select sum(nvl(t1.actual_tonnage, t.material_number)) weight,
- t.trans_order_id
- from oms_order_child t
- left join tms_load_result t1
- on t.plan_child_id = t1.trans_order_child_id
- left join oms_trans_order t2
- on t.trans_order_id = t2.trans_order_id
- where t.trans_order_id =
- (select trans_order_id
- from oms_order_child
- where alternate_fields1 = #{dlivDirnoSeq})
- group by t.trans_order_id)
- select t.material_number as "planWeight",
- t.material_weight as "planNumber",
- t.alternate_fields1 as "dlivDirnoSeq",
- t.alternate_fields3 as "position",
- t.insert_update_remark as "memo",
- t1.capacity_id as "capacityId",
- t1.driver_id as "driverId",
- t1.line_id as "lineId",
- t5.line_name as "lineName",
- t3.material_id as "materialId",
- t3.material_code as "prodCode",
- t3.material_specification as "specName",
- t3.material_name as "prodName",
- t3.material_model as "steelName",
- t4.alternate_fields1 as "dlivDirno",
- nvl(substr(t3.material_specification,
- decode(instr(t3.material_specification, '/'),
- 0,
- 100,
- instr(t3.material_specification, '/')) + 1),
- 12) * t3.material_theoretical_weight / 1000 as "singleWeight",
- nvl(t2.material_number, 0) - nvl(tt.weight, 0) as "residueweight",
- t6.operation_point_name as "storageattr"
- from oms_order_child t
- left join oms_trans_order t1
- on t.trans_order_id = t1.trans_order_id
- left join ams_plan_child t2
- on t.plan_child_id = t2.plan_child_id
- left join rms_material t3
- on t3.material_id = t.material_id
- left join ams_requirement_child t4
- on t4.requirement_child_id = t2.requirement_child_id
- left join tt
- on tt.trans_order_id = t.trans_order_id
- left join rms_line t5
- on t5.line_id = t1.line_id
- left join rms_operation_point t6
- on t6.operation_point_id = t.alternate_fields2
- where t.alternate_fields1 = #{dlivDirnoSeq}
- </select>
- <select id="selectDlivDirnoSeqDetails" parameterType="java.util.Map" resultType="java.util.Map">
- select t.outbillno "outbillno",
- t.dliv_dirno "dlivDirno",
- t.dliv_dirno_seq "dlivDirnoSeq",
- t.object_no "objectNo",
- t.package_id "packageId",
- t.prod_name "prodName",
- t.quantity "quantity",
- t.weight "weight",
- t.create_name "createName",
- t.create_time "createTime",
- t.affrim_name "affrimName",
- t.affrim_time "affrimTime",
- t.ship_car_no "shipCarNo",
- t.memo "memo",
- t.prod_code "prodCode",
- t.price "price",
- t.steel_name "steelName",
- t.spec_name "specName",
- t.storageattr "storageattr",
- t.status "status",
- t.scanning_man "scanningMan",
- t.scanning_time "scanningTime",
- t.area_name "areaName",
- t.buttress_name "buttressName",
- t.barcode "barcode"
- from wms_transport_detail t
- where t.dliv_dirno_seq = #{dlivDirnoSeq}
- </select>
- <!--查询计划派发多少车-->
- <select id="selectCountByOmsOrderChild" resultType="java.lang.Integer">
- select count(0)
- from oms_order_child t
- left join oms_trans_order t1
- on t.trans_order_id = t1.trans_order_id
- where t1.deleted != 1
- and t.plan_child_id = #{planChildId}
- </select>
- <select id="getCompanyById" resultType="java.util.Map">
- SELECT RC.COMPANY_ID AS "companyId",
- RC.COMPANY_NAME AS "companyName",
- RC.PARTITION_CODE AS "companyCode",
- RC.COMPANY_TYPE AS "companyType",
- RC.SOURCE_ID AS "sourceId",
- RC.COMPANY_ADDRESS AS "companyAddress",
- RC.REGISTER_DATE AS "registerDate",
- RC.COMPANY_CONTACTS_NAME AS "companyContactsName",
- RC.COMPANY_CONTACT_NUMBER AS "companyContactNumber"
- FROM RMS_COMPANY RC
- WHERE RC.COMPANY_ID = #{companyId}
- </select>
- <select id="getTransModeByRequirementChildId" resultType="java.lang.String">
- select t.trans_mode as "transMode"
- from ams_trans_requirement t
- left join ams_requirement_child t1
- on t.trans_requirement_id = t1.trans_requirement_id
- where t1.requirement_child_id = #{planChildId}
- </select>
- <select id="getIdCardCode" resultType="java.lang.String">
- SELECT RP.INNNER_CODE FROM OMS_TRANS_ORDER OTO
- LEFT JOIN RMS_PERSONNEL RP
- ON RP.PERSONNEL_ID = OTO.DRIVER_ID
- WHERE OTO.SERIAL_NUMBER = #{transOrderNumber}
- </select>
- <select id="matchLineId" resultType="java.math.BigDecimal">
- SELECT
- RLR .LINE_ID "lineId"
- FROM
- RMS_LINE_RULE RLR
- LEFT JOIN RMS_LINE RL ON RLR .LINE_ID = RL .LINE_ID
- LEFT JOIN (
- SELECT
- LINE_ID "lineId",
- DECODE(MATERIAL_TYPE_ID,#{materialTypeId}, 1,0) "isMaterialTypeId",
- DECODE(BUSINESS_NAME_ID,#{businessNameId}, 1,0) "isBusinessNameId",
- DECODE(MATERIAL_ID,#{materialId}, 1,0) "isMaterialId",
- DECODE(LOAD_POINT_ID,#{loadPointId}, 1,0) "isLoadPointId",
- DECODE(UNLOAD_POINT_ID,#{unloadPointId}, 1,0) "isUnloadPointId",
- DECODE(CONSIGNEE_ID,#{consigneeId}, 1,0) "isConsigneeId",
- DECODE(MATERIAL_TYPE_ID,#{materialTypeId}, 1,0) +
- DECODE(BUSINESS_NAME_ID,#{businessNameId}, 1,0) +
- DECODE(MATERIAL_ID,#{materialId}, 1,0) +
- DECODE(LOAD_POINT_ID,#{loadPointId}, 1,0) +
- DECODE(UNLOAD_POINT_ID,#{unloadPointId}, 1,0) +
- DECODE(CONSIGNEE_ID,#{consigneeId}, 1,0) "matchSum"
- FROM RMS_LINE_RULE
- WHERE
- RMS_LINE_RULE.MATERIAL_TYPE_ID = #{materialTypeId}
- OR RMS_LINE_RULE.BUSINESS_NAME_ID = #{businessNameId}
- OR RMS_LINE_RULE.MATERIAL_ID = #{materialId}
- OR RMS_LINE_RULE.LOAD_POINT_ID = #{loadPointId}
- OR RMS_LINE_RULE.UNLOAD_POINT_ID = #{unloadPointId}
- OR RMS_LINE_RULE.CONSIGNEE_ID = #{consigneeId}
- ) T ON RLR .LINE_ID = T ."lineId"
- WHERE
- BUSINESS_TYPE_ID = #{businessTypeId} AND RL .DELETED= 0
- ORDER BY NVL(T ."matchSum",0) DESC
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="selectBusinessScene" resultType="java.lang.String">
- SELECT DBT.BUSINESS_SCENE FROM DIL_BUSINESS_TYPE DBT
- WHERE DBT.BUSINESS_TYPE_ID = #{businessType}
- </select>
- <select id="getMaterialInfo" resultType="java.util.Map" parameterType="java.util.Map">
- SELECT RMT .MATERIAL_TYPE_ID "materialTypeId",
- RMT.MATERIAL_TYPE_NAME "materialTypeName",
- RM .MATERIAL_ID "materialId",
- RM .MATERIAL_NAME "materialName"
- FROM RMS_MATERIAL RM
- LEFT JOIN RMS_MATERIAL_TYPE RMT ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
- <where>
- 1!=1
- <if test="materialId!=null">
- OR RM.MATERIAL_ID = #{materialId}
- </if>
- <if test="materialTypeId!=null">
- OR RMT.MATERIAL_TYPE_ID = #{materialTypeId}
- </if>
- </where>
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getMaterialGridById" resultType="java.util.Map">
- SELECT WRM.GRID_MATERIAL_ID "gridMaterialId",
- WRM.GRID_ID "gridId",
- WRM.MATERIAL_ID "materialId",
- WRM.MATERIAL_NUMBER "materialNumber",
- WRM.STATUS "status",
- WRM.INSERT_TIME "insertTime",
- WRM.INSERT_USERNAME "insertUserName",
- WRM.UPDATE_TIME "updateTime",
- WRM.UPDATE_USERNAME "updateUserName",
- WRM.DELETED "deleted",
- ROP.OPERATION_POINT_NAME "gridName",
- NVL(ROP .WAREHOUSE_TYPE,'其他') "warehouseType",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel",
- RM.MATERIAL_CODE "materialCode"
- FROM WMS_GRID_MATERIAL WRM
- LEFT JOIN RMS_OPERATION_POINT ROP ON WRM.GRID_ID = ROP.OPERATION_POINT_ID
- LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = WRM.MATERIAL_ID
- LEFT JOIN RMS_MATERIAL_TYPE RMT ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
- WHERE WRM.DELETED = 0 AND WRM .GRID_ID =#{gridId} AND WRM .MATERIAL_ID = #{materialId}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getDriverById" resultType="java.util.Map">
- select
- t.personnel_name "personnelName"
- from rms_personnel t
- where t.personnel_id in(#{driverId},#{driverId2})
- order by instr(#{driverId},#{driverId2},personnel_id)
- </select>
- <select id="selectMax" parameterType="java.lang.Integer" resultType="java.lang.String">
- select 'W' || LPAD(nvl(max(to_number(substr(t.alternate_fields1, 2))), 0) + #{num},
- 6,
- '0')
- from oms_order_child t
- where substr(t.alternate_fields1, 0, 1) in ('W')
- </select>
- <select id="findSpeacialByCapacityId" resultType="java.math.BigDecimal">
- SELECT
- OTO.TRANS_ORDER_ID "transOrderId"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON OTO.ORDER_TYPE = DBT.BUSINESS_TYPE_ID
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_WEIGHT_RESULT TWR ON TWR .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- WHERE
- OTO.DELETED IN (2)
- AND OTO .CAPACITY_ID = #{capacityId}
- AND TLR.LOAD_END_TIME IS NOT NULL
- AND TWR .NET_WEIGHT IS NULL
- AND DBT .BUSINESS_TYPE_NAME IN ('型钢销售订单','高线销售订单')
- ORDER BY
- TLR.LOAD_END_TIME DESC FETCH NEXT 1 ROWS ONLY
- </select>
- <!--修改需求子表记录-->
- <update id="updatedlivDirNo" parameterType="java.util.HashMap">
- update ams_requirement_child_time_log
- <set>
- <if test="dlivDirno != null">
- dliv_dir_no = #{dlivDirno,jdbcType=VARCHAR},
- </if>
- <if test="planSendMan != null">
- plan_send_man = #{planSendMan,jdbcType=VARCHAR},
- </if>
- <if test="planSendTime != null">
- plan_send_time = #{planSendTime,jdbcType=TIMESTAMP},
- </if>
- <if test="planReceiveMan != null">
- plan_receive_man = #{planReceiveMan,jdbcType=VARCHAR},
- </if>
- <if test="planReceiveTime != null">
- plan_receive_time = #{planReceiveTime,jdbcType=TIMESTAMP},
- </if>
- <if test="planOverMan != null">
- plan_over_man = #{planOverMan,jdbcType=VARCHAR},
- </if>
- <if test="planOverTime != null">
- plan_over_time = #{planOverTime,jdbcType=TIMESTAMP},
- </if>
- <if test="overweight != null">
- overweight = #{overweight,jdbcType=DECIMAL},
- </if>
- <if test="outweight != null">
- outweight = #{outweight,jdbcType=DECIMAL},
- </if>
- <if test="planBalanceMan != null">
- plan_balance_man = #{planBalanceMan,jdbcType=VARCHAR},
- </if>
- <if test="planBalanceTime != null">
- plan_balance_time = #{planBalanceTime,jdbcType=TIMESTAMP},
- </if>
- <if test="planCashMan != null">
- plan_cash_man = #{planCashMan,jdbcType=VARCHAR},
- </if>
- <if test="planCashTime != null">
- plan_cash_time = #{planCashTime,jdbcType=TIMESTAMP},
- </if>
- </set>
- where dliv_dir_no = #{dlivDirno}
- </update>
- <select id="selectRequirementIdByPlanChild" resultType="java.util.Map">
- select arc.requirement_child_id as "requirementChildId",
- atr.trans_requirement_id as "transRequirementId"
- from oms_order_child ooc
- left join ams_plan_child apc
- on apc.plan_child_id = ooc.plan_child_id
- left join ams_requirement_child arc
- on arc.requirement_child_id = apc.requirement_child_id
- left join ams_trans_requirement atr
- on atr.trans_requirement_id = arc.trans_requirement_id
- where ooc.order_child_id = #{orderChildId}
- </select>
- <select id="findCapacityMes" resultType="java.util.Map">
- SELECT
- RCA.CAPACITY_NUMBER "clbh",
- RCT.CAPACITY_TYPE_NAME "cllx",
- RC.PARTITION_CODE "ysdw",
- RCA.CAPACITY_LICENCE_NUMBER "xszh",
- RCA.CAPACITY_OPERATE_NUMBER "yyzh",
- NVL(RCA.CAPACITY_MAX_WEIGHT,0) "hzl",
- NVL(RCA.CAPACITY_AXIS_NUMBER,0) "zs",
- NVL(RCA.CAPACITY_MAX_LOAD,0) "hzjz"
- FROM
- RMS_CAPACITY RCA
- LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCT.CAPACITY_TYPE_ID = RCA.CAPACITY_TYPE_ID
- LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCC.CAPACITY_ID = RCA.CAPACITY_ID
- AND RCC.DELETED = 0
- LEFT JOIN RMS_COMPANY RC ON RC.COMPANY_ID = RCC.COMPANY_ID
- WHERE RCA . CAPACITY_ID = #{capacityId} FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="findDriverMes" resultType="java.util.Map">
- SELECT
- RP.PERSONNEL_NAME "sjxm",
- CASE WHEN
- RP.DRIVING_PERMIT_NO IS NULL
- THEN RP.IDENTITY_CARD
- ELSE RP.DRIVING_PERMIT_NO
- END "jszh",
- RP.IDENTITY_CARD "sfzh",
- nvl(RP.INNNER_CODE,' ') "innerCode",
- nvl(RP.INNNER_CODE,' ') "sfzhid",
- RP.PERSONNEL_PHONE "tel",
- NVL(RP.BUSINESS_PERMIT_NO,'无') "cyzgzh"
- FROM
- RMS_PERSONNEL RP
- WHERE PERSONNEL_ID =#{driverId}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getExistList" resultType="java.util.Map">
- SELECT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON OTO.ORDER_TYPE = DBT.BUSINESS_TYPE_ID
- LEFT JOIN RMS_PERSONNEL RP ON RP .PERSONNEL_ID = OTO.DRIVER_ID
- LEFT JOIN (
- SELECT SUM(TWR.NET_WEIGHT) "weightNum",
- TWR.TRANS_ORDER_ID "transOrderId"
- FROM TMS_WEIGHT_RESULT TWR
- GROUP BY TWR.TRANS_ORDER_ID
- ) TT ON TT."transOrderId" = OTO.TRANS_ORDER_ID
- WHERE
- OTO .DELETED IN (4,5)
- AND TT."weightNum" is null
- AND (OTO.DRIVER_ID = #{driverId} OR RP.IDENTITY_CARD = #{personnelCard})
- AND DBT .BUSINESS_SCENE = #{businessScence}
- </select>
- <select id="findCompanyById" resultType="java.util.Map">
- SELECT
- RC.COMPANY_ID AS "companyId",
- RC.SOURCE_ID AS "sourceId",
- RC.PARTITION_CODE AS "companyCode",
- RC.COMPANY_NAME AS "companyName",
- RC.COMPANY_TYPE AS "companyType",
- RC.COMPANY_ADDRESS AS "companyAddress",
- RC.REGISTER_DATE AS "registerDate",
- RC.COMPANY_CONTACTS_NAME AS "companyContactsName",
- RC.COMPANY_CONTACT_NUMBER AS "companyContactNumber",
- RC_P.COMPANY_ID AS "parentCompanyId",
- RC_P.COMPANY_NAME as "parentCompanyName"
- FROM RMS_COMPANY RC
- LEFT JOIN RMS_COMPANY RC_P
- ON RC_P.COMPANY_ID = RC.PARENT_COMPANY_ID
- WHERE RC.COMPANY_ID = #{companyId} AND RC.DELETED = 0
- </select>
- <update id="closeDz">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- ORDER_STATUS = '出厂',
- UPDATE_USERNAME = '关闭未回传的运单'
- WHERE
- DELETED IN ( 4, 5 )
- AND (1!=1
- <if test="orderList != null and orderList.size > 0">
- OR SERIAL_NUMBER IN
- <foreach collection="orderList" index="index" item="item" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </if>
- )
- </update>
- <select id="getTransOrderIds" resultType="java.lang.String">
- SELECT
- TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER
- WHERE
- DELETED = 2
- </select>
- <update id="updateCapacity" parameterType="java.util.Map">
- UPDATE RMS_CAPACITY
- SET ALTERNATE_FIELDS1 = '同步大宗车辆字典'
- <if test="xszh != null">
- ,CAPACITY_LICENCE_NUMBER = #{xszh}
- </if>
- <if test="yyzh != null">
- ,CAPACITY_OPERATE_NUMBER =#{yyzh}
- </if>
- <if test="hzl != null">
- ,CAPACITY_MAX_WEIGHT = #{hzl}
- </if>
- <if test="zs != null">
- ,CAPACITY_AXIS_NUMBER = #{zs}
- </if>
- <if test="hzjz != null">
- ,CAPACITY_MAX_LOAD = #{hzjz}
- </if>
- WHERE 1!=1 OR CAPACITY_ID = #{capacityId}
- OR CAPACITY_NUMBER = #{capacityNumber}
- </update>
- <update id="updateDriver">
- UPDATE RMS_PERSONNEL
- SET BUSINESS_PERMIT_NO =#{cyzgz}
- WHERE 1!=1 OR PERSONNEL_ID = #{driverId}
- </update>
- <update id="closeExpireTransOrder">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 7,
- DELETE_REASON = '过期自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT
- OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON OTO.ORDER_TYPE = DBT.BUSINESS_TYPE_ID
- WHERE
- OTO.DELETED = 4
- AND OTO.CURRENT_LINE_SEQ = 0
- AND DBT.BUSINESS_SCENE = '采购'
- AND SYSDATE - OTO.ISSUE_TIME >= 5 UNION
- SELECT
- OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON OTO.ORDER_TYPE = DBT.BUSINESS_TYPE_ID
- WHERE
- OTO.DELETED = 4
- AND OTO.CURRENT_LINE_SEQ = 0
- AND DBT.BUSINESS_SCENE = '销售'
- AND DBT.BUSINESS_TYPE_NAME NOT IN ('型钢销售订单','高线销售订单')
- AND SYSDATE - OTO.ISSUE_TIME >= 5
- )
- </update>
- <select id="findPlanChildByPlanNo" resultType="java.util.Map">
- SELECT
- ATP.SERIAL_NUMBER "planNumber",
- APC .PLAN_CHILD_ID "planChildId",
- ATR.BUSINESS_TYPE "businessType",
- APC .MATERIAL_NUMBER "materialNumber",
- ARC.MATERIAL_ID "materialId"
- FROM AMS_PLAN_CHILD APC
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP .TRANS_PLAN_ID = APC .TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_COMPANY RC_S ON ATR.SHIPPING_COMPANY_ID = RC_S.COMPANY_ID
- LEFT JOIN RMS_COMPANY RC_R ON ATR.RECEIVING_COMPANY_ID = RC_R.COMPANY_ID
- LEFT JOIN RMS_COMPANY RC_O ON ATR.BUSINESS_COMPANY_ID = RC_O.COMPANY_ID
- LEFT JOIN RMS_COMPANY RC_C ON ATP.CARRIER_ID = RC_C.COMPANY_ID
- LEFT JOIN AMS_ORDER_CHILD AOC ON AOC.ORDER_CHILD_ID = ARC.SOURCE_ORDER_ID
- LEFT JOIN AMS_ORDER AO ON AO.ORDER_ID = AOC.ORDER_ID
- LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = ARC.MATERIAL_ID
- LEFT JOIN RMS_OPERATION_POINT ROP_S ON ROP_S.OPERATION_POINT_ID = ARC.SHIPPING_POINT_ID
- LEFT JOIN RMS_OPERATION_POINT ROP_R ON ROP_R.OPERATION_POINT_ID = ARC.RECEIVING_POINT_ID
- WHERE ATP.SERIAL_NUMBER = #{planNo}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getTransOrderByDriverOne" resultType="java.lang.Integer">
- SELECT COUNT(OTO.TRANS_ORDER_ID)
- FROM OMS_TRANS_ORDER OTO
- WHERE OTO.DELETED = 5
- AND OTO.DRIVER_ID = #{driverId}
- AND OTO.BUSINESS_SCENE IN ('采购','销售')
- </select>
- <select id="selectUnloadOrdersIds" resultType="java.math.BigDecimal">
- SELECT
- OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_UNLOAD_RESULT TUR ON TUR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.DELETED = 2
- AND OTO.BUSINESS_SCENE = '采购'
- AND OTO.SERIAL_NUMBER LIKE '%YSDD%'
- AND OTO.CAPACITY_INNER_NUMBER IS NOT NULL
- AND TUR.UNLOAD_END_TIME + 1 > SYSDATE
- </select>
- <select id="selectSignOrdersIds" resultType="java.math.BigDecimal">
- SELECT OTO.TRANS_ORDER_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR
- ON TSIR.RESULT_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.DELETED IN (2,4,5)
- AND TSIR.SIGN_IN_TIME IS NULL
- ORDER BY OTO.TRANS_ORDER_ID DESC
- FETCH NEXT 1000 ROWS ONLY
- </select>
- <select id="getTdlsByBhdh" resultType="java.lang.String" parameterType="arraylist">
- SELECT
- LISTAGG (
- (CASE
- WHEN ATR .ALTERNATE_FIELDS19 IS NOT NULL
- THEN ATR.ALTERNATE_FIELDS19 || ';' || ARC .ALTERNATE_FIELDS9
- ELSE ATR.TRANS_REQUIREMENT_ID || ';' || ARC .REQUIREMENT_CHILD_ID
- END), ',')
- FROM
- AMS_TRANS_REQUIREMENT ATR
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- ATR.SERIAL_NUMBER IN
- <foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </select>
- <select id="getBhdhById" resultType="java.lang.String">
- SELECT
- LISTAGG (ATR.SERIAL_NUMBER, ',')
- FROM
- AMS_TRANS_REQUIREMENT ATR
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- ATR.TRANS_REQUIREMENT_ID IN
- <foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </select>
- <select id="findProductionOrder" resultMap="BaseResultMap">
- SELECT
- OTO.TRANS_ORDER_ID "transOrderId"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_CAPACITY RCA ON RCA.CAPACITY_ID = OTO.CAPACITY_ID
- LEFT JOIN RMS_PERSONNEL RP ON RP.PERSONNEL_ID = OTO.DRIVER_ID
- WHERE
- (SELECT COUNT(*) FROM OMS_TRANS_ORDER WHERE NVL(ALTERNATE_FIELDS7, '空') = #{djbh}) = 0
- AND ( ATR.TRANS_REQUIREMENT_ID = #{tdls} OR ATR.ALTERNATE_FIELDS19 = #{tdls} )
- AND ( ARC.REQUIREMENT_CHILD_ID = #{tdfl} OR ARC.ALTERNATE_FIELDS9 = #{tdfl} )
- AND RCA.CAPACITY_NUMBER = #{capacityNumber}
- AND OTO.DELETED = 4 FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="selectDriverDayJobByTime" resultType="java.util.Map">
- select oto.driver_id "driverId",
- rm.MATERIAL_ID "materialId",
- rm.MATERIAL_NAME "materialName",
- count(tlr.result_id) "count",
- nvl(sum(tlr.ACTUAL_TONNAGE),0) "weight",
- '计次' "type"
- from oms_trans_order oto
- left join tms_load_result tlr
- on oto.trans_order_id = tlr.trans_order_id
- left join dil_business_type dbt
- on dbt.business_type_id = oto.order_type
- left join oms_order_child oor
- on oor.trans_order_id = oto.trans_order_id
- left join rms_material rm
- on rm.material_id = oor.material_id
- where dbt.business_type_name like '%计次%'
- and oto.driver_id = #{driverId}
- <if test="issueDate != null and issueDate.size()==2">
- and oto.INSERT_TIME between to_date(#{issueDate[0]},'yyyy-MM-dd') and to_date(#{issueDate[1]},'yyyy-MM-dd')+1
- </if>
- group by oto.driver_id,rm.MATERIAL_ID,rm.material_name
- </select>
- <select id="selectDriverDayJobByWeight" resultType="java.util.Map">
- select oto.driver_id "driverId",
- rm.MATERIAL_ID "materialId",
- rm.MATERIAL_NAME "materialName",
- count(oto.trans_order_id) "count",
- nvl(sum(twr.net_weight),0) "weight",
- '计重' "type"
- from oms_trans_order oto
- left join tms_weight_result twr on oto.trans_order_id = twr.trans_order_id
- left join dil_business_type dbt on dbt.business_type_id = oto.order_type
- left join oms_order_child oor on oor.trans_order_id = oto.trans_order_id
- left join rms_material rm on rm.material_id = oor.material_id
- where (dbt.business_type_name like '%计重%' or
- dbt.business_type_name like '%采购%' or
- dbt.business_type_name like '%销售%')
- and oto.driver_id = #{driverId}
- <if test="issueDate != null and issueDate.size()==2">
- and oto.INSERT_TIME between to_date(#{issueDate[0]},'yyyy-MM-dd') and to_date(#{issueDate[1]},'yyyy-MM-dd')+1
- </if>
- group by oto.driver_id,rm.MATERIAL_ID,rm.material_name
- </select>
- <select id="findTransPlan" resultType="java.util.Map">
- SELECT APC.PLAN_CHILD_ID "planChildId",
- ARC.REQUIREMENT_CHILD_ID "requirementChildId"
- FROM AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR
- ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- WHERE ( ATR.TRANS_REQUIREMENT_ID = #{tdls} OR ATR.ALTERNATE_FIELDS19 = #{tdls} )
- AND ( ARC.REQUIREMENT_CHILD_ID = #{tdfl} OR ARC.ALTERNATE_FIELDS9 = #{tdfl} )
- <if test="businessTypeId != null">
- AND ATR.BUSINESS_TYPE = #{businessTypeId}
- </if>
- </select>
- <select id="selectDriverId" resultType="java.math.BigDecimal">
- SELECT PERSONNEL_ID FROM RMS_PERSONNEL
- WHERE IDENTITY_CARD = #{identityCard}
- AND DELETED in( 0,3)
- AND PERSONNEL_POST = '司机'
- AND PERSONNEL_NAME = #{driverName}
- ORDER BY PERSONNEL_TEAM NULLS LAST
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="selectOrderInfoByDB" resultType="java.math.BigDecimal" parameterType="java.util.Map">
- SELECT OTO.TRANS_ORDER_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- WHERE OTO.ALTERNATE_FIELDS7 = #{djbh}
- AND OTO.ORDER_TYPE = 12
- <if test="djflag != null">
- AND DECODE(DBT.BUSINESS_SCENE,'采购','收货','生产','调拨','调拨') = #{djflag}
- </if>
- <if test="djflag == null">
- AND DBT.BUSINESS_SCENE = '生产'
- </if>
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="restartWeightResult" resultType="java.lang.String">
- SELECT OTO.SERIAL_NUMBER FROM TMS_WEIGHT_RESULT TWR
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.TRANS_ORDER_ID = TWR.TRANS_ORDER_ID
- WHERE TWR.POUND_NO IS NOT NULL
- AND TWR.NET_WEIGHT IS NULL
- AND OTO.LINE_ID = 119990
- </select>
- <select id="getPersonnelBySSOId" resultType="java.lang.String">
- select t.PERSONNEL_ID from RMS_PERSONNEL t
- where t.SSO_ID =#{alternateFields26}
- </select>
- <select id="selectByOms" resultMap="BaseResultMap">
- SELECT * FROM OMS_TRANS_ORDER
- WHERE DELETED in (4,5)
- and BUSINESS_TYPE_NAME is null
- ORDER BY TRANS_ORDER_ID DESC
- FETCH NEXT 1000 ROWS ONLY
- </select>
- <select id="getSigningOrder" resultType="java.util.Map">
- SELECT
- OTO .TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = OTO.ORDER_TYPE
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR ON TSIR .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- WHERE
- NVL( CURRENT_LINE_SEQ, 0 ) = 0
- AND OTO .DELETED IN ( 4, 5 )
- AND TSIR .SIGN_IN_TIME IS NULL
- AND 7 > TO_NUMBER(SYSDATE - OTO .ISSUE_TIME)
- AND DBT.BUSINESS_SCENE IN ( '采购', '销售' )
- ORDER BY OTO .TRANS_ORDER_ID DESC
- </select>
- <select id="selectLoadOrderIds" resultType="java.math.BigDecimal">
- SELECT
- OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = OTO.ORDER_TYPE
- WHERE
- TLR.LOAD_END_TIME IS NULL
- AND OTO.DELETED = 2
- AND DBT.BUSINESS_SCENE = '销售'
- AND OTO.SERIAL_NUMBER LIKE '%YSDD%'
- </select>
- <select id="selectCapacityId" resultType="java.math.BigDecimal">
- SELECT CAPACITY_ID FROM RMS_CAPACITY
- WHERE CAPACITY_NUMBER = #{capacityNo}
- AND DELETED in( 0,3)
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="nextTrainSeq" resultType="java.math.BigDecimal">
- SELECT
- NVL( MAX( TO_NUMBER(ALTERNATE_FIELDS20) ), 0 ) + 1
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- OTO.ALTERNATE_FIELDS18 = #{发站}
- AND OTO .DELETED NOT IN ( 1 , -1 )
- AND TO_CHAR( TLR.LOAD_END_TIME, 'yyyy-MM' ) = TO_CHAR( TO_DATE(#{装车日期},'yyyyMMdd') ,'yyyy-MM' )
- </select>
- <select id="getOutResult" resultType="java.util.Map">
- SELECT
- WOR .OUTBOUND_RESULT_ID "outBoundResultId",
- WOR .OUTBOUND_NUMBER "outBoundNumber"
- FROM
- WMS_GRID_MATERIAL WGM
- LEFT JOIN RMS_OPERATION_POINT ROP ON ROP .OPERATION_POINT_ID = WGM .GRID_ID
- LEFT JOIN RMS_MATERIAL RM ON RM .MATERIAL_ID = WGM .MATERIAL_ID
- LEFT JOIN WMS_OUTBOUND_RESULT WOR ON WOR .GRID_MATERIAL_ID = WGM .GRID_MATERIAL_ID
- WHERE WOR .DELETED = 0
- AND WGM.DELETED = 0
- AND WGM.GRID_ID = #{gridId}
- AND WGM.ALTERNATE_FIELDS1 = '原料在途库'
- AND WGM .MATERIAL_ID = #{materialId}
- AND WOR .ALTERNATE_FIELDS1 = #{transPlanId}
- AND WOR.OUTBOUND_TIME = #{outboundTime}
- </select>
- <select id="getInResult" resultType="java.util.Map">
- SELECT
- WIR .INBOUND_RESULT_ID "inboundResultId",
- WIR .INBOUND_NUMBER "inboundNumber"
- FROM
- WMS_GRID_MATERIAL WGM
- LEFT JOIN RMS_OPERATION_POINT ROP ON ROP .OPERATION_POINT_ID = WGM .GRID_ID
- LEFT JOIN RMS_MATERIAL RM ON RM .MATERIAL_ID = WGM .MATERIAL_ID
- LEFT JOIN WMS_INBOUND_RESULT WIR ON WIR .GRID_MATERIAL_ID = WGM .GRID_MATERIAL_ID
- WHERE WIR .DELETED = 0
- AND ROP .OPERATION_POINT_NAME = #{gridName}
- AND WGM .MATERIAL_ID = #{materialId}
- AND WIR .ALTERNATE_FIELDS1 = #{transPlanId}
- </select>
- <update id="batchUpdateOrderStatus">
- UPDATE OMS_TRANS_ORDER
- SET ORDER_STATUS = #{orderStatus},
- DELETED = #{deleted}
- WHERE 1!=1 OR TRANS_ORDER_ID IN
- <foreach collection="list" open="(" close=")" separator="," item="item">
- #{item.transOrderId}
- </foreach>
- </update>
- <select id="selectNoNetWeight" resultMap="BaseResultMap">
- SELECT OTO.* FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN
- (SELECT SUM(TWR.NET_WEIGHT) "netWeight",TWR.TRANS_ORDER_ID "transOrderId" FROM TMS_WEIGHT_RESULT TWR GROUP BY TWR.TRANS_ORDER_ID) "tt"
- ON "tt"."transOrderId" = oto.TRANS_ORDER_ID
- WHERE OTO.ORDER_TYPE IN (3,20001)
- AND "tt"."netWeight" IS NULL
- AND OTO.DELETED = 2
- ORDER BY OTO.TRANS_ORDER_ID DESC
- FETCH NEXT 100 ROWS ONLY
- </select>
- <select id="isLoadSeq" resultType="java.lang.Integer">
- SELECT
- COUNT(*)
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_LOAD_RESULT TLR ON OTO.TRANS_ORDER_ID = TLR.TRANS_ORDER_ID
- WHERE
- OTO .DELETED NOT IN (1,6,7)
- AND TO_CHAR( TLR.LOAD_START_TIME, 'yyyy-MM-dd' ) = #{loadDate}
- AND OTO.ALTERNATE_FIELDS18 = #{sendStation}
- AND OTO.ALTERNATE_FIELDS20 = #{seq}
- </select>
- <update id="updateLoadSeq">
- UPDATE OMS_TRANS_ORDER SET
- ALTERNATE_FIELDS20 = #{seq}
- WHERE TRANS_ORDER_ID IN (
- SELECT
- OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_LOAD_RESULT TLR ON OTO.TRANS_ORDER_ID = TLR.TRANS_ORDER_ID
- WHERE
- OTO .DELETED NOT IN (1,6,7)
- AND TO_CHAR( TLR.LOAD_START_TIME, 'yyyy-MM-dd' ) = #{loadDate}
- AND OTO.ALTERNATE_FIELDS18 = #{sendStation}
- AND OTO.ALTERNATE_FIELDS20 = #{trainSeq}
- )
- </update>
- <select id="selectInwardFlag" resultType="java.lang.String">
- SELECT ATP.ALTERNATE_FIELDS4 FROM OMS_ORDER_CHILD OOC
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP
- ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- WHERE OOC.TRANS_ORDER_ID = #{transOrderId}
- </select>
- <select id="selectByMonitor" resultMap="BaseResultMap">
- SELECT OTO.* FROM OMS_TRANS_ORDER OTO
- LEFT JOIN REPORT_TRANS_MONITOR RTM
- ON RTM.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE RTM.TRANS_ORDER_ID IS NOT NULL
- AND RTM.DELETED = -1
- </select>
- <select id="selectPlanIsCapacityDriver" resultType="java.util.Map">
- select rc.capacity_number "capacityNumber",
- rp.personnel_name "personnelName"
- from oms_order_child ooc
- left join oms_trans_order oto
- on oto.trans_order_id = ooc.trans_order_id
- left join rms_capacity rc
- on rc.capacity_id = oto.capacity_id
- left join rms_personnel rp
- on rp.personnel_id = oto.driver_id
- where ooc.plan_child_id = #{planChildId}
- and oto.capacity_id = #{capacityId}
- and oto.driver_id = #{driverId}
- and oto.deleted in (4,5)
- </select>
- <update id="closeExpireOrder">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- INSERT_UPDATE_REMARK = '生产需求过期,自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND DBT.BUSINESS_TYPE_NAME LIKE '%计重%'
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1/24
- AND NOT REGEXP_LIKE(ARC.OPERATION_NAME,'站台装卸')
- AND OTO.DELETED IN ( 4, 5 )
- )
- </update>
- <select id="loadingOperation" resultType="java.util.Map">
- select to_char(oto.insert_time, 'yyyy-MM-dd') "insertTIme",
- oto.alternate_fields19 "receivingPointName",
- oto.alternate_fields20 "serialNumber",
- count(0) "cnt",
- sum(ooc.material_number) "weight",
- listagg(oto.trans_order_id, ',') within group(order by to_char(oto.insert_time, 'yyyy-MM-dd'), oto.alternate_fields19, oto.alternate_fields20) "transOrderId"
- from ams_trans_requirement atr
- left join ams_requirement_child arc
- on atr.trans_requirement_id = arc.trans_requirement_id
- left join ams_plan_child apc
- on apc.requirement_child_id = arc.requirement_child_id
- left join oms_order_child ooc
- on ooc.plan_child_id = apc.plan_child_id
- left join oms_trans_order oto
- on oto.trans_order_id = ooc.trans_order_id
- where atr.business_type_name = '大宗销售订单'
- and atr.trans_mode = 1
- and oto.deleted != 1
- <if test="insertTime !=null">
- AND to_date(to_char(oto.insert_time, 'yyyy-MM-dd'), 'yyyy-MM-dd') >= to_date(#{insertTime[0]}, 'yyyy-MM-dd')
- AND to_date(#{insertTime[1]}, 'yyyy-MM-dd') >= to_date(to_char(oto.insert_time, 'yyyy-MM-dd'), 'yyyy-MM-dd')
- </if>
- <if test="receivingPointName !=null and receivingPointName != ''">
- and REGEXP_LIKE(oto.alternate_fields19,#{receivingPointName})
- </if>
- <if test="serialNumber !=null and serialNumber != ''">
- and REGEXP_LIKE(atr.alternate_fields20,#{serialNumber})
- </if>
- group by to_char(oto.insert_time, 'yyyy-MM-dd'),
- oto.alternate_fields19,
- oto.alternate_fields20
- ORDER BY to_char(oto.insert_time, 'yyyy-MM-dd') DESC
- </select>
- <select id="getTimeTransOrderList" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- nvl(OTO .CAPACITY_NUMBER, OTO.capacity_id) "capacityNumber",
- OTO.CAPACITY_INNER_NUMBER "remark1",
- OTO .DRIVER_NAME "driver",
- OTO. DRIVER_PHONE "jobNumber1",
- OTO.IDENTITY_CARD "identityCard",
- OTO.DRIVER_PHONE "personnelPhone",
- OTO.INNER_CODE "innerCode",
- CASE WHEN OOC.REQUIREMENT_START_TIME is not null
- THEN OOC.REQUIREMENT_START_TIME
- ELSE ATR.REQUIREMENT_START_TIME
- END "requirementStartTime",
- CASE WHEN OOC.REQUIREMENT_END_TIME is not null
- THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME
- end "requirementEndTime",
- ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24) "standardDuration",
- ATR.REQUIREMENT_TYPE "requirementType",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.BUSINESS_COMPANY_ID "businessCompanyId",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.SHIPPING_COMPANY_ID "shippingCompanyId",
- ATR.RECEIVING_COMPANY_ID "receivingCompanyId",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATR .SERIAL_NUMBER "requireSerialNumber",
- ATR.BILLING_TYPE "billingType",
- OOC.MATERIAL_CODE "materialCode",
- OOC.MATERIAL_ID "materialId",
- OOC .MATERIAL_NAME "materialName",
- OOC .MATERIAL_MODEL "materialModel",
- OOC .MATERIAL_SPECIFICATION "materialSpecification",
- ARC.SHIPPING_POINT_ID "shippingPointId",
- ARC.SHIPPING_POINT_ID "loadPointId",
- ARC.SHIPPING_POINT_NAME "shippingPointName",
- ARC.RECEIVING_POINT_ID "receivingPointId",
- ARC.RECEIVING_POINT_ID "unloadPointId",
- ARC.RECEIVING_POINT_NAME "receivingPointName",
- ARC.OPERATIONS_NAME_ID "materialTypeId",
- OOC.MATERIAL_NUMBER "materialNumber",
- OOC.ORIGIN_MATERIAL_ZJS "originMaterialZjs",
- OOC.ORIGIN_POUND_NO "originPoundNo",
- OOC.ORIGIN_DATE "originDate",
- OTO .CAPACITY_ID "capacityId",
- OTO .DRIVER_ID "driverId",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- OTO.DELETE_REASON "deleteReason",
- OTO.CURRENT_LINE_SEQ "currentLineSeq",
- ATR .BUSINESS_TYPE "businessType",
- OTO.ALTERNATE_FIELDS46 "personnelTeam",
- DECODE(OTO.DELETED, 1,'删除',2,'已完成',4,'未确认',5,'已确认',6,'已拒绝',7,'已关闭', '未知状态') "status",
- OTO.DELETED "deleted",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- CASE WHEN ARC.OPERATION_RANGE_NAME = '旧站台'
- AND ARC.OPERATION_NAME = '装焦炭'
- AND INSTR(OTO.CAPACITY_INNER_NUMBER,'装') > 0
- THEN 41
- WHEN ARC.OPERATION_NAME = '拉红送'
- THEN 2.46
- WHEN ARC.OPERATION_NAME = '上站线材'
- THEN 2.4
- ELSE 36
- END "avgWeight",
- CASE WHEN ARC.OPERATION_NAME = '拉红送'
- THEN 18
- ELSE null
- end "jshu",
- OOC.PLAN_CHILD_ID "planChildId",
- ATR.TRANS_REQUIREMENT_ID "requirementId",
- APC.TRANS_PLAN_ID "planId",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATION_RANGE_NAME "transRangeName",
- ARC.OPERATIONS_RANGE "transRangeId",
- ARC.OPERATION_NAME "materialTypeName",
- OTO.ALTERNATE_FIELDS1 "taskType",
- OTO.CARRIER_ID "carrierId",
- NVL(OTO.ALTERNATE_FIELDS24,0) "isBan",
- DECODE(OTO.ALTERNATE_FIELDS24,1,'已禁用','未禁用') "isBanStr",
- NVL(OOC.ALTERNATE_FIELDS17,0) "transCount",
- NVL(OOC.ALTERNATE_FIELDS17,0) "transCount1",
- OOC.INSERT_UPDATE_REMARK "remark",
- OOC.MATERIAL_WEIGHT "materialWeight",
- nvl(OOC.NET_WEIGHT,0) "netWeight",
- NVl(OOC.ACTUAL_WEIGHT,0) "actualWeight",
- NVl(OOC.ACTUAL_WEIGHT,0) "unloadTonnage",
- OOC.TIMING_DURATION "timeDuration",
- CASE WHEN instr(OTO.CAPACITY_INNER_NUMBER,'装') > 0 and instr(ATR.BILLING_TYPE,'计重') > 0
- AND OTO.BUSINESS_SCENE = '生产'
- THEN '计时、计次'
- WHEN instr(OTO.CAPACITY_INNER_NUMBER,'装') <= 0 and instr(ATR.BILLING_TYPE,'计重') > 0
- AND OTO.BUSINESS_SCENE = '生产'
- THEN '计时、计次'
- ELSE ATR.BILLING_TYPE
- END "billingTypeEnd",
- CASE WHEN OOC.ACTUAL_DURATION IS NOT NULL
- THEN OOC.ACTUAL_DURATION
- WHEN ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24) > 11
- THEN 11.5
- ELSE ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24)
- END "actualDuration",
- OOC.INSERT_TIME "createTime",
- OOC.INSERT_USERNAME "createName",
- OTO.INSERT_USERNAME "insertUsername",
- ARC.RECEIVING_POINT_NAME "arrive",
- ATR.ALTERNATE_FIELDS7 "rootCompanyId",
- NVL(OTO.ALTERNATE_FIELDS36,'同意') "approveStatus"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- WHERE OTO.DELETED != 1
- and ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- order by OTO.ISSUE_TIME DESC
- )
- <where>
- <if test="orderId !=null and orderId !=''">
- AND "orderId" = #{orderId}
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="capacityNumber !=null and capacityNumber !=''">
- AND REGEXP_LIKE("capacityNumber",#{capacityNumber})
- </if>
- <if test="driver !=null and driver !=''">
- AND REGEXP_LIKE("driver",#{driver})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND REGEXP_LIKE("orderType",#{orderType})
- </if>
- <if test="remark1 !=null and remark1 !=''">
- AND REGEXP_LIKE("remark1",#{remark1})
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessRange !=null and businessRange !=''">
- AND REGEXP_LIKE("transRangeName",#{businessRange})
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND REGEXP_LIKE("orderStatus",#{orderStatus})
- </if>
- <if test="approveStatus !=null and approveStatus !=''">
- AND REGEXP_LIKE("approveStatus",#{approveStatus})
- </if>
- <if test="personnelTeam !=null and personnelTeam !=''">
- AND REGEXP_LIKE("personnelTeam",#{personnelTeam})
- </if>
- <if test="jobNumber !=null and jobNumber !=''">
- AND ( REGEXP_LIKE("jobNumber1",#{jobNumber}) OR REGEXP_LIKE("jobNumber3",#{jobNumber}) )
- </if>
- <if test="billingType !=null and billingType !=''">
- AND REGEXP_LIKE("billingType" || "businessTypeName" || "billingTypeEnd",#{billingType})
- </if>
- <include refid="com.steerinfo.dil.mapper.CommonMapper.rootCompanyFilter"></include>
- <include refid="com.steerinfo.dil.mapper.CommonMapper.filterCompanyData"></include>
- </where>
- <include refid="orderBy"></include>
- </select>
- <update id="updateTrainOrderSeq" parameterType="java.util.Map">
- update oms_trans_order set alternate_fields20 = #{seq} where trans_order_id in
- <foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </update>
- <select id="purchaseTrainsOrderList" resultType="java.util.Map">
- select oto.capacity_id "capacityNumber",
- atr.serial_number "requireSerialNumber",
- to_char(oto.insert_time, 'yyyy-MM-dd') "loadDate",
- arc.shipping_point_name "sendStation",
- arc.receiving_point_name "endStation",
- oto.alternate_fields20 "trainSeq",
- ooc.net_weight "netWeight",
- ooc.alternate_fields10 "grossWeight",
- ooc.alternate_fields11 "tareWeight",
- atr.shipping_company_name "shippingCompany",
- atr.receiving_company_name "receivingCompany",
- ooc.material_name "materialName",
- ooc.material_model "materialModel",
- oto.TRANS_ORDER_ID "transOrderId",
- ooc.material_specification "materialSpecification"
- from ams_trans_requirement atr
- left join ams_requirement_child arc
- on atr.trans_requirement_id = arc.trans_requirement_id
- left join ams_plan_child apc
- on apc.requirement_child_id = arc.requirement_child_id
- left join oms_order_child ooc
- on ooc.plan_child_id = apc.plan_child_id
- left join oms_trans_order oto
- on oto.trans_order_id = ooc.trans_order_id
- where oto.deleted != 1
- and atr.business_type_name = '大宗销售订单'
- and atr.trans_mode = 1
- and oto.trans_order_id in
- <foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </select>
- <select id="getDzTransOrderList" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- RCA .REMARK1 "remark1",
- OTO.DRIVER_NAME "driver",
- 1 "truckNumber",
- OTO.CAPACITY_NUMBER "capacityNumber",
- CASE WHEN OTO.DRIVER_ID IS NULL or oto.CAPACITY_ID is null
- then '未匹配到'
- else '匹配到'
- end "alternateFields25",
- OTO. DRIVER_PHONE "jobNumber1",
- OTO.IDENTITY_CARD "identityCard",
- OTO.DRIVER_PHONE "personnelPhone",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.BUSINESS_COMPANY_ID "businessCompanyId",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.SHIPPING_COMPANY_ID "shippingCompanyId",
- ATR.RECEIVING_COMPANY_ID "receivingCompanyId",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATP.SERIAL_NUMBER "planSerialNumber",
- ATR .SERIAL_NUMBER "requireSerialNumber",
- ATR.BILLING_TYPE "billingType",
- OOC.MATERIAL_CODE "materialCode",
- OOC.MATERIAL_ID "materialId",
- OOC .MATERIAL_NAME "materialName",
- OOC .MATERIAL_MODEL "materialModel",
- OOC .MATERIAL_SPECIFICATION "materialSpecification",
- ARC.SHIPPING_POINT_ID "shippingPointId",
- ARC.SHIPPING_POINT_ID "loadPointId",
- ARC.SHIPPING_POINT_NAME "shippingPointName",
- ARC.RECEIVING_POINT_ID "receivingPointId",
- ARC.RECEIVING_POINT_ID "unloadPointId",
- ARC.RECEIVING_POINT_NAME "receivingPointName",
- ARC.OPERATIONS_NAME_ID "materialTypeId",
- OOC.MATERIAL_NUMBER "materialNumber",
- OOC.ORIGIN_MATERIAL_ZJS "originMaterialZjs",
- OOC.ORIGIN_POUND_NO "originPoundNo",
- OOC.ORIGIN_DATE "originDate",
- ATP.CARRIER_ID "carrierId",
- ATP.CARRIER_NAME "carrierName",
- OTO .CAPACITY_ID "capacityId",
- OTO .DRIVER_ID "driverId",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- OTO.DELETE_REASON "deleteReason",
- OTO.CURRENT_LINE_SEQ "currentLineSeq",
- ATR .BUSINESS_TYPE "businessType",
- OTO.DELETED "deleted",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OOC.PLAN_CHILD_ID "planChildId",
- ATR.TRANS_REQUIREMENT_ID "requirementId",
- ATP.TRANS_PLAN_ID "planId",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATIONS_RANGE "transRangeId",
- ARC.OPERATION_NAME "materialTypeName",
- RCT.CAPACITY_TYPE_NAME "capacityTypeName",
- RCT.CAPACITY_TYPE_ID "capacityTypeId",
- OOC.INSERT_UPDATE_REMARK "remark",
- OOC.MATERIAL_WEIGHT "materialWeight",
- OOC.NET_WEIGHT "netWeight",
- OOC.ACTUAL_WEIGHT "actualWeight",
- OOC.INSERT_TIME "createTime",
- OOC.INSERT_USERNAME "createName",
- OTO.INSERT_USERNAME "insertUsername",
- ARC.RECEIVING_POINT_NAME "arrive",
- ATR.ALTERNATE_FIELDS7 "rootCompanyId",
- ATR.ALTERNATE_FIELDS13 "alternateFields13",
- OTO.ALTERNATE_FIELDS26 "alternateFields26",
- OTO.ALTERNATE_FIELDS27 "alternateFields27",
- OTO.ALTERNATE_FIELDS4 "alternateFields4",
- OTO.ALTERNATE_FIELDS5 "alternateFields5",
- RTR.TRANS_RANGE_NAME "transRangeName"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP .TRANS_PLAN_ID = APC .TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN RMS_TRANS_RANGE RTR ON RTR.TRANS_RANGE_ID = to_number(nvl(ARC.OPERATIONS_RANGE,0))
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_CAPACITY RCA ON RCA .CAPACITY_ID = OTO .CAPACITY_ID
- LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
- WHERE OTO.DELETED = 2
- AND OTO.ORDER_TYPE in (12,49996)
- AND OTO.INSERT_USERNAME = '大宗回传'
- and ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- AND NVL(OTO.ALTERNATE_FIELDS9,'无') != '公司'
- order by OTO.DRIVER_ID NULLS FIRST
- )
- <where>
- <if test="orderId !=null and orderId !=''">
- AND "orderId" = #{orderId}
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="materialName !=null and materialName !=''">
- AND REGEXP_LIKE("materialName",#{materialName})
- </if>
- <if test="alternateFields13 !=null and alternateFields13 !=''">
- AND REGEXP_LIKE("alternateFields13",#{alternateFields13})
- </if>
- <if test="alternateFields25 !=null and alternateFields25 !=''">
- AND REGEXP_LIKE("alternateFields25",#{alternateFields25})
- </if>
- <if test="capacityNumber !=null and capacityNumber !=''">
- AND REGEXP_LIKE("capacityNumber",#{capacityNumber})
- </if>
- <if test="driver !=null and driver !=''">
- AND REGEXP_LIKE("driver",#{driver})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND REGEXP_LIKE("orderType",#{orderType})
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND REGEXP_LIKE("orderStatus",#{orderStatus})
- </if>
- <if test="jobNumber !=null and jobNumber !=''">
- AND ( REGEXP_LIKE("jobNumber1",#{jobNumber}) OR REGEXP_LIKE("jobNumber3",#{jobNumber}) )
- </if>
- <if test="billingType !=null and billingType !=''">
- AND REGEXP_LIKE("billingType" || "businessTypeName",#{billingType})
- </if>
- <if test="issueTime !=null">
- AND "issueTime" >= to_date(#{issueTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{issueTime[1]}, 'yyyy-mm-dd hh24:mi:ss') >= "issueTime"
- </if>
- </where>
- <include refid="orderBy"></include>
- </select>
- <select id="getTrainResultForSend" resultType="java.util.Map" parameterType="java.lang.String">
- SELECT * FROM (
- SELECT DISTINCT
- '' || OTO.TRANS_ORDER_ID "poundNo",
- '' || OTO.CAPACITY_ID "carNo",
- TO_CHAR( TLR.LOAD_START_TIME, 'yyyy-mm-dd hh24:mi:ss' ) "outDoorTime",
- to_number(TUR.ALTERNATE_FIELDS7) "weightQuantity",
- RM.MATERIAL_NAME "invName",
- RM.MATERIAL_CODE "invCode",
- '0' "busiType"
- FROM
- TMS_UNLOAD_RESULT TUR
- LEFT JOIN OMS_TRANS_ORDER OTO ON TUR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = OOC.MATERIAL_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = OTO.ORDER_TYPE
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_COMPANY RC ON RC.COMPANY_ID = ATR.RECEIVING_COMPANY_ID
- WHERE
- OTO.DELETED != 1
- AND DBT.BUSINESS_SCENE = '采购'
- AND DBT.ALTERNATE_FIELDS1 = '火运'
- <if test="companyName != null">AND REGEXP_LIKE(RC.COMPANY_NAME,#{companyName})
- </if>
- UNION
- SELECT
- '' || oto.trans_order_id "poundNo",
- '' || oto.capacity_id "carNo",
- CASE
- WHEN OOC.ORIGIN_DATE IS NULL
- THEN TO_CHAR(oto.insert_time,'yyyy-mm-dd hh24:mi:ss')
- ELSE TO_CHAR(OOC.ORIGIN_DATE,'yyyy-mm-dd hh24:mi:ss') END "outDoorTime",
- CASE
- WHEN OOC.ACTUAL_WEIGHT IS NOT NULL THEN
- OOC.ACTUAL_WEIGHT
- WHEN OOC.NET_WEIGHT IS NOT NULL THEN
- NVL( OOC.NET_WEIGHT, 0 ) ELSE NVL( OOC.MATERIAL_NUMBER, 0 )
- END "weightQuantity",
- ooc.material_name "invName",
- ooc.material_code "invCode",
- '1' "busiType"
- FROM
- ams_trans_requirement atr
- LEFT JOIN ams_requirement_child arc ON atr.trans_requirement_id = arc.trans_requirement_id
- LEFT JOIN ams_plan_child apc ON apc.requirement_child_id = arc.requirement_child_id
- LEFT JOIN oms_order_child ooc ON ooc.plan_child_id = apc.plan_child_id
- LEFT JOIN oms_trans_order oto ON oto.trans_order_id = ooc.trans_order_id
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_COMPANY RC ON RC.COMPANY_ID = ATR.SHIPPING_COMPANY_ID
- WHERE
- regexp_like ( atr.business_type_name, '大宗销售订单|高线销售订单|普通销售订单|型钢销售订单' )
- AND atr.trans_mode = 1
- AND oto.deleted != 1
- AND ooc.material_name != '焦炭'
- ) WHERE to_char(to_date("outDoorTime",'yyyy-mm-dd hh24:mi:ss'),'yyyy-MM') = '2024-11'
- </select>
- <update id="closeExpireOrder1">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- INSERT_UPDATE_REMARK = '生产需求过期,自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND regexp_like(DBT.BUSINESS_TYPE_NAME||ATR.BILLING_TYPE,'计次|计重')
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1
- AND NOT REGEXP_LIKE(ARC.OPERATION_NAME,'站台装卸')
- AND OTO.DELETED IN ( 4, 5 ))
- </update>
- <select id="getSijiTransOrder" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- OTO.CAPACITY_NUMBER "capacityNumber",
- OTO .DRIVER_NAME "driver",
- OTO. DRIVER_PHONE "jobNumber1",
- OTO.IDENTITY_CARD "identityCard",
- OTO.DRIVER_PHONE "personnelPhone",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.REQUIREMENT_START_TIME "requirementStartTime",
- ATR.REQUIREMENT_END_TIME "requirementEndTime",
- ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24) "standardDuration",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.REQUIREMENT_CONTACT_PHONE "contactPhone",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATR.BILLING_TYPE "billingType",
- OOC .MATERIAL_NAME "materialName",
- OOC .MATERIAL_MODEL "materialModel",
- OOC .MATERIAL_SPECIFICATION "materialSpecification",
- ARC.SHIPPING_POINT_NAME "shippingPointName",
- ARC.RECEIVING_POINT_NAME "receivingPointName",
- OOC.MATERIAL_NUMBER "materialNumber",
- OOC.ORIGIN_MATERIAL_ZJS "originMaterialZjs",
- OOC.ORIGIN_DATE "originDate",
- ATP.CARRIER_NAME "carrierName",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- DECODE(OTO.DELETED, 1,'删除',2,'已完成',4,'未确认',5,'已确认',6,'已拒绝',7,'已关闭', '未知状态') "status",
- OTO.DELETE_REASON "deleteReason",
- ATR .BUSINESS_TYPE "businessType",
- OTO.ALTERNATE_FIELDS3 "isMul",
- OTO.ALTERNATE_FIELDS28 "mulTimes",
- OTO.DELETED "deleted",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- CASE WHEN
- OTO.BUSINESS_SCENE = '销售'
- THEN '进厂装货单据'
- WHEN OTO.BUSINESS_SCENE = '采购'
- THEN '进厂卸货单据'
- ELSE '日常业务单据'
- END "innerBusinessType",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATION_RANGE_NAME "transRangeName",
- ARC.OPERATIONS_RANGE "transRangeId",
- CASE WHEN
- ARC.OPERATION_NAME IS NOT NULL
- THEN ARC.OPERATION_NAME
- ELSE
- OOC.MATERIAL_TYPE_NAME
- END "materialTypeName",
- OTO.ALTERNATE_FIELDS1 "taskType",
- NVL(OTO.ALTERNATE_FIELDS24,0) "isBan",
- DECODE(OTO.ALTERNATE_FIELDS24,1,'已禁用','未禁用') "isBanStr",
- NVL(OOC.ALTERNATE_FIELDS17,0) "transCount",
- OOC.MATERIAL_WEIGHT "materialWeight",
- ooc.ACTUAL_WEIGHT "totalLoadWeight",
- ooc.ORIGIN_DATE"outTime",
- ooc.MATERIAL_ID "materialId",
- ooc.ACTUAL_NUMBER "totalLoadNum",
- decode(OOC.MATERIAL_NAME,'高线复磅',0,OOC.NET_WEIGHT) "netWeight",
- CASE WHEN OOC.ACTUAL_DURATION IS NOT NULL
- THEN OOC.ACTUAL_DURATION
- WHEN ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24) > 11
- THEN 11.5
- ELSE ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24)
- END "actualDuration"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP .TRANS_PLAN_ID = APC .TRANS_PLAN_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- WHERE OTO.DELETED != 1
- and ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- order by OTO.ISSUE_TIME DESC
- )
- <where>
- <if test="jobNumber != null">
- AND "jobNumber1" = #{jobNumber}
- </if>
- <if test="con !=null and con !=''">
- REGEXP_LIKE("transOrderNumber" || "contractSerialNumber" || "materialName" || "materialCode"
- || "carrierName",#{con})
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="materialTypeName !=null and materialTypeName !=''">
- AND "materialTypeName" = #{materialTypeName}
- </if>
- <if test="transOrderBusinessName != null and !'日常任务'.equals(transOrderBusinessName)">
- and "materialTypeName" = #{transOrderBusinessName}
- </if>
- <if test="transOrderBusinessName != null and '日常任务'.equals(transOrderBusinessName)">
- and "businessScene" = '生产'
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="shippingCompany !=null and shippingCompany !=''">
- AND REGEXP_LIKE("shippingCompany",#{shippingCompany})
- </if>
- <if test="receivingCompany !=null and receivingCompany !=''">
- AND REGEXP_LIKE("receivingCompany",#{receivingCompany})
- </if>
- <if test="shippingPointName !=null and shippingPointName !=''">
- AND REGEXP_LIKE("shippingPointName",#{shippingPointName})
- </if>
- <if test="receivingPointName !=null and receivingPointName !=''">
- AND REGEXP_LIKE("receivingPointName",#{receivingPointName})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND "orderType" = #{orderType}
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="issueTime !=null">
- AND "issueTime" >= to_date(#{issueTime[0]}, 'yyyy-mm-dd hh24:mi:ss')
- AND to_date(#{issueTime[1]}, 'yyyy-mm-dd hh24:mi:ss') >= "issueTime"
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND "orderStatus" = #{orderStatus}
- </if>
- </where>
- <include refid="orderBy"></include>
- </select>
- <select id="getExpireOrder" resultMap="BaseResultMap">
- SELECT DISTINCT OTO.TRANS_ORDER_ID
- FROM AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR
- ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP
- ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT
- ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- WHERE ATR.BUSINESS_SCENE = '生产'
- AND regexp_like(DBT.BUSINESS_TYPE_NAME, '计时')
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 8 / 24
- AND OTO.DELETED IN (4, 5)
- or (ATR.BUSINESS_SCENE = '生产' and
- DBT.BUSINESS_TYPE_NAME LIKE '%计重%' AND
- SYSDATE > ATR.REQUIREMENT_END_TIME AND OTO.DELETED IN (4, 5))
- or (ATR.BUSINESS_SCENE = '生产' AND
- regexp_like(DBT.BUSINESS_TYPE_NAME,
- '生产-计次(型钢站台转运)|生产-计次(高线站台转运)|生产-计次(钢坯站台转运)') AND
- SYSDATE > ATR.REQUIREMENT_END_TIME AND OTO.DELETED IN (4, 5))
- </select>
- <update id="closeExpireOrder2">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- INSERT_UPDATE_REMARK = '生产需求过期,自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR ON TSIR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND regexp_like(DBT.BUSINESS_TYPE_NAME,'计时')
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 2
- AND nvl(OTO.ALTERNATE_FIELDS35,0)!=1
- AND OTO.DELETED in (4,5))
- </update>
- <select id="sumWeightToTransPlan" resultType="java.lang.String">
- select to_char(nvl(sum(apc.material_number),0), 'fm9999999999990.0000')
- from ams_requirement_child arc
- left join ams_plan_child apc
- on arc.requirement_child_id = apc.requirement_child_id
- left join ams_trans_plan atp
- on atp.trans_plan_id = apc.trans_plan_id
- where atp.deleted != 2
- and arc.requirement_child_id = #{requirementChildId}
- </select>
- <select id="sumWeightToTransOrder" resultType="java.lang.String">
- select to_char
- (nvl(sum(nvl(nvl(
- CASE WHEN REGEXP_LIKE(OOC.MATERIAL_NAME,'复磅') or regexp_like(ATR.BUSINESS_TYPE_NAME,'高线销售订单|型钢销售订单')
- THEN ooc.actual_weight
- ELSE OOC.NET_WEIGHT
- END , ooc.net_weight), CASE WHEN OTO.DELETED IS NULL THEN 0 ELSE ooc.material_number END)),0),
- 'fm99999999990.0000')
- FROM AMS_TRANS_REQUIREMENT ATR
- LEFT JOIN ams_requirement_child arc
- ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- left join ams_plan_child apc
- on arc.requirement_child_id = apc.requirement_child_id
- left join ams_trans_plan atp
- on atp.trans_plan_id = apc.trans_plan_id
- left join oms_order_child ooc
- on ooc.plan_child_id = apc.plan_child_id
- left join oms_trans_order oto
- on oto.trans_order_id = ooc.trans_order_id
- where nvl(oto.deleted,0) not in (1, 6, 7,8,9)
- and atp.deleted != 2
- and arc.requirement_child_id = #{requirementChildId}
- </select>
- <update id="updateSumWeightToRequirementChild" parameterType="java.util.Map">
- update ams_requirement_child
- set alternate_fields20 = #{sumWeightToTransOrder},
- alternate_fields21 = #{sumWeightToTransPlan}
- where requirement_child_id = #{requirementChildId}
- </update>
- <select id="selectIdcards" resultType="java.util.Map">
- SELECT RP.PERSONNEL_NAME "personnelName",
- RP.IDENTITY_CARD "identityCard"
- FROM RMS_PERSONNEL RP
- WHERE RP.PERSONNEL_TEAM IS NOT NULL
- AND DELETED = 0
- </select>
- <select id="getDzOrderByCapacityId" resultMap="BaseResultMap">
- select t.*
- from oms_trans_order t
- left join tms_weight_result t1 on t.trans_order_id = t1.trans_order_id
- where t.insert_username = '大宗回传'
- and t.insert_time > to_date('2024090520', 'yyyyMMddHH24')
- and t.insert_time > to_date('2024090608', 'yyyyMMddHH24')
- and t.capacity_id = #{capacityId}
- <if test='shift.toString() == "1"'>
- and t.insert_time > to_date(to_char(sysdate-1,'yyyyMMdd')||'20', 'yyyyMMddHH24')
- and t.insert_time < to_date(to_char(sysdate,'yyyyMMdd')||'08', 'yyyyMMddHH24')
- </if>
- <if test='shift.toString() == "2"'>
- and t.insert_time > to_date(to_char(sysdate,'yyyyMMdd')||'08', 'yyyyMMddHH24')
- and t.insert_time < to_date(to_char(sysdate,'yyyyMMdd')||'20', 'yyyyMMddHH24')
- </if>
- order by t.insert_time desc
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getNineTransOrder" resultType="java.math.BigDecimal" parameterType="java.util.Map">
- SELECT OTO.TRANS_ORDER_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.DELETED = 9
- AND OTO.CAPACITY_ID = #{capacityId}
- AND OTO.DRIVER_ID = #{driverId}
- AND OOC.MATERIAL_ID = #{materialId}
- AND OTO.BUSINESS_SCENE = #{scene}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <update id="updateNineOrder">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 4,
- UPDATE_USERNAME = '恢复'
- WHERE TRANS_ORDER_ID = #{nineTransOrderId}
- </update>
- <select id="selectDzTransOrder" resultType="java.lang.String">
- SELECT OTO.ALTERNATE_FIELDS4 FROM OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_WEIGHT_RESULT TWR
- ON TWR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.ORDER_TYPE = 12
- AND OTO.DELETED = 2
- AND OTO.INSERT_USERNAME = '大宗回传'
- AND TO_CHAR(OTO.ISSUE_TIME,'yyyy-MM-dd') >= '2024-10-31'
- AND OTO.ALTERNATE_FIELDS4 IS NOT NULL
- AND TWR.ALTERNATE_FIELDS12 = '否'
- AND TWR.NET_WEIGHT_TIME != OTO.ISSUE_TIME
- </select>
- <select id="getStandardDuration" resultType="java.util.Map">
- SELECT ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24) "duration",ATR.REQUIREMENT_TYPE "requirementType"
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- WHERE
- OOC.TRANS_ORDER_ID = #{transOrderId}
- </select>
- <select id="getConfigByMaterialName" resultType="java.math.BigDecimal">
- SELECT CONFIG_VALUE_NUMBER FROM DIL_CONFIG
- WHERE CONFIG_NAME = '原发数量匹配'
- AND REGEXP_LIKE(#{materialName},CONFIG_VALUE_STRING)
- </select>
- <select id="getTransOrderNoNetWeight" resultType="java.util.Map">
- </select>
- <select id="selectCurrentOrder" resultType="java.util.Map">
- SELECT OTO.TRANS_ORDER_ID "transOrderId",
- RC.CAPACITY_MAX_LOAD "maxLoadWeight",
- OOC.ORDER_CHILD_ID "orderChildId"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OTO.CAPACITY_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- OTO.DELETED IN (2,4,5)
- AND OTO.BUSINESS_SCENE = '生产'
- <if test="driverPhone != null">
- AND OTO.DRIVER_PHONE = #{driverPhone}
- </if>
- <if test="capacityNumber != null">
- AND OTO.CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="transOrderId != null">
- AND OTO.TRANS_ORDER_ID = #{transOrderId}
- </if>
- AND REGEXP_LIKE(OTO.BUSINESS_TYPE_NAME,'计次')
- ORDER BY OTO.TRANS_ORDER_ID DESC
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="selectCapcityInnerNumber" resultType="java.lang.String">
- SELECT RC.REMARK1 FROM OMS_TRANS_ORDER OTO
- LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OTO.CAPACITY_ID
- WHERE OTO.TRANS_ORDER_ID = #{transOrderId}
- </select>
- <select id="selectUnInfoOrder" resultMap="BaseResultMap">
- SELECT
- OTO.*
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OTO.CAPACITY_ID
- WHERE
- OTO.DELETED = 4
- AND RC.CAPACITY_LICENCE_NUMBER IS NULL
- AND RC.DELETED = 0
- AND RC.CAPACITY_ID IS NOT NULL
- and length(rc.CAPACITY_NUMBER) > 5
- and regexp_like(oto.BUSINESS_SCENE,'采购|销售')
- and OTO.CAPACITY_NUMBER IS NOT NULL
- </select>
- <select id="getNoTimeStarted" resultType="java.util.Map">
- SELECT OTO.TRANS_ORDER_ID "transOrderId",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- 'app' "terminalCode",
- '现场未及时扫码,系统自动计时开始' "userName",
- 1 "timeType",
- TSIR.SIGN_IN_TIME "signInTime",
- 'auto' "scFlag"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR ON TSIR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_TIMING_RESULT TTR on OTO.TRANS_ORDER_ID = TTR.TRANS_ORDER_ID
- WHERE
- TSIR.SIGN_IN_TIME + 1 / 6 < sysdate
- AND TTR.RESULT_ID IS NULL
- AND TSIR.SIGN_IN_TIME IS NOT NULL
- AND REGEXP_LIKE(OTO.BUSINESS_TYPE_NAME,'计时')
- AND OTO.DELETED = 5
- AND OTO.TRANS_ORDER_ID = 763875
- </select>
- <select id="getTimeExpireOrder" resultType="java.util.Map">
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- 'app' "terminalCode",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- 2 "timeType",
- 'autoEnd' "scFlag",
- '现场未及时扫码,系统自动计时结束' "userName",
- '现场未及时扫码,系统自动计时结束' "remark",
- ATR.REQUIREMENT_END_TIME "endTime",
- ROUND(to_number(ATR.REQUIREMENT_END_TIME - ATR.REQUIREMENT_START_TIME) * 24) "duration"
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND regexp_like ( DBT.BUSINESS_TYPE_NAME, '计时' )
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1 / 48
- AND SYSDATE <= ATR.REQUIREMENT_END_TIME + 3
- and atr.BILLING_TYPE != '计重或计时'
- AND OTO.DELETED = 5
- AND OOC.ACTUAL_DURATION IS NULL
- </select>
- <update id="closeAbnormalOrder">
- UPDATE OMS_TRANS_ORDER OTO
- SET OTO.DELETED = 2,
- OTO.ORDER_STATUS = '出厂',
- OTO.INSERT_UPDATE_REMARK = '超过半小时出厂未回传,自动关闭运单'
- WHERE OTO.TRANS_ORDER_ID IN
- (SELECT OTO.TRANS_ORDER_ID
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN TMS_WEIGHT_RESULT TWR ON TWR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_OUTFACTORY_RESULT TOR ON TOR.TRANS_ORDER_ID = TWR.TRANS_ORDER_ID
- WHERE TOR.OUT_GATE_TIME IS NULL
- AND TWR.NET_WEIGHT IS NOT NULL
- AND TWR.NET_WEIGHT_TIME + 1 / 24 < SYSDATE
- AND OTO.DELETED = 5
- )
- </update>
- <update id="closeExpireOrder3">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- INSERT_UPDATE_REMARK = '生产需求过期,自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR ON TSIR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1
- AND TSIR.SIGN_IN_TIME IS not NULL
- AND OTO.DELETED in (4,5))
- </update>
- <update id="closeExpireOrder4">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- INSERT_UPDATE_REMARK = '生产需求过期,自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR ON TSIR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1 / 48
- AND OTO.DELETED in (4,5)
- AND REGEXP_LIKE(ATR.CAPACITY_TYPE_NAME,'吊|人工队')
- AND NOT REGEXP_LIKE(ARC.OPERATION_NAME,'站台装卸')
- )
- </update>
- <select id="getIdCardNo" resultType="java.lang.String">
- SELECT DISTINCT
- RP.IDENTITY_CARD
- FROM
- RMS_CAPACITY_DRIVER RCD
- LEFT JOIN RMS_PERSONNEL RP ON RP.PERSONNEL_ID = RCD.PERSONNEL_ID
- LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = RCD.CAPACITY_ID
- WHERE
- RCD.DELETED = 0
- AND RP.PERSONNEL_NAME = #{driverName}
- AND RP.DELETED IN (0,3)
- AND RC.DELETED IN (0,3)
- AND not REGEXP_like(RC.REMARK1,'吊|叉|挖|装')
- </select>
- <select id="getNeedOrderIds" resultType="java.math.BigDecimal">
- select TRANS_ORDER_ID
- from REPORT_OPERATE_DAILY
- where regexp_like(BILLING_TYPE,'计时')
- AND TRANS_ORDER_ID IS NOT NULL
- AND TIME_UTIL_PRICE IS NULL
- AND DAILY_DATE >= '2024-11-01'
- </select>
- <select id="selectTransOrderChildId" resultType="java.math.BigDecimal">
- SELECT OOC.ORDER_CHILD_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.SERIAL_NUMBER = #{transOrderNumber}
- and ooc.net_weight is null
- </select>
- <select id="selectWmsCarNo" resultType="java.util.Map">
- SELECT DISTINCT
- '5008'|| OTO.TRANS_ORDER_ID "basecode",
- CASE
- WHEN REGEXP_LIKE ( ARC.OPERATION_NAME, '上站型钢' ) THEN
- OTO.CAPACITY_NUMBER || '-' || OTO.DRIVER_NAME
- WHEN REGEXP_LIKE ( ARC.OPERATION_NAME, '补型钢' ) THEN
- '补-' || OTO.CAPACITY_NUMBER || '-' || OTO.DRIVER_NAME
- END "basename"
- FROM
- OMS_ORDER_CHILD OOC
- LEFT JOIN OMS_TRANS_ORDER OTO ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- REGEXP_LIKE ( ARC.OPERATION_NAME, '上站型钢|补型钢' )
- AND OTO.DELETED in (4,5)
- AND instr(oto.CAPACITY_INNER_NUMBER,'吊') = 0
- AND OTO.CAPACITY_NUMBER IS NOT NULL
- AND ATR.REQUIREMENT_END_TIME + 1/96 > sysdate
- AND ATR.REQUIREMENT_START_TIME <= SYSDATE + 1
- </select>
- <select id="selectDeleteWmsCarNo" resultType="java.util.Map">
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "basecode",
- CASE
- WHEN REGEXP_LIKE ( ARC.OPERATION_NAME, '上站型钢|上站线材' ) THEN
- OTO.CAPACITY_NUMBER || '-' || OTO.DRIVER_NAME
- WHEN REGEXP_LIKE ( ARC.OPERATION_NAME, '补型钢|补线材' ) THEN
- '补-' || OTO.CAPACITY_NUMBER || '-' || OTO.DRIVER_NAME
- END "basename"
- FROM
- OMS_ORDER_CHILD OOC
- LEFT JOIN OMS_TRANS_ORDER OTO ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- REGEXP_LIKE ( ARC.OPERATION_NAME, '上站型钢|上站线材|补型钢|补线材' )
- AND OTO.DELETED in (1,2,4,5,7)
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1/96
- AND TO_CHAR(OTO.ISSUE_TIME,'yyyy-MM-dd') >= to_char(sysdate - 2,'yyyy-MM-dd')
- </select>
- <select id="selectPlanChildIds" resultType="java.math.BigDecimal">
- SELECT PLAN_CHILD_ID FROM AMS_PLAN_CHILD APC
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC
- ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR
- ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE ATR.BUSINESS_SCENE = '采购'
- ORDER BY APC.PLAN_CHILD_ID DESC
- </select>
- <select id="selectNumInfo" resultType="java.util.Map">
- SELECT nvl(to_char( SUM( NVL( OOC.NET_WEIGHT, 0 ) ), 'fm9999999990.0000' ),0) "actualNetWeight",
- nvl(TO_CHAR( SUM( NVL( CASE WHEN OOC.NET_WEIGHT IS NULL THEN OOC.MATERIAL_NUMBER ELSE OOC.NET_WEIGHT END, 0 ) ), 'fm9999999990.0000' ),0) "actualWeight"
- FROM OMS_ORDER_CHILD OOC
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- WHERE OOC.PLAN_CHILD_ID = #{planChildId}
- AND OTO.DELETED IN (2,4,5)
- </select>
- <update id="updateNumInfo">
- UPDATE AMS_PLAN_CHILD APC
- SET APC.ALTERNATE_FIELDS1 = #{actualWeight},
- APC.ALTERNATE_FIELDS2 = #{actualNetWeight}
- WHERE APC.PLAN_CHILD_ID = #{planChildId}
- </update>
- <update id="updateCapacityNumbers">
- UPDATE AMS_PLAN_CHILD APC
- SET APC.ALTERNATE_FIELDS3 = #{listAggCapacity}
- WHERE APC.PLAN_CHILD_ID = #{planChildId}
- </update>
- <select id="selectListAggCapacity" resultType="java.lang.String">
- SELECT listagg( distinct oto.CAPACITY_INNER_NUMBER,',') FROM OMS_ORDER_CHILD OOC
- LEFT JOIN OMS_TRANS_ORDER OTO
- ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- WHERE OOC.PLAN_CHILD_ID = #{planChildId}
- AND OTO.DELETED IN (2,4,5)
- </select>
- <select id="getNoWeightOrderIds" resultType="java.lang.String">
- SELECT OTO.SERIAL_NUMBER FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR
- ON TSIR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE TSIR.SIGN_IN_TIME IS NOT NULL
- AND OOC.NET_WEIGHT IS NULL
- AND OTO.BUSINESS_SCENE = #{businessScene}
- AND TSIR.SIGN_IN_TIME + 10/24 >= sysdate
- AND OTO.DELETED = 2
- order by oto.TRANS_ORDER_ID desc
- </select>
- <select id="getInnerGpTransOrder" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- nvl(OTO .CAPACITY_NUMBER, OTO.capacity_id) "capacityNumber",
- OTO.CAPACITY_INNER_NUMBER "remark1",
- OTO .DRIVER_NAME "driver",
- OTO. DRIVER_PHONE "jobNumber1",
- OTO.IDENTITY_CARD "identityCard",
- OTO.DRIVER_PHONE "personnelPhone",
- OTO.INNER_CODE "innerCode",
- ATR.REQUIREMENT_START_TIME "requirementStartTime",
- ATR.REQUIREMENT_END_TIME "requirementEndTime",
- ATR.REQUIREMENT_TYPE "requirementType",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.BUSINESS_COMPANY_ID "businessCompanyId",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.SHIPPING_COMPANY_ID "shippingCompanyId",
- ATR.RECEIVING_COMPANY_ID "receivingCompanyId",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATR .SERIAL_NUMBER "requireSerialNumber",
- ATR.BILLING_TYPE "billingType",
- OOC.MATERIAL_CODE "materialCode",
- OOC.MATERIAL_ID "materialId",
- ARC.SHIPPING_POINT_ID "shippingPointId",
- ARC.SHIPPING_POINT_ID "loadPointId",
- ARC.SHIPPING_POINT_NAME "shippingPointName",
- ARC.RECEIVING_POINT_ID "receivingPointId",
- ARC.RECEIVING_POINT_ID "unloadPointId",
- ARC.RECEIVING_POINT_NAME "receivingPointName",
- ARC.OPERATIONS_NAME_ID "materialTypeId",
- OOC.MATERIAL_NUMBER "materialNumber",
- OOC.ORIGIN_MATERIAL_ZJS "originMaterialZjs",
- OOC.ORIGIN_POUND_NO "originPoundNo",
- OOC.ORIGIN_DATE "originDate",
- OTO .CAPACITY_ID "capacityId",
- OTO .DRIVER_ID "driverId",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- OTO.DELETE_REASON "deleteReason",
- OTO.CURRENT_LINE_SEQ "currentLineSeq",
- ATR .BUSINESS_TYPE "businessType",
- DECODE(OTO.DELETED, 1,'删除',2,'已完成',4,'未确认',5,'已确认',6,'已拒绝',7,'已关闭', '未知状态') "status",
- OTO.DELETED "deleted",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OOC.PLAN_CHILD_ID "planChildId",
- ATR.TRANS_REQUIREMENT_ID "requirementId",
- APC.TRANS_PLAN_ID "planId",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATION_RANGE_NAME "transRangeName",
- ARC.OPERATIONS_RANGE "transRangeId",
- oto.ALTERNATE_FIELDS42 "gpMakeSureStatus",
- OTO.ALTERNATE_FIELDS1 "taskType",
- NVL(OOC.ALTERNATE_FIELDS17,0) "transCount",
- NVL(OOC.ALTERNATE_FIELDS17,0) "transCount1",
- OOC.INSERT_UPDATE_REMARK "remark",
- OOC.MATERIAL_WEIGHT "materialWeight",
- nvl(OOC.NET_WEIGHT,0) "netWeight",
- NVl(OOC.ACTUAL_WEIGHT,0) "actualWeight",
- NVl(OOC.ACTUAL_WEIGHT,0) "unloadTonnage",
- OOC.INSERT_TIME "createTime",
- OOC.INSERT_USERNAME "createName",
- OTO.INSERT_USERNAME "insertUsername",
- ARC.RECEIVING_POINT_NAME "arrive",
- ATR.ALTERNATE_FIELDS7 "rootCompanyId",
- OOC.MATERIAL_NAME "materialName",
- OOC.MATERIAL_SPECIFICATION "materialSpe",
- OOC.MATERIAL_MODEL "materialModel",
- OOC.ALTERNATE_FIELDS18 "luNo",
- NVL(OTO.ALTERNATE_FIELDS36,'同意') "approveStatus"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- WHERE ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- and OTO.DELETED = 2
- order by OTO.ISSUE_TIME DESC
- )
- <where>
- <if test="orderId !=null and orderId !=''">
- AND "orderId" = #{orderId}
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="capacityNumber !=null and capacityNumber !=''">
- AND REGEXP_LIKE("capacityNumber",#{capacityNumber})
- </if>
- <if test="driver !=null and driver !=''">
- AND REGEXP_LIKE("driver",#{driver})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND REGEXP_LIKE("orderType",#{orderType})
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessRange !=null and businessRange !=''">
- AND REGEXP_LIKE("transRangeName",#{businessRange})
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND REGEXP_LIKE("orderStatus",#{orderStatus})
- </if>
- <if test="approveStatus !=null and approveStatus !=''">
- AND REGEXP_LIKE("approveStatus",#{approveStatus})
- </if>
- </where>
- <include refid="orderBy"></include>
- </select>
- <select id="selectInnerOrder" resultMap="BaseResultMap">
- SELECT * FROM OMS_TRANS_ORDER OTO
- WHERE OTO.CAPACITY_ID IS NULL
- AND OTO.ALTERNATE_FIELDS32 IS NOT NULL
- AND OTO.ORDER_TYPE = 129988
- </select>
- <select id="selectOperateName" resultType="java.lang.String">
- SELECT ARC.OPERATION_NAME FROM OMS_ORDER_CHILD OOC
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC
- ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- WHERE OOC.ORDER_CHILD_ID = #{transOrderChildId}
- </select>
- <select id="selectBluList" resultType="java.lang.String">
- SELECT OTO.ALTERNATE_FIELDS4
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_TRANS_RANGE RTR ON RTR.TRANS_RANGE_ID = ARC.OPERATIONS_RANGE
- WHERE regexp_like(RTR.TRANS_RANGE_NAME,'龙门吊库-新专线')
- AND OTO.ORDER_TYPE = 12
- AND OTO.INSERT_USERNAME = '大宗回传'
- AND to_char(OTO.ISSUE_TIME,'yyyy-MM') = '2025-05'
- AND OTO.CAPACITY_INNER_NUMBER IS NOT NULL
- ORDER BY OTO.ISSUE_TIME DESC
- </select>
- <select id="getOriginData" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- nvl(OTO .CAPACITY_NUMBER, OTO.capacity_id) "capacityNumber",
- OTO.CAPACITY_INNER_NUMBER "remark1",
- OTO .DRIVER_NAME "driver",
- OTO. DRIVER_PHONE "jobNumber1",
- OTO.IDENTITY_CARD "identityCard",
- OTO.DRIVER_PHONE "personnelPhone",
- ATR.REQUIREMENT_TYPE "requirementType",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATR .SERIAL_NUMBER "requireSerialNumber",
- OOC.MATERIAL_CODE "materialCode",
- ARC.SHIPPING_POINT_NAME "shippingPointName",
- ARC.RECEIVING_POINT_NAME "receivingPointName",
- OOC.MATERIAL_NUMBER "materialNumber",
- OOC.ORIGIN_DATE "originDate",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.APPOINT_OPERATION_TIME "appointOperationTime",
- OTO.DELETE_REASON "deleteReason",
- OTO.CURRENT_LINE_SEQ "currentLineSeq",
- ATR .BUSINESS_TYPE "businessType",
- DECODE(OTO.DELETED, 1,'删除',2,'已完成',4,'未确认',5,'已确认',6,'已拒绝',7,'已关闭', '未知状态') "status",
- OTO.DELETED "deleted",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OOC.PLAN_CHILD_ID "planChildId",
- ATR.TRANS_REQUIREMENT_ID "requirementId",
- APC.TRANS_PLAN_ID "planId",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATION_RANGE_NAME "transRangeName",
- ARC.OPERATIONS_RANGE "transRangeId",
- ARC.OPERATION_NAME "materialTypeName",
- OOC.INSERT_UPDATE_REMARK "remark",
- OOC.MATERIAL_WEIGHT "materialWeight",
- nvl(OOC.NET_WEIGHT,0) "netWeight",
- ARC.RECEIVING_POINT_NAME "arrive",
- ATR.ALTERNATE_FIELDS7 "rootCompanyId",
- OOC.MATERIAL_NAME "materialName",
- OOC.MATERIAL_SPECIFICATION "materialSpe",
- OOC.MATERIAL_MODEL "materialModel",
- OOC.NET_WEIGHT_TIME "netWeightTime",
- NVL(OTO.ALTERNATE_FIELDS36,'同意') "approveStatus"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- WHERE OTO.DELETED != 1
- and ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- and OTO.DELETED = 2
- and regexp_like(arc.SHIPPING_POINT_NAME,'天津港|京唐港|黄骅港')
- order by OTO.ISSUE_TIME DESC
- )
- <where>
- <if test="orderId !=null and orderId !=''">
- AND "orderId" = #{orderId}
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="capacityNumber !=null and capacityNumber !=''">
- AND REGEXP_LIKE("capacityNumber",#{capacityNumber})
- </if>
- <if test="driver !=null and driver !=''">
- AND REGEXP_LIKE("driver",#{driver})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND REGEXP_LIKE("orderType",#{orderType})
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessRange !=null and businessRange !=''">
- AND REGEXP_LIKE("transRangeName",#{businessRange})
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND REGEXP_LIKE("orderStatus",#{orderStatus})
- </if>
- </where>
- <include refid="orderBy"></include>
- </select>
- <select id="getRequirementChildId" resultType="java.util.Map">
- SELECT ATR.TRANS_REQUIREMENT_ID "transRequirementId",
- ARC.REQUIREMENT_CHILD_ID "requirementChildId"
- FROM AMS_TRANS_REQUIREMENT ATR
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC
- ON ARC.TRANS_REQUIREMENT_ID = ATR.TRANS_REQUIREMENT_ID
- WHERE ATR.SERIAL_NUMBER = #{requirementNo}
- AND ATR.BUSINESS_TYPE = 12
- </select>
- <select id="selectUpdateOmsOrder" resultMap="BaseResultMap">
- SELECT OTO.* FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- WHERE APC.REQUIREMENT_CHILD_ID = #{requirementChildId}
- AND OTO.CAPACITY_ID = #{capacityId}
- AND OTO.DRIVER_ID = #{driverId}
- AND OTO.DELETED = 2
- AND OTO.ORDER_TYPE = 129988
- AND OTO.ISSUE_TIME <= #{orderIssueTime} + 1 / 480
- AND OTO.ISSUE_TIME >= #{orderIssueTime} - 1 / 480
- <if test="icCardNo != null">
- AND OTO.ALTERNATE_FIELDS32 = #{icCardNo}
- </if>
- ORDER BY OTO.ISSUE_TIME DESC
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="getInnerGpData" resultType="java.util.Map">
- SELECT
- '装货' "type",
- '炼钢厂轧钢一车间' "loadPointName",
- OOC.MATERIAL_NUMBER||'支' "resultPoint",
- to_char(OTO.ISSUE_TIME,'yyyy-mm-dd hh24:mi:ss') "resultTime",
- OOC.MATERIAL_NAME "despThree",
- ROWNUM "segmentSqe",
- OTO .SERIAL_NUMBER "transOrderNumber",
- 200 "currentLineSqe",
- '炼钢厂轧钢一车间' "pointNames"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.CAPACITY_ID = #{capacityId}
- AND OTO.DRIVER_ID = #{driverId}
- AND OTO.ISSUE_TIME <= #{requirementEndTime}
- AND OTO.ISSUE_TIME >= #{requirementStartTime}
- AND OTO.DELETED = 2
- AND OTO.ORDER_TYPE = 129988
- ORDER BY OTO.ISSUE_TIME DESC
- </select>
- <update id="updateOtherStatus">
- UPDATE OMS_TRANS_ORDER OTO
- SET OTO.DELETED = #{deleted}
- where oto.trans_order_id in (SELECT OOC.TRANS_ORDER_ID FROM OMS_ORDER_CHILD OOC WHERE OOC.PLAN_CHILD_ID in (
- SELECT APC.plan_child_id FROM OMS_ORDER_CHILD OOC
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE OOC.TRANS_ORDER_ID = #{transOrderId}
- AND REGEXP_LIKE(ATR.CAPACITY_TYPE_NAME,'吊')
- ))
- AND OTO.trans_order_id != #{transOrderId}
- AND OTO.DELETED IN (4,5)
- </update>
- <select id="getXcData" resultType="java.util.LinkedHashMap">
- SELECT
- OTO.CAPACITY_INNER_NUMBER "capacityInnerNumber",
- OTO.TRANS_ORDER_ID "transOrderId",
- TLR.RESULT_ID "resultId",
- OTO.CAPACITY_NUMBER "capacityNumber",
- OTO.DRIVER_NAME "driverName",
- TLR.ACTUAL_TONNAGE "actualTonnage",
- TLR.ALTERNATE_FIELDS2 "number",
- OTO.SERIAL_NUMBER "serialNo",
- tlr.LOAD_END_TIME "loadTime",
- '上站线材' "businessName",
- '上站卸车' "handlingFlag",
- '线材' "materialName"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE ARC.OPERATION_NAME = '上站线材'
- AND TLR.LOAD_END_TIME >= SYSDATE - 3/24
- AND TLR.ACTUAL_TONNAGE > 0
- AND TLR.LOAD_CAPACITY_ID IS NULL
- AND OTO.BUSINESS_SCENE = '生产'
- <if test="capacityNumber != null">
- AND OTO.CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="driverName != null">
- AND OTO.DRIVER_NAME = #{driverName}
- </if>
- ORDER BY TLR.LOAD_END_TIME DESC
- </select>
- <select id="getOrderInfo" resultType="java.util.Map">
- SELECT
- OTO.CAPACITY_NUMBER "capacityNumber",
- OTO.CAPACITY_INNER_NUMBER "capacityInnerNumber",
- OTO.DRIVER_NAME "driverName",
- ARC.OPERATION_NAME "businessName"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC
- ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- WHERE OTO.SERIAL_NUMBER = #{transOrderNumber}
- </select>
- <select id="getZtZxShiji" resultType="java.util.Map">
- SELECT *
- FROM
- (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.SERIAL_NUMBER "transOrderNumber",
- OTO .CAPACITY_NUMBER "capacityNumber",
- OTO.CAPACITY_INNER_NUMBER "remark1",
- OTO .DRIVER_NAME "driver",
- OTO. DRIVER_PHONE "jobNumber1",
- ATR.REQUIREMENT_START_TIME "requirementStartTime",
- ATR.REQUIREMENT_END_TIME "requirementEndTime",
- ATR.REQUIREMENT_TYPE "requirementType",
- ATR.BUSINESS_COMPANY_NAME "businessCompany",
- ATR.BUSINESS_COMPANY_ID "businessCompanyId",
- ATR.SHIPPING_COMPANY_NAME "shippingCompany",
- ATR.SHIPPING_COMPANY_ID "shippingCompanyId",
- ATR.RECEIVING_COMPANY_ID "receivingCompanyId",
- ATR.RECEIVING_COMPANY_NAME "receivingCompany",
- ATR .SERIAL_NUMBER "requireSerialNumber",
- ATR.BILLING_TYPE "billingType",
- OOC.MATERIAL_CODE "materialCode",
- ARC.OPERATIONS_NAME_ID "materialTypeId",
- OTO .CAPACITY_ID "capacityId",
- OTO .DRIVER_ID "driverId",
- OTO.ORDER_TYPE "orderType",
- OTO.ISSUE_TIME "issueTime",
- OTO.ORDER_STATUS "orderStatus",
- OTO.CONFIRM_REASON "confirmReason",
- OTO.DRIVER_CONFIRM_TIME "driverConfirmTime",
- OTO.DELETE_REASON "deleteReason",
- ATR .BUSINESS_TYPE "businessType",
- OTO.DELETED "deleted",
- OOC.ORDER_CHILD_ID "transOrderChildId",
- OOC.PLAN_CHILD_ID "planChildId",
- ATR.TRANS_REQUIREMENT_ID "requirementId",
- APC.TRANS_PLAN_ID "planId",
- OTO .BUSINESS_TYPE_NAME "businessTypeName",
- OTO.BUSINESS_SCENE "businessScene",
- ARC.OPERATION_RANGE_NAME "transRangeName",
- ARC.OPERATIONS_RANGE "transRangeId",
- oto.ALTERNATE_FIELDS42 "gpMakeSureStatus",
- OOC.INSERT_UPDATE_REMARK "remark",
- OOC.INSERT_TIME "createTime",
- OOC.INSERT_USERNAME "createName",
- OTO.INSERT_USERNAME "insertUsername",
- ARC.RECEIVING_POINT_NAME "arrive",
- ATR.ALTERNATE_FIELDS7 "rootCompanyId",
- NVL(OTO.ALTERNATE_FIELDS36,'同意') "approveStatus",
- TLR.ALTERNATE_FIELDS6 "unloadCapacityInfo",
- TLR.ALTERNATE_FIELDS7 "dataList1",
- TLR.ALTERNATE_FIELDS8 "dataList2",
- TLR.ALTERNATE_FIELDS9 "loadPersonnelNumber",
- TLR.ALTERNATE_FIELDS10 "capacityName",
- tlr.ALTERNATE_FIELDS2 "materialNumber",
- tlr.ACTUAL_TONNAGE "actualTonnage",
- tlr.LOAD_END_TIME "loadEndTime"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC .PLAN_CHILD_ID = OOC .PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC .REQUIREMENT_CHILD_ID = APC .REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR .TRANS_REQUIREMENT_ID = ARC .TRANS_REQUIREMENT_ID
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE ATR.TRANS_REQUIREMENT_ID IS NOT NULL
- and OTO.DELETED = 2
- AND REGEXP_LIKE(OTO.CAPACITY_INNER_NUMBER,'吊')
- AND REGEXP_LIKE(ARC.OPERATION_NAME,'站台装卸')
- order by tlr.LOAD_END_TIME DESC
- )
- <where>
- <if test="orderId !=null and orderId !=''">
- AND "orderId" = #{orderId}
- </if>
- <if test="deleted != null and deleted != ''">
- and "deleted" = #{deleted}
- </if>
- <if test="transOrderId !=null and transOrderId !=''">
- AND "transOrderId" = #{transOrderId}
- </if>
- <if test="capacityId !=null and capacityId !=''">
- AND "capacityId" = #{capacityId}
- </if>
- <if test="transOrderNumber !=null and transOrderNumber !=''">
- AND REGEXP_LIKE("transOrderNumber",#{transOrderNumber})
- </if>
- <if test="capacityNumber !=null and capacityNumber !=''">
- AND REGEXP_LIKE("capacityNumber",#{capacityNumber})
- </if>
- <if test="driver !=null and driver !=''">
- AND REGEXP_LIKE("driver",#{driver})
- </if>
- <if test="orderType !=null and orderType !=''">
- AND REGEXP_LIKE("orderType",#{orderType})
- </if>
- <if test="businessType !=null and businessType !=''">
- AND "businessType" = #{businessType}
- </if>
- <if test="businessRange !=null and businessRange !=''">
- AND REGEXP_LIKE("transRangeName",#{businessRange})
- </if>
- <if test="businessScene !=null and businessScene !=''">
- AND "businessScene" = #{businessScene}
- </if>
- <if test="status !=null and status !=''">
- <if test="terminalCode != 'app'">
- AND REGEXP_LIKE("status",#{status})
- </if>
- <if test="terminalCode == 'app'">
- <if test="status == '未确认'">
- AND (REGEXP_LIKE("status",#{status}) OR "isBanStr" = '已禁用')
- </if>
- <if test="status == '已确认'">
- AND REGEXP_LIKE("status",#{status}) AND "isBanStr" = '未禁用'
- </if>
- </if>
- </if>
- <if test="statusList != null and statusList.size > 0">
- AND "status" in
- <foreach collection="statusList" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </if>
- <if test="orderStatus !=null and orderStatus !=''">
- AND REGEXP_LIKE("orderStatus",#{orderStatus})
- </if>
- <if test="approveStatus !=null and approveStatus !=''">
- AND REGEXP_LIKE("approveStatus",#{approveStatus})
- </if>
- </where>
- <include refid="orderBy"></include>
- </select>
- <select id="selectLoaderCapacityOrderIds" resultType="java.math.BigDecimal">
- SELECT DISTINCT OOC.ORDER_CHILD_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC on OOC.PLAN_CHILD_ID = APC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE OTO.DELETED IN (2,5)
- AND OTO.BUSINESS_TYPE_NAME = '生产-计重'
- <if test="zjMapList != null">
- AND OOC.ORDER_CHILD_ID IN
- <foreach collection="zjMapList" item="item" open="(" close=")" separator="," index="index">
- #{item.transOrderChildId}
- </foreach>
- </if>
- <if test="zjMapList == null">
- AND ARC.OPERATION_NAME = #{businessName}
- <if test="businessRange != null">
- AND ARC.OPERATION_RANGE_NAME = #{businessRange}
- </if>
- </if>
- AND greatest(OTO.ISSUE_TIME,CASE WHEN OOC.REQUIREMENT_START_TIME IS NOT NULL THEN OOC.REQUIREMENT_START_TIME ELSE ATR.REQUIREMENT_START_TIME
- END) <= #{netWeightTime}
- AND
- CASE WHEN OOC.RECEIPT_TIME IS not NULL THEN OOC.RECEIPT_TIME
- WHEN OOC.REQUIREMENT_END_TIME IS NOT NULL THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME END >= #{netWeightTime}
- </select>
- <select id="selectWuyanmei" resultType="java.util.Map">
- SELECT
- oto.TRANS_ORDER_ID "transOrderId",
- ooc.ORDER_CHILD_ID "orderChildId"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- OTO.DELETED = 2
- AND OTO.ORDER_TYPE = 12
- AND OTO.INSERT_USERNAME = '大宗回传'
- AND to_char(OTO.ISSUE_TIME,'yyyy-MM-dd') >= to_char(sysdate -2,'yyyy-MM-dd')
- AND ooc.MATERIAL_NAME in ('垃圾')
- </select>
- <select id="selectMonthOrder" resultType="java.util.Map">
- SELECT
- OTO.TRANS_ORDER_ID "transOrderId",
- OOC.ORDER_CHILD_ID "orderChildId",
- CASE WHEN OOC.REQUIREMENT_START_TIME is not null
- THEN OOC.REQUIREMENT_START_TIME
- ELSE ATR.REQUIREMENT_START_TIME
- END "requirementStartTime",
- CASE WHEN OOC.REQUIREMENT_END_TIME IS NOT NULL
- THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME
- END "requirementEndTime",
- to_char(CASE WHEN OOC.REQUIREMENT_START_TIME is not null
- THEN OOC.REQUIREMENT_START_TIME
- ELSE ATR.REQUIREMENT_START_TIME
- END,'yyyy-MM') "requirementStartMonth",
- to_char(CASE WHEN OOC.REQUIREMENT_END_TIME is not null
- THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME
- end,'yyyy-MM') "requirementEndMonth"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC
- ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR
- ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OTO.CAPACITY_ID
- LEFT JOIN RMS_PERSONNEL RP
- ON RP.PERSONNEL_ID = OTO.DRIVER_ID
- WHERE OTO.BUSINESS_TYPE_NAME = '生产-计重'
- AND ATR.BILLING_TYPE = '计重'
- AND OTO.ISSUE_TIME >= SYSDATE - 3
- AND REGEXP_LIKE(OTO.CAPACITY_INNER_NUMBER,'装')
- AND to_char(CASE WHEN OOC.REQUIREMENT_START_TIME is not null
- THEN OOC.REQUIREMENT_START_TIME
- ELSE ATR.REQUIREMENT_START_TIME
- END,'yyyy-MM') != to_char(CASE WHEN OOC.REQUIREMENT_END_TIME is not null
- THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME
- end,'yyyy-MM')
- AND OOC.ALTERNATE_FIELDS21 IS NULL
- AND OTO.DELETED IN (2,4,5)
- AND NOT REGEXP_LIKE(TO_CHAR(OTO.ISSUE_TIME,'yyyy-MM-dd HH:mi:ss'),'00:00:00')
- </select>
- <select id="getCxExpireOrder" resultType="java.math.BigDecimal">
- SELECT
- DISTINCT OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON OTO.ORDER_TYPE = DBT.BUSINESS_TYPE_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- OTO.DELETED = 4
- AND OTO.CURRENT_LINE_SEQ = 0
- AND DBT.BUSINESS_SCENE = '采购'
- AND SYSDATE - OTO.ISSUE_TIME >= 5 UNION
- SELECT
- OTO.TRANS_ORDER_ID
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON OTO.ORDER_TYPE = DBT.BUSINESS_TYPE_ID
- WHERE
- OTO.DELETED = 4
- AND OTO.CURRENT_LINE_SEQ = 0
- AND DBT.BUSINESS_SCENE = '销售'
- AND DBT.BUSINESS_TYPE_NAME NOT IN ('型钢销售订单','高线销售订单')
- AND SYSDATE - OTO.ISSUE_TIME >= 5
- </select>
- <update id="closeExpireByTransOrder">
- UPDATE OMS_TRANS_ORDER OTO
- SET OTO.DELETED = 7,
- OTO.INSERT_UPDATE_REMARK = '关闭过期运单'
- WHERE OTO.TRANS_ORDER_ID IN
- <foreach collection="orderIds" index="index" item="item" separator="," close=")" open="(">
- #{item}
- </foreach>
- </update>
- <update id="closeExpireOrder5">
- UPDATE OMS_TRANS_ORDER
- SET DELETED = 2,
- INSERT_UPDATE_REMARK = '生产需求过期,自动关闭'
- WHERE
- 1 != 1
- OR TRANS_ORDER_ID IN (
- SELECT DISTINCT
- OTO.TRANS_ORDER_ID
- FROM
- AMS_REQUIREMENT_CHILD ARC
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.REQUIREMENT_CHILD_ID = ARC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- LEFT JOIN OMS_ORDER_CHILD OOC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.TRANS_ORDER_ID = OOC.TRANS_ORDER_ID
- LEFT JOIN DIL_BUSINESS_TYPE DBT ON DBT.BUSINESS_TYPE_ID = ATR.BUSINESS_TYPE
- LEFT JOIN TMS_SIGN_IN_RESULT TSIR ON TSIR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND SYSDATE > ATR.REQUIREMENT_END_TIME + 1 / 24
- AND OTO.DELETED in (4,5)
- AND REGEXP_LIKE(ATR.CAPACITY_TYPE_NAME,'吊|人工队')
- AND REGEXP_LIKE(ARC.OPERATION_NAME,'站台装卸')
- )
- </update>
- <select id="getRequirementChildIdByOrderIds" resultType="java.math.BigDecimal">
- SELECT distinct APC.REQUIREMENT_CHILD_ID FROM OMS_ORDER_CHILD OOC
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- WHERE OOC.TRANS_ORDER_ID IN
- <foreach collection="orderIds" open="(" close=")" separator="," item="item" index="index">
- #{item}
- </foreach>
- AND APC.REQUIREMENT_CHILD_ID IS NOT NULL
- </select>
- <select id="selectCarrierName" resultType="java.lang.String">
- SELECT ATP.CARRIER_NAME FROM OMS_ORDER_CHILD OOC
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_TRANS_PLAN ATP
- ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- WHERE OOC.TRANS_ORDER_ID = #{transOrderId}
- </select>
- <select id="selectPersonnelPost" resultType="java.lang.String">
- SELECT RP.PERSONNEL_POST FROM RMS_PERSONNEL RP WHERE RP.PERSONNEL_ID = #{driverId}
- </select>
- <update id="clearNetWeight">
- UPDATE OMS_ORDER_CHILD OOC
- SET OOC.NET_WEIGHT = NULL,
- OOC.ACTUAL_WEIGHT = NULL,
- OOC.ALTERNATE_FIELDS20 = null
- WHERE OOC.TRANS_ORDER_ID IN (
- SELECT OTO.TRANS_ORDER_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- WHERE ARC.OPERATION_NAME = '装矿石'
- AND OTO.DELETED = 2
- AND TO_CHAR(OTO.ISSUE_TIME,'yyyy-MM') = '2025-02'
- )
- </update>
- <select id="getCapacityInnerNoSignList" resultType="java.util.Map">
- SELECT
- listagg ( DISTINCT OTO.CAPACITY_INNER_NUMBER, ',' ) "capacityStrs",
- CASE
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '吊' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '叉' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '挖' ) > 0 THEN
- '物流业务处仓储库' ELSE '物流公司汽运与机械处'
- END "webSocketId"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND OTO.DELETED = 4
- AND ATR.REQUIREMENT_START_TIME + 1 / 48 < SYSDATE
- AND ATR.REQUIREMENT_END_TIME > SYSDATE
- GROUP BY
- CASE
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '吊' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '叉' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '挖' ) > 0 THEN
- '物流业务处仓储库' ELSE '物流公司汽运与机械处'
- END
- </select>
- <select id="getCapacityInnerNoTimeList" resultType="java.util.Map">
- SELECT
- listagg(DISTINCT OTO.CAPACITY_INNER_NUMBER,','),
- CASE
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '吊' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '叉' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '挖' ) > 0 THEN
- '物流业务处仓储库' ELSE '物流公司汽运与机械处'
- END "webSocketId"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND OTO.DELETED = 5
- AND OTO.BUSINESS_TYPE_NAME = '生产-计时'
- AND ATR.REQUIREMENT_START_TIME + 1/48 < SYSDATE
- AND ATR.REQUIREMENT_END_TIME > SYSDATE
- AND OTO.ORDER_STATUS = '签到'
- GROUP BY
- CASE WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '吊' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '叉' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '挖' ) > 0 THEN
- '物流业务处仓储库' ELSE '物流公司汽运与机械处'
- END
- </select>
- <select id="getCapacityNoFinishList" resultType="java.util.Map">
- SELECT
- listagg ( DISTINCT OTO.CAPACITY_INNER_NUMBER, ',' ),
- CASE
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '吊' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '叉' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '挖' ) > 0 THEN
- '物流业务处仓储库' ELSE '物流公司汽运与机械处'
- END "webSocketId"
- FROM
- OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE
- ATR.BUSINESS_SCENE = '生产'
- AND OTO.DELETED = 2
- AND TO_CHAR( ATR.REQUIREMENT_START_TIME, 'yyyy-MM-dd' ) = to_char( SYSDATE - 1, 'yyyy-MM-dd' )
- AND
- CASE
- WHEN INstr( ATR.BILLING_TYPE, '计时' ) > 0
- AND ooc.ACTUAL_DURATION IS NULL THEN
- 0
- WHEN INstr( ATR.BILLING_TYPE, '计重' ) > 0
- AND ooc.ACTUAL_WEIGHT IS NULL THEN
- 0 ELSE 1
- END = 0
- GROUP BY
- CASE
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '吊' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '叉' ) > 0 THEN
- '物流公司物流业务处'
- WHEN INSTR( OTO.CAPACITY_INNER_NUMBER, '挖' ) > 0 THEN
- '物流业务处仓储库' ELSE '物流公司汽运与机械处'
- END
- </select>
- <select id="getTotalTonnageValue" resultType="java.math.BigDecimal">
- SELECT sum(OOC.MATERIAL_NUMBER) FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE OTO.CAPACITY_ID = #{loadCapacityId}
- AND OTO.ISSUE_TIME < #{loadEndTime} + 1
- AND OTO.ISSUE_TIME > #{loadEndTime} - 1
- and oto.deleted = 2
- </select>
- <select id="getGpData" resultType="java.util.Map">
- SELECT
- OTO.CAPACITY_INNER_NUMBER "capacityInnerNumber",
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.TRANS_ORDER_ID "oldTransOrderId",
- OOC.ORDER_CHILD_ID "oldTransOrderChildId",
- OTO.CAPACITY_NUMBER "capacityNumber",
- OTO.DRIVER_NAME "driverName",
- OOC.NET_WEIGHT "actualTonnage",
- OOC.MATERIAL_NUMBER "number",
- OTO.SERIAL_NUMBER "serialNo",
- OTO.ISSUE_TIME "loadTime",
- '上站钢坯' "businessName",
- '上站卸车' "handlingFlag",
- '钢坯' "materialName"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_TRANS_RANGE RTR ON RTR.TRANS_RANGE_ID = ARC.OPERATIONS_RANGE
- WHERE regexp_like(RTR.TRANS_RANGE_NAME,'龙门吊库-新专线')
- AND OTO.ISSUE_TIME >= SYSDATE - 8/24
- AND OOC.NET_WEIGHT > 0
- AND OTO.BUSINESS_SCENE = '生产'
- AND OTO.INSERT_USERNAME = '大宗回传'
- AND OOC.ALTERNATE_FIELDS13 IS NULL
- <if test="capacityNumber != null">
- AND OTO.CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="driverName != null">
- AND OTO.DRIVER_NAME = #{driverName}
- </if>
- ORDER BY OTO.ISSUE_TIME DESC
- </select>
- <select id="getBGpData" resultType="java.util.Map">
- SELECT
- OTO.CAPACITY_INNER_NUMBER "capacityInnerNumber",
- OTO.TRANS_ORDER_ID "transOrderId",
- OTO.TRANS_ORDER_ID "oldTransOrderId",
- OOC.ORDER_CHILD_ID "oldTransOrderChildId",
- OTO.CAPACITY_NUMBER "capacityNumber",
- OTO.DRIVER_NAME "driverName",
- OOC.NET_WEIGHT "actualTonnage",
- OOC.MATERIAL_NUMBER "number",
- OTO.SERIAL_NUMBER "serialNo",
- OTO.ISSUE_TIME "loadTime",
- '补钢坯' "businessName",
- '上站卸车' "handlingFlag",
- '钢坯' "materialName"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN RMS_TRANS_RANGE RTR ON RTR.TRANS_RANGE_ID = ARC.OPERATIONS_RANGE
- WHERE regexp_like(RTR.TRANS_RANGE_NAME,'龙门吊库-新专线')
- AND OTO.ISSUE_TIME >= SYSDATE - 8/24
- AND OOC.NET_WEIGHT > 0
- AND OTO.BUSINESS_SCENE = '生产'
- AND OTO.INSERT_USERNAME = '大宗回传'
- AND OOC.ALTERNATE_FIELDS13 IS NULL
- <if test="capacityNumber != null">
- AND OTO.CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="driverName != null">
- AND OTO.DRIVER_NAME = #{driverName}
- </if>
- ORDER BY OTO.ISSUE_TIME DESC
- </select>
- <select id="getBXcData" resultType="java.util.Map">
- SELECT
- OTO.CAPACITY_INNER_NUMBER "capacityInnerNumber",
- OTO.TRANS_ORDER_ID "transOrderId",
- TLR.RESULT_ID "resultId",
- OTO.CAPACITY_NUMBER "capacityNumber",
- OTO.DRIVER_NAME "driverName",
- TLR.ACTUAL_TONNAGE "actualTonnage",
- TLR.ALTERNATE_FIELDS2 "number",
- OTO.SERIAL_NUMBER "serialNo",
- tlr.LOAD_END_TIME "loadTime",
- '补线材' "businessName",
- '上站卸车' "handlingFlag",
- '线材' "materialName"
- FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC
- ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC
- ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- LEFT JOIN TMS_LOAD_RESULT TLR ON TLR.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- WHERE ARC.OPERATION_NAME = '补线材'
- AND TLR.LOAD_END_TIME >= SYSDATE - 3/24
- AND TLR.ACTUAL_TONNAGE > 0
- AND TLR.LOAD_CAPACITY_ID IS NULL
- AND OTO.BUSINESS_SCENE = '生产'
- <if test="capacityNumber != null">
- AND OTO.CAPACITY_NUMBER = #{capacityNumber}
- </if>
- <if test="driverName != null">
- AND OTO.DRIVER_NAME = #{driverName}
- </if>
- ORDER BY TLR.LOAD_END_TIME DESC
- </select>
- <update id="updateOtherPauseStatus">
- UPDATE OMS_TRANS_ORDER OTO
- SET OTO.ALTERNATE_FIELDS33 = #{pauseOrderStatus}
- where oto.trans_order_id in (SELECT OOC.TRANS_ORDER_ID FROM OMS_ORDER_CHILD OOC WHERE OOC.PLAN_CHILD_ID = (
- SELECT ooc.plan_child_id FROM OMS_ORDER_CHILD OOC
- LEFT JOIN AMS_PLAN_CHILD APC ON APC.PLAN_CHILD_ID = OOC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE OOC.TRANS_ORDER_ID = #{transOrderId}
- AND REGEXP_LIKE(ATR.CAPACITY_TYPE_NAME,'吊')
- ))
- </update>
- <select id="selectDacheCapacityIds" resultType="java.math.BigDecimal">
- SELECT DISTINCT OOC.ORDER_CHILD_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC on OOC.PLAN_CHILD_ID = APC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE OTO.DELETED IN (2,5)
- <if test="dilContrastingRelationList != null">
- AND <foreach collection="dilContrastingRelationList" index="index" separator="or" close=")" open="(" item="item">
- ( ARC.OPERATION_RANGE_NAME = #{item.scBusinessRange} AND ARC.OPERATION_NAME = #{item.scBusinessName}
- AND ATR.BUSINESS_TYPE_NAME = #{item.scBusinessType})
- </foreach>
- </if>
- AND greatest(OTO.ISSUE_TIME,CASE WHEN OOC.REQUIREMENT_START_TIME IS NOT NULL THEN OOC.REQUIREMENT_START_TIME ELSE ATR.REQUIREMENT_START_TIME
- END) <= #{netWeightTime}
- AND
- CASE WHEN OOC.RECEIPT_TIME IS not NULL THEN OOC.RECEIPT_TIME
- WHEN OOC.REQUIREMENT_END_TIME IS NOT NULL THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME END >= #{netWeightTime}
- AND OTO.CAPACITY_NUMBER = #{capacityNumber}
- AND OTO.DRIVER_NAME = #{driverName}
- FETCH NEXT 1 ROWS ONLY
- </select>
- <select id="selectLoaderCapacityIds" resultType="java.math.BigDecimal">
- SELECT DISTINCT OOC.ORDER_CHILD_ID FROM OMS_TRANS_ORDER OTO
- LEFT JOIN OMS_ORDER_CHILD OOC ON OOC.TRANS_ORDER_ID = OTO.TRANS_ORDER_ID
- LEFT JOIN AMS_PLAN_CHILD APC on OOC.PLAN_CHILD_ID = APC.PLAN_CHILD_ID
- LEFT JOIN AMS_REQUIREMENT_CHILD ARC ON ARC.REQUIREMENT_CHILD_ID = APC.REQUIREMENT_CHILD_ID
- LEFT JOIN AMS_TRANS_REQUIREMENT ATR ON ATR.TRANS_REQUIREMENT_ID = ARC.TRANS_REQUIREMENT_ID
- WHERE OTO.DELETED IN (2,5)
- <if test="dilContrastingRelationList != null">
- AND <foreach collection="dilContrastingRelationList" index="index" separator="or" close=")" open="(" item="item">
- ( ARC.OPERATION_RANGE_NAME = #{item.scBusinessRange} AND ARC.OPERATION_NAME = #{item.scBusinessName}
- AND ATR.BUSINESS_TYPE_NAME = #{item.scBusinessType})
- </foreach>
- </if>
- AND greatest(OTO.ISSUE_TIME,CASE WHEN OOC.REQUIREMENT_START_TIME IS NOT NULL THEN OOC.REQUIREMENT_START_TIME ELSE ATR.REQUIREMENT_START_TIME
- END) <= #{netWeightTime}
- AND
- CASE WHEN OOC.RECEIPT_TIME IS not NULL THEN OOC.RECEIPT_TIME
- WHEN OOC.REQUIREMENT_END_TIME IS NOT NULL THEN OOC.REQUIREMENT_END_TIME
- ELSE ATR.REQUIREMENT_END_TIME END >= #{netWeightTime}
- AND REGEXP_LIKE(ATR.CAPACITY_TYPE_NAME,'装')
- </select>
- <select id="getInnerNoMatchList" resultType="java.lang.String">
- SELECT OTO.ALTERNATE_FIELDS4 FROM OMS_TRANS_ORDER OTO
- WHERE OTO.ORDER_TYPE = 12
- AND OTO.INSERT_USERNAME = '大宗回传'
- AND OTO.DRIVER_ID IS NULL
- AND to_char(OTO.ISSUE_TIME,'yyyy-MM') >= '2025-05'
- AND OTO.CAPACITY_INNER_NUMBER IS NOT NULL
- ORDER BY OTO.ISSUE_TIME DESC
- </select>
- <update id="updateIdcardsInfo">
- UPDATE RMS_PERSONNEL RP
- SET RP.INNNER_CODE = #{innerCode}
- WHERE RP.IDENTITY_CARD = #{sfzh}
- </update>
- <select id="countDriverScene" resultType="java.lang.Integer">
- SELECT count(oto.trans_order_id) FROM OMS_TRANS_ORDER OTO
- WHERE OTO.DRIVER_ID = #{driverId}
- AND OTO.DELETED IN (4,5)
- AND OTO.BUSINESS_TYPE_NAME = '大宗销售订单'
- </select>
- <select id="getControlList" resultType="java.lang.String">
- SELECT GATEPOST_NO
- FROM DIL_GATE_CONTROL DGC
- WHERE DGC.IS_CONTROL = '是'
- AND DGC.GATEPOST_NO IN (
- SELECT REGEXP_SUBSTR(#{sbdd}, '[^,]+', 1, LEVEL)
- FROM DUAL
- CONNECT BY REGEXP_SUBSTR(#{sbdd}, '[^,]+', 1, LEVEL) IS NOT NULL
- )
- </select>
- <select id="checkTransOrder" resultType="java.math.BigDecimal">
- SELECT TRANS_ORDER_ID FROM OMS_TRANS_ORDER WHERE SERIAL_NUMBER = #{transOrderNumber}
- </select>
- <select id="getPlanChildId" resultType="java.math.BigDecimal">
- SELECT APC.PLAN_CHILD_ID FROM AMS_TRANS_PLAN ATP LEFT JOIN AMS_PLAN_CHILD APC ON ATP.TRANS_PLAN_ID = APC.TRANS_PLAN_ID
- WHERE ATP.SERIAL_NUMBER = #{planNo}
- </select>
- <select id="getLineId" resultType="java.math.BigDecimal">
- SELECT ATR.LINE_ID FROM AMS_TRANS_REQUIREMENT ATR WHERE ATR.TRANS_REQUIREMENT_ID = #{transRequirementId}
- </select>
- </mapper>
|