| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867 |
- <?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.ALTERNATE_FIELDS7 "poundNo",
- 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>
|