From ed9e316e5378e3b4a4a6e41ce0ac31aa1ce42b77 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Wed, 20 Sep 2023 14:57:59 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=88=86=E8=B4=A6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/java/SpringBootTestController.java | 1160 ++++++++++++++--- .../impl/OrderBasicInfoServiceImpl.java | 100 +- 2 files changed, 1027 insertions(+), 233 deletions(-) diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index f8c2706a6..f5947df1b 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -593,6 +593,10 @@ public class SpringBootTestController { System.out.println(JSON.toJSONString(config2)); } + /** + * 查询分账信息 + * @throws BaseAdaPayException + */ @Test public void queryCreateConfirmReverse() throws BaseAdaPayException { String wechatAppId = "wxbb3e0d474569481d"; @@ -646,181 +650,987 @@ public class SpringBootTestController { public List getList() { List list = Lists.newArrayList(); - list.add("002212023072800423210530679602886819840"); - list.add("002212023072818183410530945358885584896"); - list.add("002212023072818231510530946537580310528"); - list.add("002212023072923454110531390070813609984"); - list.add("002212023073017494910531662902240444416"); - list.add("002212023073103025410531802091309203456"); - list.add("002212023073114492610531979894593368064"); - list.add("002212023073118395310532037890053681152"); - list.add("002212023080100465810532130268424876032"); - list.add("002212023080101212710532138947106746368"); - list.add("002212023080106131810532212393741082624"); - list.add("002212023080115434410532355946597613568"); - list.add("002212023080117355010532384156020035584"); - list.add("002212023080200032810532481709472776192"); - list.add("002212023080200324210532489066500014080"); - list.add("002212023080206260110532577982813032448"); - list.add("002212023080206523410532584663004393472"); - list.add("002212023080209200310532621778227220480"); - list.add("002212023080307434510532959932513116160"); - list.add("002212023080316560810533098942811492352"); - list.add("002212023080317083310533102066504486912"); - list.add("002212023080319140710533133669310758912"); - list.add("002212023080400272410533212507374661632"); - list.add("002212023080401514610533233738632302592"); - list.add("002212023080416171210533451532612681728"); - list.add("002212023080417484310533474564731121664"); - list.add("002212023080418374210533486890715860992"); - list.add("002212023080422101610533540385980137472"); - list.add("002212023080503305910533621097278623744"); - list.add("002212023080519010710533855172058775552"); - list.add("002212023080612184610534116305065365504"); - list.add("002212023080702280510534330041316925440"); - list.add("002212023080711063110534460509567217664"); - list.add("002212023080800224510534660889290395648"); - list.add("002212023080808533010534789423942139904"); - list.add("002212023080900065710535019299963764736"); - list.add("002212023080912122010535201848478121984"); - list.add("002212023080920585510535334370178859008"); - list.add("002212023081010445210535542224766353408"); - list.add("002212023081015334410535614920251305984"); - list.add("002212023081015440310535617515798904832"); - list.add("002212023081015501410535619075183374336"); - list.add("002212023081019390410535676661145894912"); - list.add("002212023081020040610535682960309956608"); - list.add("002212023081020195110535686924547993600"); - list.add("002212023081100144210535746026924560384"); - list.add("002212023081115074710535970778086944768"); - list.add("002212023081116035210535984893192228864"); - list.add("002212023081119583010536043941803511808"); - list.add("002212023081200475210536116761500364800"); - list.add("002212023081214331010536324454615416832"); - list.add("002212023081300424910536477877760241664"); - list.add("002212023081301200810536487270995349504"); - list.add("002212023081323504710536827173599858688"); - list.add("002212023081323542010536828065767219200"); - list.add("002212023081323584210536829165730435072"); - list.add("002212023081404511310536902776287150080"); - list.add("002212023081415114810537058954856611840"); - list.add("002212023081418141610537104873777942528"); - list.add("002212023081418533410537114764538265600"); - list.add("002212023081420590610537146355847856128"); - list.add("002212023081500255710537198408677240832"); - list.add("002212023081505350910537276224114569216"); - list.add("002212023081510495710537355444802387968"); - list.add("002212023081511585310537372792006823936"); - list.add("002212023081515114910537421346511273984"); - list.add("002212023081516063310537435118265188352"); - list.add("002212023081518331710537472046461976576"); - list.add("002212023081600095310537556753048502272"); - list.add("002212023081601592110537584302863695872"); - list.add("002212023081614482810537777858135797760"); - list.add("002212023081616034310537796793957519360"); - list.add("002212023081616390510537805693724176384"); - list.add("002212023081621334310537879842187268096"); - list.add("002212023081623585110537916366094225408"); - list.add("002212023081701154610537935721947910144"); - list.add("002212023081717464310538185102480011264"); - list.add("002212023081720045610538219887830220800"); - list.add("002212023081803215410538329854317998080"); - list.add("002212023081816430310538531468360802304"); - list.add("002212023081900315210538649448738471936"); - list.add("002212023081900583910538656192041226240"); - list.add("002212023081913181710538842326113779712"); - list.add("002212023081918131910538916571909971968"); - list.add("002212023081923580610539003340531216384"); - list.add("002212023082009475910539151789425229824"); - list.add("002212023082015072710539232186208505856"); - list.add("002212023082018111110539278421871280128"); - list.add("002212023082018211810539280969336524800"); - list.add("002212023082018353210539284552593768448"); - list.add("002212023082021150510539324703814373376"); - list.add("002212023082100270810539373032947572736"); - list.add("002212023082102511010539409281072279552"); - list.add("002212023082118472810539649940993003520"); - list.add("002212023082200112910539731483619033088"); - list.add("002212023082206371310539828555684233216"); - list.add("002212023082215204710539960317763694592"); - list.add("002212023082218313810540008346018271232"); - list.add("002212023082301410310540116410554449920"); - list.add("002212023082301473110540118037839900672"); - list.add("002212023082302020410540121699514241024"); - list.add("002212023082302390010540130993840054272"); - list.add("002212023082312443010540283374855618560"); - list.add("002212023082400010210540453628212301824"); - list.add("002212023082403025710540499411469664256"); - list.add("002212023082404440210540524850611646464"); - list.add("002212023082411471410540631350949367808"); - list.add("002212023082417372010540719457073643520"); - list.add("002212023082422564510540799842109349888"); - list.add("002212023082500165010540819994653769728"); - list.add("002212023082500343410540824454901809152"); - list.add("002212023082513133310541015461729185792"); - list.add("002212023082516420610541067945031921664"); - list.add("002212023082516505210541070149205250048"); - list.add("002212023082600232110541184019911315456"); - list.add("002212023082600305710541185933382160384"); - list.add("002212023082604033010541239422447407104"); - list.add("002212023082607375610541293387545559040"); - list.add("002212023082619040310541466056698269696"); - list.add("002212023082619462210541476702697705472"); - list.add("002212023082620245310541486398443524096"); - list.add("002212023082701014010541556052990427136"); - list.add("002212023082703391710541595719123939328"); - list.add("002212023082801093710541920439032709120"); - list.add("002212023082801164110541922218317369344"); - list.add("002212023082811372210542078420724666368"); - list.add("002212023082812572810542098578014830592"); - list.add("002212023082900451510542276695830482944"); - list.add("002212023082913134610542465069111218176"); - list.add("002212023082922264710542604236224217088"); - list.add("002212023083000095610542630196751183872"); - list.add("002212023083000275210542634709347532800"); - list.add("002212023083002205210542663148492861440"); - list.add("002212023083004365310542697376274231296"); - list.add("002212023083011160210542797825204998144"); - list.add("002212023083012290210542816197526835200"); - list.add("002212023083018421010542910100021522432"); - list.add("002212023083100073810542992004229169152"); - list.add("002212023083110472310543153005747519488"); - list.add("002212023083118052810543263252486393856"); - list.add("002212023083118473010543273830994628608"); - list.add("002212023090100033510543353374171041792"); - list.add("002212023090101080310543369600011063296"); - list.add("002212023090103534910543411312949260288"); - list.add("002212023090111054410543520008712335360"); - list.add("002212023090114305310543571636310405120"); - list.add("002212023090115055410543580448865247232"); - list.add("002212023090115081810543581052823162880"); - list.add("002212023090119194010543644311041048576"); - list.add("002212023090210591310543880758757412864"); - list.add("002212023090217544010543985308038430720"); - list.add("002212023090300153910544081186773667840"); - list.add("002212023090301020110544092857409572864"); - list.add("002212023090310155610544232255107788800"); - list.add("002212023090314252610544295043022565376"); - list.add("002212023090316300510544326412596248576"); - list.add("002212023090316342710544327510367240192"); - list.add("002212023090316555510544332914367946752"); - list.add("002212023090319260210544370688800985088"); - list.add("002212023090319284010544371353784180736"); - list.add("002212023090500361710544811155801198592"); - list.add("002212023090505332410544885928495804416"); - list.add("002212023090523174310545153771506610176"); - list.add("002212023090523262710545155969764716544"); - list.add("002212023090523271710545156177819136000"); - list.add("002212023090600465710545176225381748736"); - list.add("002212023090613473210545372666567450624"); - list.add("002212023090614112110545378662488596480"); - list.add("002212023090623131910545515052307304448"); - list.add("002212023090807491710546007286026883072"); - list.add("002212023090809270110546031882973315072"); - list.add("002212023090809364710546034339928469504"); - list.add("002212023090813435310546096526794412032"); - list.add("002212023090813481610546097627605635072"); - list.add("002212023090821484110546218529925582848"); + list.add("002212023073123215710532108874861424640"); + list.add("002212023080101190010532138330183380992"); + list.add("002212023080115002110532345030453702656"); + list.add("002212023080122091410532452960300138496"); + list.add("002212023080201452210532507351824236544"); + list.add("002212023080222290310532820337787875328"); + list.add("002212023080311205210533014570378493952"); + list.add("002212023080312072810533026296867807232"); + list.add("002212023080401465110533232503514877952"); + list.add("002212023080402241710533241922198335488"); + list.add("002212023080501423310533593807979171840"); + list.add("002212023080518414210533850284853280768"); + list.add("002212023080522192410533905069717245952"); + list.add("002212023080523402710533925468827185152"); + list.add("002212023080600085510533932630651240448"); + list.add("002212023080615044110534158060516794368"); + list.add("002212023080622023010534263204679413760"); + list.add("002212023080622042310534263679416524800"); + list.add("002212023080722043610534626121444798464"); + list.add("002212023080815504510534894430029889536"); + list.add("002212023080820175810534961674308595712"); + list.add("002212023080823314610535010446587265024"); + list.add("002212023081001565410535409359635890176"); + list.add("002212023081023544210535740994674819072"); + list.add("002212023081100211510535747675983986688"); + list.add("002212023081118042310536015221827465216"); + list.add("002212023081122595110536089577786720256"); + list.add("002212023081201103810536122491576332288"); + list.add("002212023081222480510536449005027143680"); + list.add("002212023081300092710536469482693013504"); + list.add("002212023081300251910536473476084436992"); + list.add("002212023081300314110536475078082318336"); + list.add("002212023081300341510536475723275079680"); + list.add("002212023081300360210536476173358874624"); + list.add("002212023081300411010536477462489370624"); + list.add("002212023081300424810536477874723741696"); + list.add("002212023081322414710536809806853029888"); + list.add("002212023081323383910536824117642301440"); + list.add("002212023081418353610537110240120582144"); + list.add("002212023081622003010537886581605191680"); + list.add("002212023081622073810537888376951853056"); + list.add("002212023081711484410538095013996941312"); + list.add("002212023081712440310538108933431775232"); + list.add("002212023081713480710538125059141447680"); + list.add("002212023081714421310538138673481506816"); + list.add("002212023081718202410538193580575731712"); + list.add("002212023081722351610538257717906358272"); + list.add("002212023081722485410538261149405302784"); + list.add("002212023081807261810538391357441626112"); + list.add("002212023081807310610538392564774776832"); + list.add("002212023081807351810538393623917121536"); + list.add("002212023081807354810538393748265930752"); + list.add("002212023081807431110538395606067175424"); + list.add("002212023081807522810538397941960585216"); + list.add("002212023081807532010538398161161056256"); + list.add("002212023081807555910538398828536680448"); + list.add("002212023081807585010538399543239192576"); + list.add("002212023081808033910538400759045066752"); + list.add("002212023081808051710538401166929326080"); + list.add("002212023081808074210538401776746795008"); + list.add("002212023081808104010538402521630265344"); + list.add("002212023081808225010538405584818311168"); + list.add("002212023081808232610538405735436013568"); + list.add("002212023081808250310538406143060422656"); + list.add("002212023081808285810538407130044137472"); + list.add("002212023081808295210538407354654044160"); + list.add("002212023081808300110538407392982765568"); + list.add("002212023081808323410538408035071709184"); + list.add("002212023081808372910538409270865219584"); + list.add("002212023081808380710538409429641715712"); + list.add("002212023081808382710538409515382571008"); + list.add("002212023081808384710538409597697691648"); + list.add("002212023081808411610538410221634244608"); + list.add("002212023081808463010538411538958823424"); + list.add("002212023081808472110538411753847992320"); + list.add("002212023081808544310538413607531728896"); + list.add("002212023081808553410538413823775834112"); + list.add("002212023081810523910538443287112372224"); + list.add("002212023081811082310538447245843095552"); + list.add("002212023081811540310538458738164776960"); + list.add("002212023081812145610538463996709081088"); + list.add("002212023081813240010538481374448750592"); + list.add("002212023081814014410538490870089011200"); + list.add("002212023081822200610538616288626442240"); + list.add("002212023081823425810538637145842200576"); + list.add("002212023081903423210538697433593491456"); + list.add("002212023081905550310538730779861209088"); + list.add("002212023081907231110538752961714913280"); + list.add("002212023081911083410538809680973332480"); + list.add("002212023081913200510538842776372170752"); + list.add("002212023081914195210538857823522156544"); + list.add("002212023081915100110538870444593934336"); + list.add("002212023081917400510538908210945478656"); + list.add("002212023081923134210538992165652250624"); + list.add("002212023082002275810539041055918305280"); + list.add("002212023082008011710539124939168137216"); + list.add("002212023082009095310539142201049509888"); + list.add("002212023082012025610539185749500776448"); + list.add("002212023082012240410539191067334164480"); + list.add("002212023082022261510539342612800114688"); + list.add("002212023082100093610539368620085198848"); + list.add("002212023082107225610539477674564407296"); + list.add("002212023082107254710539478389638713344"); + list.add("002212023082107262410539478547936641024"); + list.add("002212023082107271810539478772987215872"); + list.add("002212023082107333310539480347456458752"); + list.add("002212023082107395610539481953082167296"); + list.add("002212023082107400210539481979057668096"); + list.add("002212023082107404210539482146431193088"); + list.add("002212023082107501710539484556966154240"); + list.add("002212023082107580910539486536471953408"); + list.add("002212023082107595110539486963740364800"); + list.add("002212023082108001910539487080003420160"); + list.add("002212023082108010010539487251887599616"); + list.add("002212023082108015410539487479134990336"); + list.add("002212023082108051910539488341977194496"); + list.add("002212023082108121610539490087869009920"); + list.add("002212023082108153510539490921881001984"); + list.add("002212023082108172410539491381728608256"); + list.add("002212023082108220110539492542945767424"); + list.add("002212023082108235010539492998095060992"); + list.add("002212023082108240110539493045369061376"); + list.add("002212023082108260610539493572185227264"); + list.add("002212023082108291810539494373807403008"); + list.add("002212023082108325510539495287572033536"); + list.add("002212023082108344010539495727651803136"); + list.add("002212023082108345010539495769622859776"); + list.add("002212023082108352710539495924192325632"); + list.add("002212023082108355010539496020245106688"); + list.add("002212023082108380210539496571742707712"); + list.add("002212023082108411410539497377525551104"); + list.add("002212023082111523910539545549443092480"); + list.add("002212023082112102710539550030475026432"); + list.add("002212023082117280510539629965040832512"); + list.add("002212023082118005010539638208636641280"); + list.add("002212023082200052910539729974162194432"); + list.add("002212023082201204310539748907803029504"); + list.add("002212023082201350410539752519935242240"); + list.add("002212023082207010910539834581233942528"); + list.add("002212023082207295810539841831756881920"); + list.add("002212023082207321210539842395179364352"); + list.add("002212023082207434810539845313343967232"); + list.add("002212023082207435610539845348148301824"); + list.add("002212023082207473610539846268418768896"); + list.add("002212023082207503210539847006096084992"); + list.add("002212023082207511710539847194995232768"); + list.add("002212023082208003810539849549028802560"); + list.add("002212023082208014410539849827285618688"); + list.add("002212023082208125210539852628208369664"); + list.add("002212023082208142210539853007459110912"); + list.add("002212023082208150410539853182423691264"); + list.add("002212023082208180110539853925444288512"); + list.add("002212023082208254710539855880157024256"); + list.add("002212023082208255110539855893948174336"); + list.add("002212023082208292610539856796031139840"); + list.add("002212023082208304210539857116446605312"); + list.add("002212023082208311710539857264735223808"); + list.add("002212023082208322910539857564392935424"); + list.add("002212023082208355710539858437603635200"); + list.add("002212023082208453410539860856796864512"); + list.add("002212023082208460510539860987263488000"); + list.add("002212023082208500710539862002697519104"); + list.add("002212023082211220210539900231826952192"); + list.add("002212023082211564010539908948710113280"); + list.add("002212023082212262210539916424688078848"); + list.add("002212023082212334310539918274436259840"); + list.add("002212023082213185810539929662498521088"); + list.add("002212023082213371810539934274648436736"); + list.add("002212023082214214210539945446061944832"); + list.add("002212023082215402710539965267971305472"); + list.add("002212023082220235910540036620846620672"); + list.add("002212023082223133210540079290307411968"); + list.add("002212023082223362510540085047795691520"); + list.add("002212023082307393410540206635814039552"); + list.add("002212023082307424010540207416834445312"); + list.add("002212023082307445510540207979967012864"); + list.add("002212023082307564210540210948464889856"); + list.add("002212023082307593110540211657514401792"); + list.add("002212023082308051310540213088852475904"); + list.add("002212023082308062710540213400168022016"); + list.add("002212023082308063810540213448248934400"); + list.add("002212023082308103810540214454081650688"); + list.add("002212023082308104110540214466396860416"); + list.add("002212023082308182910540216429795966976"); + list.add("002212023082308245310540218041816920064"); + list.add("002212023082308272110540218661704286208"); + list.add("002212023082308284510540219014445436928"); + list.add("002212023082308315610540219813121388544"); + list.add("002212023082308320810540219866181578752"); + list.add("002212023082308340010540220334058950656"); + list.add("002212023082308400910540221881171357696"); + list.add("002212023082308414210540222272518115328"); + list.add("002212023082308433610540222748601155584"); + list.add("002212023082308434410540222783142047744"); + list.add("002212023082308451210540223153024335872"); + list.add("002212023082308491910540224188418613248"); + list.add("002212023082308502510540224464131186688"); + list.add("002212023082308540810540225399547908096"); + list.add("002212023082308550810540225652231602176"); + list.add("002212023082313204510540292497363865600"); + list.add("002212023082313355110540296295968653312"); + list.add("002212023082314020010540302878551293952"); + list.add("002212023082314124310540305573275947008"); + list.add("002212023082315424510540328234239037440"); + list.add("002212023082321223210540413742592716800"); + list.add("002212023082322002510540423275753025536"); + list.add("002212023082407335710540567610270670848"); + list.add("002212023082407364210540568301441830912"); + list.add("002212023082407393910540569042449326080"); + list.add("002212023082407500210540571657005498368"); + list.add("002212023082407545010540572866643939328"); + list.add("002212023082407564910540573364283936768"); + list.add("002212023082407583710540573818156789760"); + list.add("002212023082408093110540576561193123840"); + list.add("002212023082408093610540576580463906816"); + list.add("002212023082408105310540576905080647680"); + list.add("002212023082408124310540577366386978816"); + list.add("002212023082408160310540578203492958208"); + list.add("002212023082408165310540578414940205056"); + list.add("002212023082408183310540578834470825984"); + list.add("002212023082408211610540579519572103168"); + list.add("002212023082408240310540580216411619328"); + list.add("002212023082408265710540580946490576896"); + list.add("002212023082408323810540582379631226880"); + list.add("002212023082408374610540583668671070208"); + list.add("002212023082408383610540583880580759552"); + list.add("002212023082408391910540584059830439936"); + list.add("002212023082408395710540584220877225984"); + list.add("002212023082408420510540584758461169664"); + list.add("002212023082408432510540585091625451520"); + list.add("002212023082413060010540651171424747520"); + list.add("002212023082413122210540652775406751744"); + list.add("002212023082413241510540655767593865216"); + list.add("002212023082414133910540668197430513664"); + list.add("002212023082414353910540673733661478912"); + list.add("002212023082418171010540729479545901056"); + list.add("002212023082419345810540749058944348160"); + list.add("002212023082422004410540785741453774848"); + list.add("002212023082422311110540793407316586496"); + list.add("002212023082507094310540923898454757376"); + list.add("002212023082507110810540924257995390976"); + list.add("002212023082507144310540925156965928960"); + list.add("002212023082507294410540928936170471424"); + list.add("002212023082507335510540929988141244416"); + list.add("002212023082507392510540931374747811840"); + list.add("002212023082507440310540932540765122560"); + list.add("002212023082507444910540932733877862400"); + list.add("002212023082507520710540934570983976960"); + list.add("002212023082507530510540934813792235520"); + list.add("002212023082507550010540935294701780992"); + list.add("002212023082507563710540935703143534592"); + list.add("002212023082507565710540935785146548224"); + list.add("002212023082508094410540939003545858048"); + list.add("002212023082508100410540939085557084160"); + list.add("002212023082508114010540939487764267008"); + list.add("002212023082508123410540939716991832064"); + list.add("002212023082508134310540940006257344512"); + list.add("002212023082508203410540941730312421376"); + list.add("002212023082508224910540942295000956928"); + list.add("002212023082508232710540942453044920320"); + list.add("002212023082508252510540942950615666688"); + list.add("002212023082508263710540943250140422144"); + list.add("002212023082508292210540943942295470080"); + list.add("002212023082508305410540944328779796480"); + list.add("002212023082508312510540944461605793792"); + list.add("002212023082508331410540944917043515392"); + list.add("002212023082508382410540946216372064256"); + list.add("002212023082508393910540946531721953280"); + list.add("002212023082508472910540948502991908864"); + list.add("002212023082508474010540948549094965248"); + list.add("002212023082512433910541007937305759744"); + list.add("002212023082514501110541039779091623936"); + list.add("002212023082518112710541090429319155712"); + list.add("002212023082520180110541122282875092992"); + list.add("002212023082522013810541148355985068032"); + list.add("002212023082602022210541208939376070656"); + list.add("002212023082607495310541296397117075456"); + list.add("002212023082608424010541309680424304640"); + list.add("002212023082613302010541382070797844480"); + list.add("002212023082614421510541400173050609664"); + list.add("002212023082616055010541421204757696512"); + list.add("002212023082620131310541483462279450624"); + list.add("002212023082622010110541510590503419904"); + list.add("002212023082623271110541532276283330560"); + list.add("002212023082707312710541654142436868096"); + list.add("002212023082720432710541853458567069696"); + list.add("002212023082722012710541873088366968832"); + list.add("002212023082722343210541881414744879104"); + list.add("002212023082723175610541892336557506560"); + list.add("002212023082800395510541912965506584576"); + list.add("002212023082801311110541925869100302336"); + list.add("002212023082807213210542014038531559424"); + list.add("002212023082807280710542015692015394816"); + list.add("002212023082807422710542019299100057600"); + list.add("002212023082807470310542020458714943488"); + list.add("002212023082807483410542020841521180672"); + list.add("002212023082807530510542021975498022912"); + list.add("002212023082807533610542022107896315904"); + list.add("002212023082807593410542023608792158208"); + list.add("002212023082808012210542024060341366784"); + list.add("002212023082808042610542024833159548928"); + list.add("002212023082808073910542025642371870720"); + list.add("002212023082808100710542026265259036672"); + list.add("002212023082808111710542026554741080064"); + list.add("002212023082808170910542028032329744384"); + list.add("002212023082808253410542030149692084224"); + list.add("002212023082808254110542030178856390656"); + list.add("002212023082808265610542030496641859584"); + list.add("002212023082808314410542031701178859520"); + list.add("002212023082808320410542031786745856000"); + list.add("002212023082808353610542032678288281600"); + list.add("002212023082808382310542033377668935680"); + list.add("002212023082808392310542033628516941824"); + list.add("002212023082808402910542033906928078848"); + list.add("002212023082808455310542035266232401920"); + list.add("002212023082808470710542035574362918912"); + list.add("002212023082808502410542036398774173696"); + list.add("002212023082811081510542071091480416256"); + list.add("002212023082811385610542078813357195264"); + list.add("002212023082811582610542083721857904640"); + list.add("002212023082811592110542083950779715584"); + list.add("002212023082812013810542084526341455872"); + list.add("002212023082814083910542116489779662848"); + list.add("002212023082815345510542138201917423616"); + list.add("002212023082822301510542242722522849280"); + list.add("002212023082823031510542251026157293568"); + list.add("002212023082900534710542278842145062912"); + list.add("002212023082907222510542376647587696640"); + list.add("002212023082907281610542378119986753536"); + list.add("002212023082907304810542378756752461824"); + list.add("002212023082907344610542379756306378752"); + list.add("002212023082907471010542382877464346624"); + list.add("002212023082907490410542383352820174848"); + list.add("002212023082907521010542384132224110592"); + list.add("002212023082908003510542386252584628224"); + list.add("002212023082908005810542386347297099776"); + list.add("002212023082908071810542387942073200640"); + list.add("002212023082908081510542388182692651008"); + list.add("002212023082908112210542388963617353728"); + list.add("002212023082908163910542390294226944000"); + list.add("002212023082908164310542390313125302272"); + list.add("002212023082908190910542390925387411456"); + list.add("002212023082908220710542391672634789888"); + list.add("002212023082908222510542391747854626816"); + list.add("002212023082908232610542392003482189824"); + list.add("002212023082908242710542392259296284672"); + list.add("002212023082908291210542393453933137920"); + list.add("002212023082908375210542395633398075392"); + list.add("002212023082908382410542395770595434496"); + list.add("002212023082908404510542396359521853440"); + list.add("002212023082908412610542396530464731136"); + list.add("002212023082908420010542396675860279296"); + list.add("002212023082908421410542396734264987648"); + list.add("002212023082908521010542399234520137728"); + list.add("002212023082908524610542399383194025984"); + list.add("002212023082909072110542403053512200192"); + list.add("002212023082912573810542461005669224448"); + list.add("002212023082916103910542509583049854976"); + list.add("002212023082916244310542513122616901632"); + list.add("002212023082922370510542606829373612032"); + list.add("002212023082923041910542613683529940992"); + list.add("002212023083007132910542736784848490496"); + list.add("002212023083007230210542739190391308288"); + list.add("002212023083007291210542740741627150336"); + list.add("002212023083007403110542743588528500736"); + list.add("002212023083007460210542744978712158208"); + list.add("002212023083007544610542747177897410560"); + list.add("002212023083007561310542747541845987328"); + list.add("002212023083007592410542748340289949696"); + list.add("002212023083007593810542748399157284864"); + list.add("002212023083008054510542749940102447104"); + list.add("002212023083008090710542750787704782848"); + list.add("002212023083008122310542751610529165312"); + list.add("002212023083008181710542753096048377856"); + list.add("002212023083008182310542753117828792320"); + list.add("002212023083008224010542754197591916544"); + list.add("002212023083008252510542754889829957632"); + list.add("002212023083008261710542755107988197376"); + list.add("002212023083008283410542755680133906432"); + list.add("002212023083008332210542756888155766784"); + list.add("002212023083008332110542756887216148480"); + list.add("002212023083008352110542757388467404800"); + list.add("002212023083008374410542757987017461760"); + list.add("002212023083008430810542759346026729472"); + list.add("002212023083008444810542759767939727360"); + list.add("002212023083008455410542760043553042432"); + list.add("002212023083008491010542760867644723200"); + list.add("002212023083008501510542761140468596736"); + list.add("002212023083008524410542761765050769408"); + list.add("002212023083008583510542763236998664192"); + list.add("002212023083009195210542768593306402816"); + list.add("002212023083011333810542802256684806144"); + list.add("002212023083011385510542803586496221184"); + list.add("002212023083011464210542805544403021824"); + list.add("002212023083013521410542837134213234688"); + list.add("002212023083013544310542837758989950976"); + list.add("002212023083015505510542867004290490368"); + list.add("002212023083017171910542888747662471168"); + list.add("002212023083020295910542937232370319360"); + list.add("002212023083022541210542973526543532032"); + list.add("002212023083101360810543014279465480192"); + list.add("002212023083107045410543097013810774016"); + list.add("002212023083107182710543100422884933632"); + list.add("002212023083107331610543104151206416384"); + list.add("002212023083107331810543104162090356736"); + list.add("002212023083107401210543105899400433664"); + list.add("002212023083107430610543106627237822464"); + list.add("002212023083107503010543108490827214848"); + list.add("002212023083107511210543108665912741888"); + list.add("002212023083107543310543109510341058560"); + list.add("002212023083107583310543110517955678208"); + list.add("002212023083108025310543111606071382016"); + list.add("002212023083108031610543111701399154688"); + list.add("002212023083108061610543112457888194560"); + list.add("002212023083108115610543113885594324992"); + list.add("002212023083108115710543113888123912192"); + list.add("002212023083108130610543114175802658816"); + list.add("002212023083108213910543116328860291072"); + list.add("002212023083108225610543116651365298176"); + list.add("002212023083108234010543116835210674176"); + list.add("002212023083108274610543117869141032960"); + list.add("002212023083108320810543118967651848192"); + list.add("002212023083108321910543119015100383232"); + list.add("002212023083108333810543119344587259904"); + list.add("002212023083108411710543121272036720640"); + list.add("002212023083108432410543121804794019840"); + list.add("002212023083108444210543122129003630592"); + list.add("002212023083108482310543123055336640512"); + list.add("002212023083111373410543165632397721600"); + list.add("002212023083111511810543169088765132800"); + list.add("002212023083113243210543192551338954752"); + list.add("002212023083114151710543205322852204544"); + list.add("002212023083116120110543234698849857536"); + list.add("002212023083118102510543264498760671232"); + list.add("002212023083120031510543292893740683264"); + list.add("002212023083121511810543320085096624128"); + list.add("002212023083122335810543330823555051520"); + list.add("002212023090106052710543444440198701056"); + list.add("002212023090107191510543463015423954944"); + list.add("002212023090107301410543465777017344000"); + list.add("002212023090107310610543465996415774720"); + list.add("002212023090107321710543466295591948288"); + list.add("002212023090107374310543467662110683136"); + list.add("002212023090107401310543468289312444416"); + list.add("002212023090107461910543469825376751616"); + list.add("002212023090107464110543469917361692672"); + list.add("002212023090107520110543471257722015744"); + list.add("002212023090107533810543471664389971968"); + list.add("002212023090108035710543474264678195200"); + list.add("002212023090108040410543474290372333568"); + list.add("002212023090108092110543475621020532736"); + list.add("002212023090108105210543476005077913600"); + list.add("002212023090108110110543476042819653632"); + list.add("002212023090108120310543476299696017408"); + list.add("002212023090108130310543476552834846720"); + list.add("002212023090108163110543477423689457664"); + list.add("002212023090108201010543478345446412288"); + list.add("002212023090108225310543479025392029696"); + list.add("002212023090108231310543479109328416768"); + list.add("002212023090108274110543480236649865216"); + list.add("002212023090108291910543480646926708736"); + list.add("002212023090108364910543482532569763840"); + list.add("002212023090108381010543482875105267712"); + list.add("002212023090108390810543483115670294528"); + list.add("002212023090108392010543483168268021760"); + list.add("002212023090108415010543483797207015424"); + list.add("002212023090108431110543484135120326656"); + list.add("002212023090111433710543529543524782080"); + list.add("002212023090111462910543530264769490944"); + list.add("002212023090112474810543545693986516992"); + list.add("002212023090113044610543549963883536384"); + list.add("002212023090113175110543553257878450176"); + list.add("002212023090113223910543554465610133504"); + list.add("002212023090113505910543561595971272704"); + list.add("002212023090114344610543572615636701184"); + list.add("002212023090114503610543576600867229696"); + list.add("002212023090122325110543692928236146688"); + list.add("002212023090200472310543726784720277504"); + list.add("002212023090208060110543837169591504896"); + list.add("002212023090208103110543838304211202048"); + list.add("002212023090208564110543849920925118464"); + list.add("002212023090212203710543901243407720448"); + list.add("002212023090217453710543983030360035328"); + list.add("002212023090219185910544006526774824960"); + list.add("002212023090220533410544030333035483136"); + list.add("002212023090223102810544064782695264256"); + list.add("002212023090307474310544194955269656576"); + list.add("002212023090308101510544200623431831552"); + list.add("002212023090308155110544202033443758080"); + list.add("002212023090308334110544206521760972800"); + list.add("002212023090308362610544207215177633792"); + list.add("002212023090308365210544207322080243712"); + list.add("002212023090314052610544290008072409088"); + list.add("002212023090314165510544292898959847424"); + list.add("002212023090314441310544299767890829312"); + list.add("002212023090316555410544332908458270720"); + list.add("002212023090323004010544424703444545536"); + list.add("002212023090323391610544434418389749760"); + list.add("002212023090407090210544547604795338752"); + list.add("002212023090407150810544549142197194752"); + list.add("002212023090407261910544551956508147712"); + list.add("002212023090407320210544553395649990656"); + list.add("002212023090407390010544555147691524096"); + list.add("002212023090407403910544555561673453568"); + list.add("002212023090407441810544556481031335936"); + list.add("002212023090407452710544556771784753152"); + list.add("002212023090407592110544560270465925120"); + list.add("002212023090408050810544561724043145216"); + list.add("002212023090408063210544562077414031360"); + list.add("002212023090408072410544562293476265984"); + list.add("002212023090408202410544565566100860928"); + list.add("002212023090408232210544566314555269120"); + list.add("002212023090408245110544566685917384704"); + list.add("002212023090408262010544567058262528000"); + list.add("002212023090408274210544567401751531520"); + list.add("002212023090408311010544568276265791488"); + list.add("002212023090408312410544568334492495872"); + list.add("002212023090408340110544568992818139136"); + list.add("002212023090408340610544569013730914304"); + list.add("002212023090408340810544569020878008320"); + list.add("002212023090408393810544570406324424704"); + list.add("002212023090408420510544571023319846912"); + list.add("002212023090408442710544571619052867584"); + list.add("002212023090409012810544575902017228800"); + list.add("002212023090409190710544580342357028864"); + list.add("002212023090411532110544619155695464448"); + list.add("002212023090411565510544620054280622080"); + list.add("002212023090412085510544623075371094016"); + list.add("002212023090412210010544626116435177472"); + list.add("002212023090412305810544628623812702208"); + list.add("002212023090412370510544630162914041856"); + list.add("002212023090412561110544634967368560640"); + list.add("002212023090413474110544647931151011840"); + list.add("002212023090414433510544661997790552064"); + list.add("002212023090417181510544700919445327872"); + list.add("002212023090418314710544719425479401472"); + list.add("002212023090418362210544720578875351040"); + list.add("002212023090418483610544723656046641152"); + list.add("002212023090420423810544752357246341120"); + list.add("002212023090422523310544785048116944896"); + list.add("002212023090506220310544898170015084544"); + list.add("002212023090507102710544910350903209984"); + list.add("002212023090507143710544911398600691712"); + list.add("002212023090507300710544915298385612800"); + list.add("002212023090507311610544915588925460480"); + list.add("002212023090507334110544916197272088576"); + list.add("002212023090507460110544919299570630656"); + list.add("002212023090507494610544920246117695488"); + list.add("002212023090507504010544920470471016448"); + list.add("002212023090507533410544921200404750336"); + list.add("002212023090507555110544921773808971776"); + list.add("002212023090508060110544924335966679040"); + list.add("002212023090508173810544927258946785280"); + list.add("002212023090508235710544928847128383488"); + list.add("002212023090508253410544929254859452416"); + list.add("002212023090508265910544929611861831680"); + list.add("002212023090508281510544929929677492224"); + list.add("002212023090508291710544930187759120384"); + list.add("002212023090508293010544930242001481728"); + list.add("002212023090508295110544930332814929920"); + list.add("002212023090508352410544931730171727872"); + list.add("002212023090509145010544941651310170112"); + list.add("002212023090510301210544960618394390528"); + list.add("002212023090511481310544980250705547264"); + list.add("002212023090511524710544981401137737728"); + list.add("002212023090512024910544983928069296128"); + list.add("002212023090512095410544985707525132288"); + list.add("002212023090514052010545014757401526272"); + list.add("002212023090514491310545025804324032512"); + list.add("002212023090515074610545030469387661312"); + list.add("002212023090519145710545092676486017024"); + list.add("002212023090522021410545134776260255744"); + list.add("002212023090607074310545272050649497600"); + list.add("002212023090607081710545272194338676736"); + list.add("002212023090607341210545278713642938368"); + list.add("002212023090607370910545279459145011200"); + list.add("002212023090607372210545279513998118912"); + list.add("002212023090607380610545279695939461120"); + list.add("002212023090607391610545279992100352000"); + list.add("002212023090607492310545282535150456832"); + list.add("002212023090607511010545282985786208256"); + list.add("002212023090607573910545284618475638784"); + list.add("002212023090608001610545285273717035008"); + list.add("002212023090608024810545285911106351104"); + list.add("002212023090608042810545286332671651840"); + list.add("002212023090608042610545286325632524288"); + list.add("002212023090608054410545286649427111936"); + list.add("002212023090608080310545287232923734016"); + list.add("002212023090608081310545287277756649472"); + list.add("002212023090608114310545288157327945728"); + list.add("002212023090608131810545288555484835840"); + list.add("002212023090608140910545288770875092992"); + list.add("002212023090608145910545288977506734080"); + list.add("002212023090608190810545290025154740224"); + list.add("002212023090608294010545292672424075264"); + list.add("002212023090608315010545293219646431232"); + list.add("002212023090608333910545293677646188544"); + list.add("002212023090608411710545295596766760960"); + list.add("002212023090608425810545296019943313408"); + list.add("002212023090608441810545296356793970688"); + list.add("002212023090612045510545346845274300416"); + list.add("002212023090612213210545351023424573440"); + list.add("002212023090612333610545354060662681600"); + list.add("002212023090613210310545366003888820224"); + list.add("002212023090613365410545369992135028736"); + list.add("002212023090614281410545382909192036352"); + list.add("002212023090616173510545410430315106304"); + list.add("002212023090617105910545423865516904448"); + list.add("002212023090618424610545446963781464064"); + list.add("002212023090619323610545459504636186624"); + list.add("002212023090620043110545467537042919424"); + list.add("002212023090620061010545467955603435520"); + list.add("002212023090622010210545496860219269120"); + list.add("002212023090706402410545627565663158272"); + list.add("002212023090707071110545634303269654528"); + list.add("002212023090707221010545638075874136064"); + list.add("002212023090707262610545639150181552128"); + list.add("002212023090707270710545639322037153792"); + list.add("002212023090707395910545642556717031424"); + list.add("002212023090707543010545646212294774784"); + list.add("002212023090707552510545646441676795904"); + list.add("002212023090707554910545646541946847232"); + list.add("002212023090707565110545646801683238912"); + list.add("002212023090708000710545647623510028288"); + list.add("002212023090708014510545648034222542848"); + list.add("002212023090708091710545649930197782528"); + list.add("002212023090708113910545650529464905728"); + list.add("002212023090708115910545650611371343872"); + list.add("002212023090708124810545650815351115776"); + list.add("002212023090708133310545651006680301568"); + list.add("002212023090708183410545652267727253504"); + list.add("002212023090708191510545652439385657344"); + list.add("002212023090708203210545652764431634432"); + list.add("002212023090708243110545653765342892033"); + list.add("002212023090708292910545655015885471744"); + list.add("002212023090708295310545655114870054912"); + list.add("002212023090708302710545655260390608896"); + list.add("002212023090708415510545658146471964672"); + list.add("002212023090708440210545658677325590528"); + list.add("002212023090708474410545659606717190144"); + list.add("002212023090708582610545662302410829824"); + list.add("002212023090709073410545664598287077376"); + list.add("002212023090711453010545704345471651840"); + list.add("002212023090712274810545714988837564416"); + list.add("002212023090714065010545739911733047296"); + list.add("002212023090715432810545764232721096704"); + list.add("002212023090718161310545802673134088192"); + list.add("002212023090721343610545852596722200576"); + list.add("002212023090722091610545861321185841152"); + list.add("002212023090723520010545887175250771968"); + list.add("002212023090807080710545996925248057344"); + list.add("002212023090807193410545999807697227776"); + list.add("002212023090807195410545999890308984832"); + list.add("002212023090807262710546001539872346112"); + list.add("002212023090807340910546003480051822592"); + list.add("002212023090807364910546004151409672192"); + list.add("002212023090807373010546004320424058880"); + list.add("002212023090807410410546005217920438272"); + list.add("002212023090807461210546006509586604032"); + list.add("002212023090807513110546007849024905216"); + list.add("002212023090807544910546008678577721344"); + list.add("002212023090807564210546009154664779776"); + list.add("002212023090807565610546009213532659712"); + list.add("002212023090808034710546010935261888512"); + list.add("002212023090808045410546011214808055808"); + list.add("002212023090808061310546011550192992256"); + list.add("002212023090808074210546011919863640064"); + list.add("002212023090808085710546012237545328640"); + list.add("002212023090808094910546012453687123968"); + list.add("002212023090808183510546014660131090432"); + list.add("002212023090808234910546015978868051968"); + list.add("002212023090808245010546016234898317312"); + list.add("002212023090808283810546017189350834176"); + list.add("002212023090808285510546017259222753280"); + list.add("002212023090808343910546018704997855232"); + list.add("002212023090808371710546019365171294208"); + list.add("002212023090808393110546019927956901888"); + list.add("002212023090808400010546020050561765376"); + list.add("002212023090808423910546020716210053120"); + list.add("002212023090808461010546021603434582016"); + list.add("002212023090812053810546071801495711744"); + list.add("002212023090813314910546093488100192256"); + list.add("002212023090817311110546153724676534272"); + list.add("002212023090822124210546224572863213568"); + list.add("002212023090903443010546308071983644672"); + list.add("002212023090908500310546384968905252864"); + list.add("002212023090909425510546398272226545664"); + list.add("002212023090911192210546422545867968512"); + list.add("002212023090911374810546427183701786624"); + list.add("002212023090911443210546428878120800256"); + list.add("002212023090911450510546429017677877248"); + list.add("002212023090911455810546429236172509184"); + list.add("002212023090911525210546430973017018368"); + list.add("002212023090911595410546432743907102720"); + list.add("002212023090912044310546433955531423744"); + list.add("002212023090912083810546434943483666432"); + list.add("002212023090912120910546435827893817344"); + list.add("002212023090912320310546440833365340160"); + list.add("002212023090915403510546488283071762432"); + list.add("002212023090921061910546570255256629248"); + list.add("002212023091000110810546616763599400960"); + list.add("002212023091009344910546758622662119424"); + list.add("002212023091012575710546809739841474560"); + list.add("002212023091014303110546833034845454336"); + list.add("002212023091017571910546885079308718080"); + list.add("002212023091019431910546911754289434624"); + list.add("002212023091022323710546954359811440640"); + list.add("002212023091023020410546961770475442176"); + list.add("002212023091103441610547032789461872640"); + list.add("002212023091107212610547087440203579392"); + list.add("002212023091107282510547089201139396608"); + list.add("002212023091107305210547089816993001472"); + list.add("002212023091107404810547092314655141888"); + list.add("002212023091107405610547092348568662016"); + list.add("002212023091107444110547093290736545792"); + list.add("002212023091107501610547094696558440448"); + list.add("002212023091107515710547095122052018176"); + list.add("002212023091107525010547095342450274304"); + list.add("002212023091107561510547096202511405056"); + list.add("002212023091107591910547096976320262144"); + list.add("002212023091108022510547097754392432640"); + list.add("002212023091108063810547098814629343232"); + list.add("002212023091108093910547099576631808000"); + list.add("002212023091108121110547100213190651904"); + list.add("002212023091108114310547100097307873280"); + list.add("002212023091108135610547100655064027136"); + list.add("002212023091108144110547100843841261568"); + list.add("002212023091108170910547101465079435264"); + list.add("002212023091108173910547101590602403840"); + list.add("002212023091108210210547102441207975936"); + list.add("002212023091108231610547103003010985984"); + list.add("002212023091108275010547104151005949952"); + list.add("002212023091108274910547104147850457088"); + list.add("002212023091108280610547104219446239232"); + list.add("002212023091108330210547105458786652160"); + list.add("002212023091108575710547111730528759808"); + list.add("002212023091112192510547162431538036736"); + list.add("002212023091112560310547171651706966016"); + list.add("002212023091113121110547175710592995328"); + list.add("002212023091113393010547182584629432320"); + list.add("002212023091113443910547183880388079616"); + list.add("002212023091114253610547194186385346560"); + list.add("002212023091114340510547196323323572224"); + list.add("002212023091116443510547229162993307648"); + list.add("002212023091122192910547313444275744768"); + list.add("002212023091122212210547313918634995712"); + list.add("002212023091207172310547448810716631040"); + list.add("002212023091207212610547449828452659200"); + list.add("002212023091207444810547455708872708096"); + list.add("002212023091207483310547456654533046272"); + list.add("002212023091207594410547459468308877312"); + list.add("002212023091208054610547460984607363072"); + list.add("002212023091208081210547461598142652416"); + list.add("002212023091208201910547464647883907072"); + list.add("002212023091208271810547466405673947136"); + list.add("002212023091208275110547466543736942592"); + list.add("002212023091208352710547468457476493312"); + list.add("002212023091208504910547472323370414080"); + list.add("002212023091208512910547472493359890432"); + list.add("002212023091209311010547482480055373824"); + list.add("002212023091209543810547488381551144961"); + list.add("002212023091211213410547510260471230464"); + list.add("002212023091212044310547521119938777088"); + list.add("002212023091212104810547522649450209280"); + list.add("002212023091213091310547537351566938112"); + list.add("002212023091213320110547543091018338304"); + list.add("002212023091214575610547564713334935552"); + list.add("002212023091215160710547569286385336320"); + list.add("002212023091216004310547580511127887872"); + list.add("002212023091216303810547588042213916672"); + list.add("002212023091216425510547591133090607104"); + list.add("002212023091222160110547674958520877056"); + list.add("002212023091302414410547741827707981824"); + list.add("002212023091307103810547809497545146368"); + list.add("002212023091307265810547813608902590464"); + list.add("002212023091307302610547814481487310848"); + list.add("002212023091307324510547815065515556864"); + list.add("002212023091307385110547816600811098112"); + list.add("002212023091307390010547816639881007104"); + list.add("002212023091307405810547817132436717568"); + list.add("002212023091307421910547817472154300416"); + list.add("002212023091307422510547817497269862400"); + list.add("002212023091307483210547819039341023232"); + list.add("002212023091307500010547819404935790592"); + list.add("002212023091307543110547820543497859072"); + list.add("002212023091307550210547820673458638848"); + list.add("002212023091307591010547821712046190592"); + list.add("002212023091308022510547822530579759104"); + list.add("002212023091308035110547822891054247936"); + list.add("002212023091308054810547823381114941440"); + list.add("002212023091308060410547823450178420736"); + list.add("002212023091308072510547823789671960576"); + list.add("002212023091308102410547824540708982784"); + list.add("002212023091308124710547825141864574976"); + list.add("002212023091308144010547825615206772736"); + list.add("002212023091308172710547826313509867520"); + list.add("002212023091308202110547827046221971456"); + list.add("002212023091308251210547828265889624064"); + list.add("002212023091308313410547829866284941312"); + list.add("002212023091310150410547855914010796032"); + list.add("002212023091310524310547865387738955776"); + list.add("002212023091311434610547878235839909888"); + list.add("002212023091311574410547881751306010624"); + list.add("002212023091312284510547889556529737728"); + list.add("002212023091312334010547890794023215104"); + list.add("002212023091313243510547903607563456512"); + list.add("002212023091313563310547911651431395328"); + list.add("002212023091314092710547914896381435904"); + list.add("002212023091314175010547917006362890240"); + list.add("002212023091320184810548007848514785280"); + list.add("002212023091321274910548025218227490816"); + list.add("002212023091322072210548035171413946368"); + list.add("002212023091323464110548060163750744064"); + list.add("002212023091406591010548169001683460096"); + list.add("002212023091407154410548173172433666048"); + list.add("002212023091407251310548175556112986112"); + list.add("002212023091407305210548176978987847680"); + list.add("002212023091407351910548178097496305664"); + list.add("002212023091407445110548180497214189568"); + list.add("002212023091407475010548181250339274752"); + list.add("002212023091407510710548182074352332800"); + list.add("002212023091407514810548182245714669568"); + list.add("002212023091407540810548182834232676352"); + list.add("002212023091407542310548182896364302336"); + list.add("002212023091407560410548183319090479104"); + list.add("002212023091407562610548183412247916544"); + list.add("002212023091407585910548184055579807744"); + list.add("002212023091407592410548184162049581056"); + list.add("002212023091408000710548184339913449472"); + list.add("002212023091408024710548185010447761408"); + list.add("002212023091408030310548185079060992000"); + list.add("002212023091408044710548185514644779008"); + list.add("002212023091408182410548188940694736896"); + list.add("002212023091408203710548189497266450432"); + list.add("002212023091408220710548189874997080064"); + list.add("002212023091408224910548190051372969984"); + list.add("002212023091408243310548190489824755712"); + list.add("002212023091408353510548193266619518976"); + list.add("002212023091408374110548193795984187392"); + list.add("002212023091410431910548225410597367808"); + list.add("002212023091411350410548238432190980096"); + list.add("002212023091412021710548245283325784064"); + list.add("002212023091412085810548246965958086656"); + list.add("002212023091412262710548251363560640512"); + list.add("002212023091413053310548261203341656064"); + list.add("002212023091414094310548277354949496832"); + list.add("002212023091414263910548281616377495552"); + list.add("002212023091417191510548325051895107584"); + list.add("002212023091417231410548326051700662272"); + list.add("002212023091422405610548406004404793344"); + list.add("002212023091423075410548412791164862464"); + list.add("002212023091506144310548520204600709120"); + list.add("002212023091507074710548533559799873536"); + list.add("002212023091507084410548533799012917248"); + list.add("002212023091507223610548537288280059904"); + list.add("002212023091507350710548540437280616448"); + list.add("002212023091507435010548542628804608000"); + list.add("002212023091507500710548544211677859840"); + list.add("002212023091508014210548547128396034048"); + list.add("002212023091508021310548547258031779840"); + list.add("002212023091508025710548547442241253376"); + list.add("002212023091508030410548547468629585920"); + list.add("002212023091508033410548547597763710976"); + list.add("002212023091508042610548547813972627456"); + list.add("002212023091508093110548549092832694272"); + list.add("002212023091508094410548549149653041152"); + list.add("002212023091508100810548549247528415232"); + list.add("002212023091508135510548550202422407168"); + list.add("002212023091508171910548551058454687744"); + list.add("002212023091508232910548552609807384576"); + list.add("002212023091508242110548552825922670592"); + list.add("002212023091508243910548552900780933120"); + list.add("002212023091508245410548552966126772224"); + list.add("002212023091508261010548553282763169792"); + list.add("002212023091508265910548553490256654336"); + list.add("002212023091508294210548554172492972032"); + list.add("002212023091508375310548556233204858880"); + list.add("002212023091511550010548605837726810112"); + list.add("002212023091512412710548617526757130240"); + list.add("002212023091513002710548622311433646080"); + list.add("002212023091513023410548622842849996800"); + list.add("002212023091513171210548626523361296384"); + list.add("002212023091513252810548628604090155008"); + list.add("002212023091514342910548645973620633600"); + list.add("002212023091514521410548650440808013824"); + list.add("002212023091514550310548651148851986432"); + list.add("002212023091516205410548672754990886912"); + list.add("002212023091517314410548690581345656832"); + list.add("002212023091517380110548692163263303680"); + list.add("002212023091523023710548773851404730368"); + list.add("002212023091523224210548778904098156544"); + list.add("002212023091523572310548787633646981120"); + list.add("002212023091606490610548891242356781056"); + list.add("002212023091607412210548904397122179072"); + list.add("002212023091607591110548908881553571840"); + list.add("002212023091608012210548909432544608256"); + list.add("002212023091608042210548910184944971776"); + list.add("002212023091608271210548915933848743936"); + list.add("002212023091610323710548947492090695680"); + list.add("002212023091612522610548982680596541440"); + list.add("002212023091613422410548995252501999616"); + list.add("002212023091616592910549044852726296576"); + list.add("002212023091620024810549090983467204608"); + list.add("002212023091623135710549139089968541696"); + list.add("002212023091700495510549163242299449344"); + list.add("002212023091709070110549288340736389120"); + list.add("002212023091711541910549330441272504320"); + list.add("002212023091717430610549418216478130176"); + list.add("002212023091717460710549418975540199424"); + list.add("002212023091718254510549428951534825472"); + list.add("002212023091720573210549467149061505024"); + list.add("002212023091721020810549468304729681920"); + list.add("002212023091722055310549484348355514368"); + list.add("002212023091722133210549486274972135424"); + list.add("002212023091806500510549616265271885824"); + list.add("002212023091807215510549624280387256320"); + list.add("002212023091807223310549624437442891776"); + list.add("002212023091807250410549625070245892096"); + list.add("002212023091807403510549628974150266880"); + list.add("002212023091807452310549630185104072704"); + list.add("002212023091807463910549630502690828288"); + list.add("002212023091807494410549631279148961792"); + list.add("002212023091807513610549631747448291328"); + list.add("002212023091807533410549632245176569856"); + list.add("002212023091807581210549633408944934912"); + list.add("002212023091808004610549634056043089920"); + list.add("002212023091808013410549634255586275328"); + list.add("002212023091808022010549634447862497280"); + list.add("002212023091808132610549637244199735296"); + list.add("002212023091808143210549637519231971328"); + list.add("002212023091808150710549637668058611712"); + list.add("002212023091808164110549638061980897280"); + list.add("002212023091808201210549638945138663424"); + list.add("002212023091808282510549641011641323520"); + list.add("002212023091808310810549641695453327360"); + list.add("002212023091808333610549642317953110016"); + list.add("002212023091808402810549644045976997888"); + list.add("002212023091808423110549644561640505344"); + list.add("002212023091808431310549644738119888896"); + list.add("002212023091808443910549645099112845312"); + list.add("002212023091810171210549668391420301312"); + list.add("002212023091811010010549679413405102080"); + list.add("002212023091812044210549695442937020416"); + list.add("002212023091812074310549696201202364416"); + list.add("002212023091812480110549706343004422144"); + list.add("002212023091814320710549732543745249280"); + list.add("002212023091815003310549739695458779136"); + list.add("002212023091817594010549784771637227520"); + list.add("002212023091821280610549837226935091200"); + list.add("002212023091822204410549850473446453248"); + list.add("002212023091822474110549857253402206208"); + list.add("002212023091900520410549888556777205760"); + list.add("002212023091906593410549981040959762432"); + list.add("002212023091907144310549984855777001472"); + list.add("002212023091907161210549985227107123200"); + list.add("002212023091907241510549987254213152768"); + list.add("002212023091907270410549987963199369216"); + list.add("002212023091907390610549990989804462080"); + list.add("002212023091907485010549993439330963456"); + list.add("002212023091908082210549998357821071360"); + list.add("002212023091908090110549998521413742592"); + list.add("002212023091908092210549998608214863872"); + list.add("002212023091908104810549998969948311552"); + list.add("002212023091908134110549999692480385024"); + list.add("002212023091908182310550000875696734208"); + list.add("002212023091908260710550002822558281728"); + list.add("002212023091908293210550003681613967360"); + list.add("002212023091908311310550004107198959616"); + list.add("002212023091908331710550004624973500416"); + list.add("002212023091908343610550004959119273984"); + list.add("002212023091908374710550005759361515520"); + list.add("002212023091911400710550051644725768192"); + list.add("002212023091911541310550055194133913600"); + list.add("002212023091912211210550061981553311744"); + list.add("002212023091912582210550071335179067392"); + list.add("002212023091913160710550075802166251520"); + list.add("002212023091914552310550100786763866112"); + list.add("002212023091915120410550104983182225408"); + list.add("002212023091915252010550108321252454400"); + list.add("002212023091917162910550136293765066752"); + return list; } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 57034522b..85119c237 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -1317,6 +1317,32 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { return; } + String merchantId = adapayMemberAccount.getMerchantId(); + String appId = pileMerchantInfoService.queryAppIdByMerchantId(merchantId); + + // 清分账单信息 + ClearingBillInfo clearingBillInfo = new ClearingBillInfo(); + clearingBillInfo.setBillStatus("1"); + String clearingBillCode = "CLE" + IdUtils.getOrderCode(); + clearingBillInfo.setClearingBillCode(clearingBillCode); + clearingBillInfo.setClearingTime(DateUtils.getNowDate()); + clearingBillInfo.setMerchantId(merchantId); + clearingBillInfo.setOrderSource("1"); + + // 应收金额 + BigDecimal receivableAmount = BigDecimal.ZERO; + // 应清分金额 + BigDecimal shouldClearingAmount = BigDecimal.ZERO; + // 实际清分金额 + BigDecimal actualClearingAmount = BigDecimal.ZERO; + // 手续费金额 + BigDecimal feeAmount = BigDecimal.ZERO; + // 可提现金额 + BigDecimal withdrawableAmount = BigDecimal.ZERO; + + // 清分账单详情列表 + List billDetailList = Lists.newArrayList(); + for (SettleOrderReport orderReport : stationReportList) { String orderCodes = orderReport.getOrderCodes(); if (StringUtils.isBlank(orderCodes)) { @@ -1329,30 +1355,6 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { continue; } - // 清分账单信息 - ClearingBillInfo clearingBillInfo = new ClearingBillInfo(); - clearingBillInfo.setBillStatus("1"); - String clearingBillCode = "CLE" + IdUtils.getOrderCode(); - clearingBillInfo.setClearingBillCode(clearingBillCode); - clearingBillInfo.setClearingTime(DateUtils.getNowDate()); - clearingBillInfo.setMerchantId(orderReport.getMerchantId()); - clearingBillInfo.setOrderSource("1"); - - String appId = pileMerchantInfoService.queryAppIdByMerchantId(orderReport.getMerchantId()); - - // 应收金额 - BigDecimal receivableAmount = BigDecimal.ZERO; - // 应清分金额 - BigDecimal shouldClearingAmount = BigDecimal.ZERO; - // 实际清分金额 - BigDecimal actualClearingAmount = BigDecimal.ZERO; - // 手续费金额 - BigDecimal feeAmount = BigDecimal.ZERO; - // 可提现金额 - BigDecimal withdrawableAmount = BigDecimal.ZERO; - - // 清分账单详情列表 - List billDetailList = Lists.newArrayList(); // 执行分账 for (OrderBasicInfo orderBasicInfo : orderBasicInfos) { try { @@ -1391,23 +1393,23 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { logger.error("订单交易确认失败:{}", orderBasicInfo.getOrderCode(), e); } } - - clearingBillInfo.setReceivableAmount(receivableAmount); - clearingBillInfo.setShouldClearingAmount(shouldClearingAmount); - clearingBillInfo.setFeeAmount(feeAmount); - clearingBillInfo.setWithdrawableAmount(withdrawableAmount); - clearingBillInfo.setActualClearingAmount(actualClearingAmount); - clearingBillInfo.setCreateTime(DateUtils.getNowDate()); - clearingBillInfo.setDelFlag(DelFlagEnum.NORMAL.getValue()); - clearingBillInfo.setBillStatus("2"); - clearingBillInfo.setTradeDate(orderReport.getTradeDate()); - - // 保存清分账单 - ClearingBillTransactionDTO dto = new ClearingBillTransactionDTO(); - dto.setClearingBillInfo(clearingBillInfo); - dto.setBillDetailList(billDetailList); - transactionService.createClearingBill(dto); } + + clearingBillInfo.setReceivableAmount(receivableAmount); + clearingBillInfo.setShouldClearingAmount(shouldClearingAmount); + clearingBillInfo.setFeeAmount(feeAmount); + clearingBillInfo.setWithdrawableAmount(withdrawableAmount); + clearingBillInfo.setActualClearingAmount(actualClearingAmount); + clearingBillInfo.setCreateTime(DateUtils.getNowDate()); + clearingBillInfo.setDelFlag(DelFlagEnum.NORMAL.getValue()); + clearingBillInfo.setBillStatus("2"); + clearingBillInfo.setTradeDate(stationReportList.get(0).getTradeDate()); + + // 保存清分账单 + ClearingBillTransactionDTO dto = new ClearingBillTransactionDTO(); + dto.setClearingBillInfo(clearingBillInfo); + dto.setBillDetailList(billDetailList); + transactionService.createClearingBill(dto); } @Override @@ -1471,15 +1473,6 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(paymentId, adapayMemberAccount, deductionAmount, orderCode, wechatAppId); - // 换新的方法,逻辑不变,参数封装了 - // PaymentConfirmOperation operation = new PaymentConfirmOperation(); - // operation.setPaymentId(paymentId); - // operation.setConfirmAmt(deductionAmount); - // operation.setOrderCode(orderCode); - // operation.setAdapayMemberId(adapayMemberAccount.getAdapayMemberId()); - // operation.setMerchantKey(wechatAppId); - // PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(operation); - if (paymentConfirmResponse != null && paymentConfirmResponse.isNotFailed()) { confirmAmt = confirmAmt.add(new BigDecimal(paymentConfirmResponse.getConfirm_amt())); feeAmt = feeAmt.add(new BigDecimal(paymentConfirmResponse.getFee_amt())); @@ -1604,15 +1597,6 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(paymentId, adapayMemberAccount, settleAmount, orderCode, wechatAppId); - // PaymentConfirmOperation operation = new PaymentConfirmOperation(); - // operation.setPaymentId(paymentId); - // operation.setConfirmAmt(settleAmount); - // operation.setOrderCode(orderCode); - // operation.setAdapayMemberId(adapayMemberAccount.getAdapayMemberId()); - // operation.setMerchantKey(wechatAppId); - // PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(operation); - - // 分账接口返回的信息 OrderSettleResult result = new OrderSettleResult(); result.setConfirmAmt(paymentConfirmResponse.getConfirm_amt());