diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index 7f006dff0..b98a6c4f9 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -688,14 +688,7 @@ public class SpringBootTestController { // 需要重新分账的订单信息(针对未分账的订单) public JSONArray getPaymentList() { String jsonArrayString = "[" + - "{\"orderCode\":\"C88010897730\", \"settleAmount\":\"48.01\", \"paymentId\":\"002212023121909551210583002536778248192\"}" + - "{\"orderCode\":\"C46042080481\", \"settleAmount\":\"57.91\", \"paymentId\":\"002212023122323045310584650817480536064\"}" + - "{\"orderCode\":\"C65229739884\", \"settleAmount\":\"0.19\", \"paymentId\":\"002212023122511185910585197948225941504\"}" + - "{\"orderCode\":\"C25728450539\", \"settleAmount\":\"29.90\", \"paymentId\":\"002212023122622060710585723192105005056\"}" + - "{\"orderCode\":\"C42071678890\", \"settleAmount\":\"56.28\", \"paymentId\":\"002212023122810183410586269908255485952\"}" + - "{\"orderCode\":\"C42419958694\", \"settleAmount\":\"64.83\", \"paymentId\":\"002212023122815363710586349948830945280\"}" + - "{\"orderCode\":\"C42419958694\", \"settleAmount\":\"49.90\", \"paymentId\":\"002212023122920370010586787931174236160\"}" + - "{\"orderCode\":\"C61828252955\", \"settleAmount\":\"60.73\", \"paymentId\":\"002212023123008222510586965454179905536\"}" + + "{\"orderCode\":\"C63360856004\", \"settleAmount\":\"5.0\", \"paymentId\":\"002212023091018053010546887138713763840\"}" + "]"; return JSONArray.parseArray(jsonArrayString); } @@ -709,7 +702,7 @@ public class SpringBootTestController { // TODO 获取默认结算账户,如需分给对应商户就填写正确的汇付会员id // AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.getDefault(); AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount(); - adapayMemberAccount.setAdapayMemberId("ACM42016718"); + adapayMemberAccount.setAdapayMemberId("ACM23489463"); for (int i = 0; i < paymentList.size(); i++) { JSONObject jsonObject = (JSONObject) paymentList.get(i); BigDecimal confirmAmt = jsonObject.getBigDecimal("settleAmount"); // 确认金额就是结算金额 @@ -730,11 +723,9 @@ public class SpringBootTestController { @Test public void queryCreateConfirmReverse() throws BaseAdaPayException { List paymentIdList = getPaymentIdList(); // 查询分账信息 - // 用于verify的汇付会员id - // String verifyAdapayMemberId = "AM27665969"; List unSplitList = Lists.newArrayList(); // - // List successList= Lists.newArrayList(); + List splitList = Lists.newArrayList(); // BigDecimal total = BigDecimal.ZERO; List selfList = Lists.newArrayList(); @@ -749,12 +740,12 @@ public class SpringBootTestController { dto.setPaymentId(paymentId); dto.setWechatAppId(wechatAppId1); QueryPaymentConfirmDetailResponse response = adapayService.queryPaymentConfirmList(dto); - // System.out.println("response==" + JSON.toJSONString(response)); if (response != null) { List confirms = response.getPaymentConfirms(); if (CollectionUtils.isEmpty(confirms)) { unSplitList.add(paymentId); } else { + splitList.add(paymentId); for (QueryPaymentConfirmDetailResponse.PaymentConfirmInfo confirm : confirms) { if (queryConfirmReverseStatus(confirm)) { System.out.println("支付确认id:" + confirm.getId() + "撤销了。。。"); @@ -774,11 +765,13 @@ public class SpringBootTestController { } } } + } else { + unSplitList.add(paymentId); } } - System.out.println("=================未分账:" + JSON.toJSONString(unSplitList)); - System.out.println("=================已分账:" + JSON.toJSONString(map) + ", 总分账:" + total); - System.out.println("=================自己:" + JSON.toJSONString(selfList)); + System.out.println("=================未分账:" + JSON.toJSONString(unSplitList) + ", 数量:" + unSplitList.size()); + System.out.println("=================已分账:" + JSON.toJSONString(map) + ", 总分账:" + total + ", 数量:" + splitList.size()); + System.out.println("=================自己:" + JSON.toJSONString(selfList) + ", 数量:" + selfList.size()); } private boolean queryConfirmReverseStatus(QueryPaymentConfirmDetailResponse.PaymentConfirmInfo confirm) throws BaseAdaPayException { @@ -886,1087 +879,272 @@ public class SpringBootTestController { public List getPaymentIdList() { List list = Lists.newArrayList(); - list.add("002212023120100491310576342154756444160"); - list.add("002212023120101535910576358454479773696"); - list.add("002212023120101590810576359747337474048"); - list.add("002212023120102024410576360653964922880"); - list.add("002212023120102405810576370278634860544"); - list.add("002212023120108360310576459638364442624"); - list.add("002212023120108374510576460066082217984"); - list.add("002212023120108455110576462101252751360"); - list.add("002212023120108514910576463602993745920"); - list.add("002212023120109351310576474525332889600"); - list.add("002212023120109360410576474742134968320"); - list.add("002212023120109372110576475065244672000"); - list.add("002212023120109385810576475470789496832"); - list.add("002212023120110334910576489274709721088"); - list.add("002212023120110363710576489977779736576"); - list.add("002212023120110394710576490777167376384"); - list.add("002212023120110424310576491515193671680"); - list.add("002212023120111290710576503191671128064"); - list.add("002212023120111550310576509718666657792"); - list.add("002212023120112021810576511541954719744"); - list.add("002212023120112232710576516861966376960"); - list.add("002212023120112534310576524481543049216"); - list.add("002212023120113003310576526201898094592"); - list.add("002212023120113480910576538179274952704"); - list.add("002212023120114165310576545409515655168"); - list.add("002212023120115151210576560086358384640"); - list.add("002212023120116301210576578962061606912"); - list.add("002212023120118373110576611000970977280"); - list.add("002212023120118420410576612147248742400"); - list.add("002212023120120051310576633070902292480"); - list.add("002212023120121160510576650904654688256"); - list.add("002212023120121280810576653939741536256"); - list.add("002212023120121412610576657284984360960"); - list.add("002212023120122274210576668928905134080"); - list.add("002212023120122311110576669806605189120"); - list.add("002212023120122330110576670266561642496"); - list.add("002212023120122581010576676595576188928"); - list.add("002212023120123213710576682496338411520"); - list.add("002212023120200110110576694930046435328"); - list.add("002212023120200434210576703153860583424"); - list.add("002212023120206493810576795244685119488"); - list.add("002212023120207573410576812341934428160"); - list.add("002212023120208461710576824601575665664"); - list.add("002212023120208545510576826774479396864"); - list.add("002212023120209342910576836729289293824"); - list.add("002212023120209460110576839630560727040"); - list.add("002212023120209530510576841408637939712"); - list.add("002212023120210511210576856037859344384"); - list.add("002212023120211075410576860240870621184"); - list.add("002212023120211253210576864677276946432"); - list.add("002212023120211312810576866167573803008"); - list.add("002212023120211384710576868011924742144"); - list.add("002212023120211554510576872282076463104"); - list.add("002212023120212001210576873400314056704"); - list.add("002212023120212385010576883124843388928"); - list.add("002212023120214105010576906274190397440"); - list.add("002212023120214284110576910768505597952"); - list.add("002212023120217520410576961952476520448"); - list.add("002212023120218125010576967177202024448"); - list.add("002212023120218171110576968270339858432"); - list.add("002212023120219135010576982529954811904"); - list.add("002212023120221230910577015072424968192"); - list.add("002212023120221330910577017589375778816"); - list.add("002212023120222105610577027095639052288"); - list.add("002212023120300521610577067695857299456"); - list.add("002212023120302050710577086029222461440"); - list.add("002212023120308515410577188400262131712"); - list.add("002212023120308595610577190423142690816"); - list.add("002212023120309360710577199530502672384"); - list.add("002212023120309535110577203992986370048"); - list.add("002212023120310005410577205763699982336"); - list.add("002212023120310021510577206104901029888"); - list.add("002212023120310181710577210140689698816"); - list.add("002212023120310380510577215121322037248"); - list.add("002212023120310421610577216177452859392"); - list.add("002212023120311043010577221769528852480"); - list.add("002212023120311480110577232722974625792"); - list.add("002212023120312095010577238212709191680"); - list.add("002212023120312124510577238948462440448"); - list.add("002212023120312425410577246532706766848"); - list.add("002212023120312435410577246784614600704"); - list.add("002212023120319361110577350539404595200"); - list.add("002212023120321141610577375224133693440"); - list.add("002212023120321185810577376406517825536"); - list.add("002212023120321234410577377606770364416"); - list.add("002212023120321281810577378756098371584"); - list.add("002212023120322075510577388724427902976"); - list.add("002212023120322192910577391637050724352"); - list.add("002212023120323310210577409640471293952"); - list.add("002212023120400381110577426541761269760"); - list.add("002212023120407513710577535617878941696"); - list.add("002212023120408450610577549079050080256"); - list.add("002212023120409170210577557112882704384"); - list.add("002212023120409380210577562397731082240"); - list.add("002212023120409415610577563381711540224"); - list.add("002212023120410572710577582383793922048"); - list.add("002212023120411005410577583254256578560"); - list.add("002212023120411032810577583897884573696"); - list.add("002212023120411261610577589635508584448"); - list.add("002212023120411341510577591643948408832"); - list.add("002212023120411531610577596430624116736"); - list.add("002212023120413204810577618461642813440"); - list.add("002212023120413295010577620732871217152"); - list.add("002212023120413511010577626100286992384"); - list.add("002212023120414191110577633153663324160"); - list.add("002212023120414290510577635645662433280"); - list.add("002212023120417225510577679391684857856"); - list.add("002212023120417294710577681118466297856"); - list.add("002212023120419411310577714196979740672"); - list.add("002212023120420015410577719400512339968"); - list.add("002212023120420120510577721963261542400"); - list.add("002212023120421113310577736930090848256"); - list.add("002212023120421214910577739513419227136"); - list.add("002212023120421521810577747184242876416"); - list.add("002212023120421594010577749037569359872"); - list.add("002212023120422204210577754330913792000"); - list.add("002212023120423464310577775978704519168"); - list.add("002212023120500315110577787333952180224"); - list.add("002212023120502540410577823124383313920"); - list.add("002212023120502572610577823973481385984"); - list.add("002212023120503051210577825928811384832"); - list.add("002212023120508090810577902413049122816"); - list.add("002212023120508541510577913766951239680"); - list.add("002212023120509105610577917965292908544"); - list.add("002212023120509441610577926355752042496"); - list.add("002212023120509484110577927467648569344"); - list.add("002212023120510041710577931391058010112"); - list.add("002212023120510063310577931962147123200"); - list.add("002212023120510404910577940584901595136"); - list.add("002212023120510503510577943045423476736"); - list.add("002212023120510595010577945370935410688"); - list.add("002212023120511543910577959169573761024"); - list.add("002212023120511550110577959260587016192"); - list.add("002212023120512045210577961737234001920"); - list.add("002212023120512110510577963303848488960"); - list.add("002212023120512110710577963310718758912"); - list.add("002212023120512114510577963471387062272"); - list.add("002212023120514020810577991248168202240"); - list.add("002212023120514070810577992507806433280"); - list.add("002212023120514495410578003271758626816"); - list.add("002212023120515311210578013663740256256"); - list.add("002212023120516213110578026325201461248"); - list.add("002212023120517171310578040344888569856"); - list.add("002212023120518095810578053618281701376"); - list.add("002212023120521163110578100567531044864"); - list.add("002212023120521503910578109156789538816"); - list.add("002212023120521544810578110201654300672"); - list.add("002212023120522123810578114689311395840"); - list.add("002212023120522230810578117330667606016"); - list.add("002212023120522273210578118437195563008"); - list.add("002212023120522290710578118834728038400"); - list.add("002212023120600301210578149308281872384"); - list.add("002212023120608195910578267532852940800"); - list.add("002212023120608444910578273783147491328"); - list.add("002212023120608451910578273906042822656"); - list.add("002212023120609130310578280885961703424"); - list.add("002212023120610264410578299432177983488"); - list.add("002212023120610342310578301354441289728"); - list.add("002212023120610545210578306508586987520"); - list.add("002212023120611071110578309608428277760"); - list.add("002212023120611221610578313405582495744"); - list.add("002212023120611263410578314488577503232"); - list.add("002212023120611345710578316595640250368"); - list.add("002212023120611510810578320671942995969"); - list.add("002212023120612153610578326828571168768"); - list.add("002212023120614033010578353983490605056"); - list.add("002212023120615331810578376580281098240"); - list.add("002212023120619404810578438865351041024"); - list.add("002212023120619522210578441778008408064"); - list.add("002212023120621013910578459214241841152"); - list.add("002212023120621495210578471348178763776"); - list.add("002212023120621515510578471862249791488"); - list.add("002212023120621520110578471888663089152"); - list.add("002212023120622051510578475216467902464"); - list.add("002212023120622061510578475468776108032"); - list.add("002212023120622291410578481253092122624"); - list.add("002212023120700151810578507944696631296"); - list.add("002212023120700375510578513637109551104"); - list.add("002212023120700505210578516895722876928"); - list.add("002212023120701054510578520644227940352"); - list.add("002212023120703083910578551571514085376"); - list.add("002212023120707200710578614853901443072"); - list.add("002212023120709203410578645168305975296"); - list.add("002212023120709324610578648235802923008"); - list.add("002212023120709412710578650423132758016"); - list.add("002212023120709564610578654276682813440"); - list.add("002212023120710011210578655392321540096"); - list.add("002212023120710170810578659402339299328"); - list.add("002212023120710242410578661229160284160"); - list.add("002212023120710293110578662520535494656"); - list.add("002212023120710373410578664543928262656"); - list.add("002212023120710384910578664857540214784"); - list.add("002212023120710402110578665246141599744"); - list.add("002212023120710441810578666240986800128"); - list.add("002212023120710551510578668996385525760"); - list.add("002212023120711024110578670865701888000"); - list.add("002212023120711045010578671406881943552"); - list.add("002212023120711055110578671660255825920"); - list.add("002212023120711070610578671978988810240"); - list.add("002212023120711085810578672447224696832"); - list.add("002212023120711174510578674656047079424"); - list.add("002212023120711213810578675634390654976"); - list.add("002212023120711214310578675654986452992"); - list.add("002212023120711280410578677251661709312"); - list.add("002212023120711291110578677536030961664"); - list.add("002212023120711294810578677691522371584"); - list.add("002212023120711322110578678331802652672"); - list.add("002212023120712081610578687368371331072"); - list.add("002212023120712100510578687827016044544"); - list.add("002212023120714033710578716400704589824"); - list.add("002212023120715520910578743710186827776"); - list.add("002212023120715555410578744655612514304"); - list.add("002212023120721323710578829394577567744"); - list.add("002212023120722031710578837111012102144"); - list.add("002212023120722162610578840420376678400"); - list.add("002212023120722223910578841985757986816"); - list.add("002212023120722252310578842673517383680"); - list.add("002212023120722283810578843492401262592"); - list.add("002212023120722415310578846823730339840"); - list.add("002212023120723061210578852944318828544"); - list.add("002212023120723093510578853796429910016"); - list.add("002212023120800431510578877369212026880"); - list.add("002212023120801304010578889301682556928"); - list.add("002212023120801314010578889552441098240"); - list.add("002212023120802061510578898254470582272"); - list.add("002212023120807464310578983937636114432"); - list.add("002212023120808421310578997904959037440"); - list.add("002212023120808464110578999028635250688"); - list.add("002212023120808485710578999598369099776"); - list.add("002212023120809442710579013566930575360"); - list.add("002212023120809533310579015854988816384"); - list.add("002212023120809534810579015916964356096"); - list.add("002212023120810404610579027738638307328"); - list.add("002212023120811124410579035781295747072"); - list.add("002212023120811194210579037535697612800"); - list.add("002212023120811242010579038701013127168"); - list.add("002212023120811293010579040002510401536"); - list.add("002212023120814183510579082555004010496"); - list.add("002212023120814250610579084193031352320"); - list.add("002212023120815390110579102795410784256"); - list.add("002212023120815573110579107449758437376"); - list.add("002212023120820533110579181941416300544"); - list.add("002212023120820562410579182665724964864"); - list.add("002212023120821264110579190288429387776"); - list.add("002212023120821350110579192385261780992"); - list.add("002212023120821470710579195428550959104"); - list.add("002212023120822321810579206799687110656"); - list.add("002212023120900034910579229829897891840"); - list.add("002212023120901102310579246583508348928"); - list.add("002212023120903215310579279676444250112"); - list.add("002212023120908273110579356590173327360"); - list.add("002212023120908580910579364302093246464"); - list.add("002212023120909054810579366227808600064"); - list.add("002212023120909355910579373821390471168"); - list.add("002212023120909534110579378278300631040"); - list.add("002212023120910142810579383507635621888"); - list.add("002212023120910202610579385009591267328"); - list.add("002212023120911062810579396593109676032"); - list.add("002212023120911212110579400338864824320"); - list.add("002212023120911492210579407388399898624"); - list.add("002212023120912145710579413828302835712"); - list.add("002212023120913195910579430194917240832"); - list.add("002212023120916102410579473081346560000"); - list.add("002212023120918482210579512835489742848"); - list.add("002212023120919130710579519062399234048"); - list.add("002212023120921035710579546954070450176"); - list.add("002212023120921043010579547092794454016"); - list.add("002212023120921120610579549004265721856"); - list.add("002212023120921173910579550401030213632"); - list.add("002212023120921204010579551163261992960"); - list.add("002212023120921293710579553413874429952"); - list.add("002212023120921373610579555421246722048"); - list.add("002212023120921430710579556810310062080"); - list.add("002212023120922044910579562274472947712"); - list.add("002212023120922105910579563822745108480"); - list.add("002212023120922201910579566173376462848"); - list.add("002212023120922493210579573524825411584"); - list.add("002212023121000221010579596836371279872"); - list.add("002212023121006433510579692825326985216"); - list.add("002212023121007143810579700637573296128"); - list.add("002212023121009105310579729894478925824"); - list.add("002212023121009122510579730280142585856"); - list.add("002212023121009383010579736844780941312"); - list.add("002212023121009412210579737566962999296"); - list.add("002212023121009485010579739445858496512"); - list.add("002212023121010081610579744336018501632"); - list.add("002212023121012030910579773247690883072"); - list.add("002212023121013201810579792660316819456"); - list.add("002212023121013500710579800164560490496"); - list.add("002212023121014104210579805343833870336"); - list.add("002212023121021101510579910927252938752"); - list.add("002212023121021155510579912355058892800"); - list.add("002212023121021295410579915875141009408"); - list.add("002212023121021330410579916669649948672"); - list.add("002212023121021452510579919776787447808"); - list.add("002212023121022030410579924221352984576"); - list.add("002212023121022123410579926611845402624"); - list.add("002212023121022401610579933583461801984"); - list.add("002212023121023091110579940860606377984"); - list.add("002212023121100103910579956328438435840"); - list.add("002212023121100123110579956798386057216"); - list.add("002212023121100224810579959384026603520"); - list.add("002212023121102501310579996483209641984"); - list.add("002212023121104385610580023840945950720"); - list.add("002212023121106314110580052218353631232"); - list.add("002212023121106480910580056363497234432"); - list.add("002212023121107161310580063423575920640"); - list.add("002212023121108234310580080409783570432"); - list.add("002212023121108535510580088010599772160"); - list.add("002212023121109464010580101286600335360"); - list.add("002212023121110000910580104680565993472"); - list.add("002212023121110120110580107667232501760"); - list.add("002212023121110144110580108335443300352"); - list.add("002212023121110163410580108809187397632"); - list.add("002212023121110371710580114023989071872"); - list.add("002212023121110375910580114202449920000"); - list.add("002212023121110413910580115123762700288"); - list.add("002212023121110560510580118754250539008"); - list.add("002212023121111150410580123532603723776"); - list.add("002212023121111381110580129349885267968"); - list.add("002212023121111515310580132796857790464"); - list.add("002212023121111533310580133216551157760"); - list.add("002212023121111541310580133383979233280"); - list.add("002212023121111582710580134452166897664"); - list.add("002212023121111590610580134613374971904"); - list.add("002212023121115041910580181225971728384"); - list.add("002212023121116164910580199469779214336"); - list.add("002212023121116334710580203740146962432"); - list.add("002212023121118323410580233633638866944"); - list.add("002212023121119490510580252890936004608"); - list.add("002212023121120531610580269043964166144"); - list.add("002212023121121280310580277795066949632"); - list.add("002212023121121415610580281287914328064"); - list.add("002212023121121531010580284115707191296"); - list.add("002212023121122212910580291242977431552"); - list.add("002212023121122400510580295922253246464"); - list.add("002212023121201163210580335295480934400"); - list.add("002212023121204350910580385279487320064"); - list.add("002212023121206451410580418016439848960"); - list.add("002212023121206541710580420294910414848"); - list.add("002212023121208170510580441128217944064"); - list.add("002212023121209015310580452403227475968"); - list.add("002212023121209255910580458468518023168"); - list.add("002212023121209290010580459227580948480"); - list.add("002212023121209440010580463004163751936"); - list.add("002212023121210084110580469215695687680"); - list.add("002212023121210491210580479412620050432"); - list.add("002212023121210492410580479463797559296"); - list.add("002212023121211172610580486515963281408"); - list.add("002212023121211201310580487218772008960"); - list.add("002212023121211480510580494231400833024"); - list.add("002212023121212190510580502030662459392"); - list.add("002212023121213030910580513122443366400"); - list.add("002212023121213162310580516450848428032"); - list.add("002212023121213541610580525987152224256"); - list.add("002212023121214330810580535766667694080"); - list.add("002212023121219040710580603961392345088"); - list.add("002212023121220352810580626951314444288"); - list.add("002212023121221113810580636051451375616"); - list.add("002212023121221152210580636992279539712"); - list.add("002212023121221254010580639584063352832"); - list.add("002212023121222120010580651243651084288"); - list.add("002212023121222121310580651297641967616"); - list.add("002212023121222122310580651341997871104"); - list.add("002212023121222420410580658808698552320"); - list.add("002212023121222424410580658978105024512"); - list.add("002212023121223115610580666325955612672"); - list.add("002212023121223144210580667023682637824"); - list.add("002212023121223501310580675962616111104"); - list.add("002212023121223514910580676363618988032"); - list.add("002212023121302594810580723671632556032"); - list.add("002212023121303025510580724455282962432"); - list.add("002212023121303081410580725793858883584"); - list.add("002212023121307285610580791400134807552"); - list.add("002212023121307501510580796763115761664"); - list.add("002212023121308013610580799622236966912"); - list.add("002212023121308221610580804820427718656"); - list.add("002212023121308351810580808103455199232"); - list.add("002212023121308474910580811254404702208"); - list.add("002212023121308522310580812402804355072"); - list.add("002212023121308592610580814174129508352"); - list.add("002212023121309262710580820972803420160"); - list.add("002212023121309592010580829252140019712"); - list.add("002212023121310272510580836316151648256"); - list.add("002212023121310315410580837446757265408"); - list.add("002212023121311011510580844831170932736"); - list.add("002212023121311114210580847460076089344"); - list.add("002212023121311145310580848261539672064"); - list.add("002212023121311330510580852843329073152"); - list.add("002212023121312064110580861300710600704"); - list.add("002212023121313295310580882237125148672"); - list.add("002212023121314271810580896686473068544"); - list.add("002212023121314423610580900537194622976"); - list.add("002212023121315012210580905257675026432"); - list.add("002212023121315105610580907665159557120"); - list.add("002212023121315471510580916806122754048"); - list.add("002212023121315484410580917178366017536"); - list.add("002212023121316124110580923204981862400"); - list.add("002212023121316300110580927567453089792"); - list.add("002212023121318584910580965015618424832"); - list.add("002212023121320124210580983609426849792"); - list.add("002212023121321311310581003367337017344"); - list.add("002212023121321361110581004617344466944"); - list.add("002212023121321435210581006553450909696"); - list.add("002212023121321445010581006794662752256"); - list.add("002212023121321452910581006960051994624"); - list.add("002212023121321465310581007311353442304"); - list.add("002212023121321594810581010563289608192"); - list.add("002212023121322415910581021177822535680"); - list.add("002212023121322425810581021424882307072"); - list.add("002212023121322491010581022983043354624"); - list.add("002212023121402161910581075116727164928"); - list.add("002212023121403133910581089544023453696"); - list.add("002212023121408292610581169012704653312"); - list.add("002212023121408325610581169893547405312"); - list.add("002212023121408451910581173011870167040"); - list.add("002212023121408522710581174805199368192"); - list.add("002212023121408565610581175935322058752"); - list.add("002212023121409285510581183983603638272"); - list.add("002212023121409300910581184295362654208"); - list.add("002212023121410181910581196417071443968"); - list.add("002212023121410235610581197828180525056"); - list.add("002212023121411052610581208271198728192"); - list.add("002212023121411201910581212017031340032"); - list.add("002212023121411234010581212859754721280"); - list.add("002212023121411334410581215396250906624"); - list.add("002212023121412113910581224936495058944"); - list.add("002212023121415005310581267524569935872"); - list.add("002212023121415373110581276745931829248"); - list.add("002212023121416082110581284504182075392"); - list.add("002212023121416345810581291204236390400"); - list.add("002212023121417311810581305379842994176"); - list.add("002212023121419552410581341641112530944"); - list.add("002212023121420253610581349241205575680"); - list.add("002212023121420375010581352323017306112"); - list.add("002212023121421092610581360275758977024"); - list.add("002212023121421181210581362481434038272"); - list.add("002212023121421302610581365558048485376"); - list.add("002212023121421355010581366916691226624"); - list.add("002212023121421435510581368953121558528"); - list.add("002212023121421440710581369002284912640"); - list.add("002212023121421481610581370046317703168"); - list.add("002212023121422122910581376140108328960"); - list.add("002212023121422313310581380938438586368"); - list.add("002212023121422354010581381974695981056"); - list.add("002212023121502391210581443261349720064"); - list.add("002212023121507030510581509671791210496"); - list.add("002212023121508325010581532256291373056"); - list.add("002212023121508325410581532273510576128"); - list.add("002212023121509004310581539274556469248"); - list.add("002212023121509032110581539935107280896"); - list.add("002212023121509200410581544145260752896"); - list.add("002212023121509583110581553821701599232"); - list.add("002212023121510294810581561693216681984"); - list.add("002212023121510515010581567236747923456"); - list.add("002212023121511081110581571353124032512"); - list.add("002212023121511132910581572687621107712"); - list.add("002212023121511193210581574208930230272"); - list.add("002212023121511474810581581321485660160"); - list.add("002212023121511502110581581964376391680"); - list.add("002212023121512511310581597281397370880"); - list.add("002212023121513034510581600435602763776"); - list.add("002212023121513271310581606342676406272"); - list.add("002212023121513383410581609196818411520"); - list.add("002212023121513393810581609466071986176"); - list.add("002212023121514185010581619332859518976"); - list.add("002212023121514324610581622839646384128"); - list.add("002212023121515461010581641307515498496"); - list.add("002212023121516093410581647198351482880"); - list.add("002212023121516363810581654009447411712"); - list.add("002212023121517093910581662320217157632"); - list.add("002212023121518412110581685393536446464"); - list.add("002212023121519332210581698484783050752"); - list.add("002212023121519364310581699328589807616"); - list.add("002212023121519564210581704356056903680"); - list.add("002212023121521222710581725936566517760"); - list.add("002212023121521412510581730711239684096"); - list.add("002212023121521512810581733240422248448"); - list.add("002212023121521535310581733847677112320"); - list.add("002212023121608343910581895103848099840"); - list.add("002212023121608382810581896064525021184"); - list.add("002212023121609012410581901835084959744"); - list.add("002212023121609591510581916391755591680"); - list.add("002212023121610090510581918868965650432"); - list.add("002212023121610305610581924367685611520"); - list.add("002212023121610384410581926330222612480"); - list.add("002212023121610405010581926858080325632"); - list.add("002212023121611144510581935393710903296"); - list.add("002212023121611185410581936438317543424"); - list.add("002212023121611255510581938203060277248"); - list.add("002212023121611274810581938678515912704"); - list.add("002212023121611365110581940956511035392"); - list.add("002212023121612094610581949239497699328"); - list.add("002212023121612262910581953443749449728"); - list.add("002212023121613273910581968837879205888"); - list.add("002212023121613572510581976329527209984"); - list.add("002212023121614284410581984211210186752"); - list.add("002212023121615051210581993388187545600"); - list.add("002212023121615355010582001095835762688"); - list.add("002212023121615472110582003994335490048"); - list.add("002212023121618390210582047200957280256"); - list.add("002212023121620173710582072008322707456"); - list.add("002212023121620420110582078152006537216"); - list.add("002212023121621095910582085188689883136"); - list.add("002212023121621233810582088623412785152"); - list.add("002212023121621300110582090230016204800"); - list.add("002212023121621444010582093917506269184"); - list.add("002212023121621481910582094834803716096"); - list.add("002212023121622250610582104093652561920"); - list.add("002212023121622385010582107548334026752"); - list.add("002212023121623015710582113367368790016"); - list.add("002212023121623314910582120883815124992"); - list.add("002212023121700154710582131947517915136"); - list.add("002212023121705160810582207533949677568"); - list.add("002212023121707490310582246015694827520"); - list.add("002212023121708261510582255375358668800"); - list.add("002212023121708304010582256488742367232"); - list.add("002212023121708344110582257496946683904"); - list.add("002212023121709320410582271939242471424"); - list.add("002212023121709544510582277646664183808"); - list.add("002212023121710060810582280512180961280"); - list.add("002212023121710304510582286708058378240"); - list.add("002212023121710340410582287540993765376"); - list.add("002212023121711201910582299183036739584"); - list.add("002212023121711202810582299220792795136"); - list.add("002212023121711264510582300802053009408"); - list.add("002212023121712132110582312526828736512"); - list.add("002212023121712155010582313151569551360"); - list.add("002212023121712370810582318511703568384"); - list.add("002212023121712441910582320318986039296"); - list.add("002212023121713192810582329168455299072"); - list.add("002212023121715245310582360728584302592"); - list.add("002212023121716250910582375893852336128"); - list.add("002212023121716412810582380003325399040"); - list.add("002212023121718482510582411947837796352"); - list.add("002212023121721323610582453267352629248"); - list.add("002212023121721400010582455131487318016"); - list.add("002212023121721423210582455767207006208"); - list.add("002212023121721530010582458402749394944"); - list.add("002212023121722360610582469246167924736"); - list.add("002212023121722472010582472073651269632"); - list.add("002212023121723455910582486836745646080"); - list.add("002212023121723580910582489898267725824"); - list.add("002212023121800412410582500781314117632"); - list.add("002212023121800492110582502779560898560"); - list.add("002212023121802051410582521877925400576"); - list.add("002212023121802204410582525778135838720"); - list.add("002212023121802463510582532283328212992"); - list.add("002212023121808385310582620945413353472"); - list.add("002212023121808405710582621463794700288"); - list.add("002212023121809082710582628386160013312"); - list.add("002212023121810052210582642707750858752"); - list.add("002212023121810055410582642840677773312"); - list.add("002212023121810580610582655977273364480"); - list.add("002212023121811092310582658816958230529"); - list.add("002212023121811141510582660042716463104"); - list.add("002212023121811230410582662260499001344"); - list.add("002212023121811352710582665376683290624"); - list.add("002212023121812031710582672382979588096"); - list.add("002212023121812254010582678015439679488"); - list.add("002212023121812280610582678626487087104"); - list.add("002212023121813194510582691624325238784"); - list.add("002212023121813303610582694356645425152"); - list.add("002212023121813593710582701657814577152"); - list.add("002212023121814303410582709446897930240"); - list.add("002212023121816301110582739549856952320"); - list.add("002212023121817172010582751415201284096"); - list.add("002212023121818152010582766012862521344"); - list.add("002212023121818342510582770813649858560"); - list.add("002212023121820074310582794296134578176"); - list.add("002212023121822030510582823326634577920"); - list.add("002212023121822080310582824578658709504"); - list.add("002212023121822314110582830524696997888"); - list.add("002212023121823160110582841682073350144"); - list.add("002212023121823173710582842082330783744"); - list.add("002212023121900053910582854171566759936"); - list.add("002212023121901400310582877927294332928"); - list.add("002212023121902104110582885637741367296"); - list.add("002212023121903385410582907837830512640"); - list.add("002212023121908435310582984590220791808"); - list.add("002212023121908452110582984956693909504"); - list.add("002212023121908591410582988452229509120"); - list.add("002212023121909033410582989544166567936"); - list.add("002212023121909551210583002536778248192"); - list.add("002212023121910050510583005026181492736"); - list.add("002212023121911054010583020270946643968"); - list.add("002212023121911070410583020623740030976"); - list.add("002212023121911321410583026956708196352"); - list.add("002212023121912205710583039215703928832"); - list.add("002212023121912292810583041357825814528"); - list.add("002212023121912330010583042249770692608"); - list.add("002212023121913595110583064105854054400"); - list.add("002212023121914000010583064141275983872"); - list.add("002212023121914112910583067032168673280"); - list.add("002212023121914132410583067514454609920"); - list.add("002212023121915111810583082085361487872"); - list.add("002212023121915342610583087908158541824"); - list.add("002212023121916045110583095564595064832"); - list.add("002212023121918171910583128898456645632"); - list.add("002212023121918263510583131228973068288"); - list.add("002212023121918400010583134607358922752"); - list.add("002212023121918404110583134781020946432"); - list.add("002212023121918473710583136524882526208"); - list.add("002212023121919123010583142786015293440"); - list.add("002212023121919205610583144909562408960"); - list.add("002212023121920184010583159436989149184"); - list.add("002212023121920210010583160025263239168"); - list.add("002212023121920524810583168025848147968"); - list.add("002212023121921402110583179993520914432"); - list.add("002212023121922142710583188574933233664"); - list.add("002212023121922152010583188796339351552"); - list.add("002212023121922243910583191143658668032"); - list.add("002212023121922385310583194724197183488"); - list.add("002212023121923071810583201875339882496"); - list.add("002212023122000592710583230099554693120"); - list.add("002212023122001161810583234337888514048"); - list.add("002212023122001191010583235059753095168"); - list.add("002212023122002361110583254442870681600"); - list.add("002212023122003004710583260635204640768"); - list.add("002212023122007311910583328717085020160"); - list.add("002212023122008181110583340510026510336"); - list.add("002212023122008573810583350436522643456"); - list.add("002212023122009043510583352188457824256"); - list.add("002212023122009082910583353167283351552"); - list.add("002212023122009310710583358864893718528"); - list.add("002212023122009411910583361430838947840"); - list.add("002212023122009472410583362962873237504"); - list.add("002212023122009472610583362969396596736"); - list.add("002212023122010030510583366907735945216"); - list.add("002212023122010062610583367750711730176"); - list.add("002212023122010063710583367796657602560"); - list.add("002212023122010344510583374875991937024"); - list.add("002212023122010352010583375024101199872"); - list.add("002212023122010484310583378392983252992"); - list.add("002212023122011112210583384093588045824"); - list.add("002212023122011201610583386334666526720"); - list.add("002212023122011344410583389974361497600"); - list.add("002212023122012023010583396960843436032"); - list.add("002212023122012042010583397421539676160"); - list.add("002212023122014325210583434802767638528"); - list.add("002212023122017551110583485715237154816"); - list.add("002212023122017573710583486329940586496"); - list.add("002212023122018492410583499362377515008"); - list.add("002212023122018580310583501537523814400"); - list.add("002212023122020462510583528810081116160"); - list.add("002212023122021020810583532766214975488"); - list.add("002212023122021245310583538491216474112"); - list.add("002212023122021293710583539681751707648"); - list.add("002212023122021542910583545940224880640"); - list.add("002212023122021545810583546062014103552"); - list.add("002212023122022085810583549584345247744"); - list.add("002212023122022180010583551856086315008"); - list.add("002212023122022404310583557575298891776"); - list.add("002212023122022444710583558596115927040"); - list.add("002212023122022480810583559439522947072"); - list.add("002212023122100524110583590784020361216"); - list.add("002212023122101221610583598227033624576"); - list.add("002212023122102090410583610007499005952"); - list.add("002212023122103250810583629148186357760"); - list.add("002212023122104013510583638322282868736"); - list.add("002212023122107333510583691674918019072"); - list.add("002212023122108292810583705736932601856"); - list.add("002212023122108503710583711060443672576"); - list.add("002212023122109025510583714155158089728"); - list.add("002212023122109230410583719225477939200"); - list.add("002212023122109511310583726309822558208"); - list.add("002212023122109584010583728185840177152"); - list.add("002212023122110190010583733304212090880"); - list.add("002212023122110273710583735470592733184"); - list.add("002212023122110385310583738307270176768"); - list.add("002212023122110450210583739852857585664"); - list.add("002212023122110465810583740339556671488"); - list.add("002212023122110480210583740606855032832"); - list.add("002212023122110572610583742972590493696"); - list.add("002212023122111434910583754645722492928"); - list.add("002212023122111475010583755659666829312"); - list.add("002212023122111575210583758182945796096"); - list.add("002212023122112043810583759885454307328"); - list.add("002212023122112065610583760465673162752"); - list.add("002212023122112091810583761060512362496"); - list.add("002212023122112114210583761663776763904"); - list.add("002212023122112152710583762606763847680"); - list.add("002212023122112170510583763019538325504"); - list.add("002212023122112280210583765775578140672"); - list.add("002212023122112392210583768628098281472"); - list.add("002212023122113045810583775069833506816"); - list.add("002212023122113073710583775736938508288"); - list.add("002212023122113430710583784670095765504"); - list.add("002212023122117431310583845091130880000"); - list.add("002212023122118041910583850402462584832"); - list.add("002212023122120112910583882404281823232"); - list.add("002212023122121035610583895604787171328"); - list.add("002212023122121514510583907640214581248"); - list.add("002212023122122050610583910997375709184"); - list.add("002212023122122332110583918108680499200"); - list.add("002212023122122341010583918315097403392"); - list.add("002212023122122410210583920039398694912"); - list.add("002212023122123051310583926125685747712"); - list.add("002212023122123080510583926848964485120"); - list.add("002212023122200210210583945208609517568"); - list.add("002212023122200300810583947495997419520"); - list.add("002212023122200303410583947606101790720"); - list.add("002212023122200440610583951012515655680"); - list.add("002212023122201562910583969227788881920"); - list.add("002212023122202024910583970823528976384"); - list.add("002212023122203165910583989485270929408"); - list.add("002212023122204193610584005245095579648"); - list.add("002212023122204251710584006674207838208"); - list.add("002212023122206270410584037322869030912"); - list.add("002212023122207524910584058902814769152"); - list.add("002212023122207574510584060144618942464"); - list.add("002212023122209102310584078423493750784"); - list.add("002212023122209310110584083615666520064"); - list.add("002212023122209323610584084013307510784"); - list.add("002212023122209383110584085502279331840"); - list.add("002212023122210042310584092011484131328"); - list.add("002212023122210055910584092412681891840"); - list.add("002212023122210441710584102052160704512"); - list.add("002212023122211160610584110057879269376"); - list.add("002212023122211382010584115654300381184"); - list.add("002212023122211533010584119471955881984"); - list.add("002212023122211582910584120724685025280"); - list.add("002212023122212045810584122359145410560"); - list.add("002212023122212274010584128072189882368"); - list.add("002212023122212301110584128703220461568"); - list.add("002212023122212334610584129604497137664"); - list.add("002212023122213193310584141127505788928"); - list.add("002212023122215153210584170315255582720"); - list.add("002212023122215350510584175233375518720"); - list.add("002212023122216160810584185566612381696"); - list.add("002212023122217114210584199550624010241"); - list.add("002212023122219142310584230424297885696"); - list.add("002212023122220080510584243937146531840"); - list.add("002212023122220384110584251640605421568"); - list.add("002212023122221363410584266205957746688"); - list.add("002212023122221583910584271763315503104"); - list.add("002212023122222132910584275497784422400"); - list.add("002212023122222172210584276472739786752"); - list.add("002212023122222211810584277464320532480"); - list.add("002212023122222471610584283999064010752"); - list.add("002212023122222505810584284930663624704"); - list.add("002212023122223270210584294006365728768"); - list.add("002212023122300212610584307694270173184"); - list.add("002212023122301033110584318285287305216"); - list.add("002212023122301541010584331034222096384"); - list.add("002212023122301562210584331584574689280"); - list.add("002212023122302000410584332516937191424"); - list.add("002212023122307352310584416903288606720"); - list.add("002212023122307592710584422960749654016"); - list.add("002212023122308271510584429956796657664"); - list.add("002212023122308294110584430567167602688"); - list.add("002212023122308531010584436476397629440"); - list.add("002212023122309263510584444888465035264"); - list.add("002212023122309373110584447639962742784"); - list.add("002212023122311191710584473249179545600"); - list.add("002212023122311541010584482026485207040"); - list.add("002212023122312083710584485665388933120"); - list.add("002212023122312113410584486406378336256"); - list.add("002212023122312411010584493855317385216"); - list.add("002212023122313241910584504715657719808"); - list.add("002212023122313395410584508635968745472"); - list.add("002212023122314221810584519307937558528"); - list.add("002212023122314572910584528160301363200"); - list.add("002212023122315293210584536226880253952"); - list.add("002212023122315400410584538875010461696"); - list.add("002212023122317200510584564048682004480"); - list.add("002212023122317490310584571336133906432"); - list.add("002212023122318335710584582637588017152"); - list.add("002212023122318561010584588225654312960"); - list.add("002212023122321003810584619550218514432"); - list.add("002212023122321113210584622291849687040"); - list.add("002212023122322045810584635739231064064"); - list.add("002212023122322050810584635782800715776"); - list.add("002212023122322232110584640367465361408"); - list.add("002212023122322282410584641639094448128"); - list.add("002212023122322343810584643206528249856"); - list.add("002212023122322430510584645331926867968"); - list.add("002212023122322534710584648026784370688"); - list.add("002212023122323011010584649881627422720"); - list.add("002212023122323045310584650817480536064"); - list.add("002212023122323451810584660991642464256"); - list.add("002212023122323533610584663077394345984"); - list.add("002212023122400060810584666233271185408"); - list.add("002212023122400353310584673636273819648"); - list.add("002212023122401160610584683841993424896"); - list.add("002212023122401164010584683985111068672"); - list.add("002212023122401200910584684860410540032"); - list.add("002212023122402213510584700317957337088"); - list.add("002212023122403111010584712800015446016"); - list.add("002212023122408051710584786815833190400"); - list.add("002212023122408293310584792920386744320"); - list.add("002212023122408481010584797608951017472"); - list.add("002212023122408563910584799740487921664"); - list.add("002212023122409110710584803384402399232"); - list.add("002212023122409302610584808242135576576"); - list.add("002212023122409503310584813306582528000"); - list.add("002212023122409593110584815562577375232"); - list.add("002212023122410171210584820011009331200"); - list.add("002212023122410390010584825499741990912"); - list.add("002212023122410592610584830642988101632"); - list.add("002212023122411462310584842457423851520"); - list.add("002212023122411525310584844093844140032"); - list.add("002212023122411554310584844805538869248"); - list.add("002212023122411560910584844914322509824"); - list.add("002212023122413411710584871370164908032"); - list.add("002212023122414213910584881529399144448"); - list.add("002212023122414433810584887063809986560"); - list.add("002212023122414460910584887697938014208"); - list.add("002212023122416253010584912697079230464"); - list.add("002212023122419005810584951823580147712"); - list.add("002212023122421082610584983902988124160"); - list.add("002212023122421193710584986715469582336"); - list.add("002212023122421234510584987757734637568"); - list.add("002212023122421420110584992352274419712"); - list.add("002212023122422043210584998017923485696"); - list.add("002212023122422170710585001187226529792"); - list.add("002212023122422435410585007926978064384"); - list.add("002212023122423165210585016223968374784"); - list.add("002212023122423440010585023052836352000"); - list.add("002212023122500195410585032086286983168"); - list.add("002212023122500500710585039691472982016"); - list.add("002212023122502204410585062495832895488"); - list.add("002212023122502471310585069157562757120"); - list.add("002212023122506344310585126412824711168"); - list.add("002212023122507072910585134659044073472"); - list.add("002212023122508095510585150369067806720"); - list.add("002212023122508252810585154281013800960"); - list.add("002212023122508311610585155743311564800"); - list.add("002212023122508564910585162172378484736"); - list.add("002212023122509141410585166555218292736"); - list.add("002212023122509285010585170227203366912"); - list.add("002212023122509594310585178001748111360"); - list.add("002212023122511015410585193651087372288"); - list.add("002212023122511035610585194160480366592"); - list.add("002212023122511185910585197948225941504"); - list.add("002212023122511220910585198744677773312"); - list.add("002212023122511393710585203143051800576"); - list.add("002212023122511522410585206359421456384"); - list.add("002212023122512062810585209899011567616"); - list.add("002212023122512115810585211281355591680"); - list.add("002212023122512521210585221406319947776"); - list.add("002212023122512544610585222054678990848"); - list.add("002212023122513194710585228349940838400"); - list.add("002212023122515521110585266700598603776"); - list.add("002212023122516185110585273412982370304"); - list.add("002212023122516212410585274053458333696"); - list.add("002212023122520073010585330955440402432"); - list.add("002212023122520361710585338197854236672"); - list.add("002212023122520490310585341410061955072"); - list.add("002212023122521055510585345654570201088"); - list.add("002212023122521085710585346418383892480"); - list.add("002212023122521105310585346906542530560"); - list.add("002212023122521301410585351773677273088"); - list.add("002212023122522101210585361833273954304"); - list.add("002212023122522203010585364424142733312"); - list.add("002212023122522262410585365911105482752"); - list.add("002212023122522390810585369114961997824"); - list.add("002212023122522575610585373846632247296"); - list.add("002212023122523285410585381638789619712"); - list.add("002212023122523545910585388204525760512"); - list.add("002212023122600255910585396003611979776"); - list.add("002212023122601490210585416904250781696"); - list.add("002212023122602110110585422435198742528"); - list.add("002212023122602215510585425179730886656"); - list.add("002212023122602380010585429229062262784"); - list.add("002212023122603501810585447421244747776"); - list.add("002212023122606032610585480925971083264"); - list.add("002212023122608172610585514647969353728"); - list.add("002212023122608364610585519512649691136"); - list.add("002212023122609305310585533133821251584"); - list.add("002212023122609452910585536806683979776"); - list.add("002212023122610003410585540604610678784"); - list.add("002212023122611050310585556828905418752"); - list.add("002212023122611215810585561086189068288"); - list.add("002212023122611402810585565742160703488"); - list.add("002212023122611520710585568673201876992"); - list.add("002212023122612060910585572207311695872"); - list.add("002212023122612071310585572475349872640"); - list.add("002212023122612370510585579991857213440"); - list.add("002212023122612403310585580863132397568"); - list.add("002212023122613021510585586322768801792"); - list.add("002212023122614002410585600959007551488"); - list.add("002212023122614154010585604801391865856"); - list.add("002212023122614270210585607660049117184"); - list.add("002212023122615171610585620302688808960"); - list.add("002212023122616082510585633176485728256"); - list.add("002212023122619075310585678341242122240"); - list.add("002212023122619245110585682609863258112"); - list.add("002212023122620373510585700912233410560"); - list.add("002212023122620570910585705838885048320"); - list.add("002212023122621282110585713688098226176"); - list.add("002212023122621363910585715779095277568"); - list.add("002212023122621483810585718795359600640"); - list.add("002212023122621522810585719758155984896"); - list.add("002212023122621551810585720469388374016"); - list.add("002212023122622034010585722576438161408"); - list.add("002212023122622060710585723192105005056"); - list.add("002212023122622124910585724879739400192"); - list.add("002212023122622215510585727170542850048"); - list.add("002212023122622472510585733585740279808"); - list.add("002212023122700451610585763243649773568"); - list.add("002212023122700494010585764351958429696"); - list.add("002212023122701003210585767086888873984"); - list.add("002212023122701033910585767872711323648"); - list.add("002212023122701562610585781155569184768"); - list.add("002212023122702534710585795585283158016"); - list.add("002212023122708074510585874600004272128"); - list.add("002212023122708275910585879692124991488"); - list.add("002212023122708390710585882493579145216"); - list.add("002212023122708393010585882591251599360"); - list.add("002212023122708395310585882684429979648"); - list.add("002212023122709594110585902767420231680"); - list.add("002212023122710261910585909469710413824"); - list.add("002212023122710460510585914446271705088"); - list.add("002212023122710535310585916408771317760"); - list.add("002212023122710565610585917176607027200"); - list.add("002212023122711140010585921468635148288"); - list.add("002212023122711175710585922466784940032"); - list.add("002212023122711241710585924057345961984"); - list.add("002212023122711390010585927763992621056"); - list.add("002212023122711392510585927864888442880"); - list.add("002212023122711532410585931384799907840"); - list.add("002212023122712232710585938949683916800"); - list.add("002212023122714262810585969907623636992"); - list.add("002212023122715450410585989686742331392"); - list.add("002212023122716112210585996307112595456"); - list.add("002212023122716155710585997459607924736"); - list.add("002212023122716280410586000506926706688"); - list.add("002212023122716281810586000565963440128"); - list.add("002212023122720540910586067470189293568"); - list.add("002212023122721252310586075330122833920"); - list.add("002212023122721264810586075688428498944"); - list.add("002212023122721275510586075968158846976"); - list.add("002212023122721345210586077717352460288"); - list.add("002212023122721425410586079739337994240"); - list.add("002212023122721562110586083122416300032"); - list.add("002212023122722151210586087868494376960"); - list.add("002212023122722281110586091132927586304"); - list.add("002212023122722311810586091918491062272"); - list.add("002212023122722540110586097635054018560"); - list.add("002212023122800383910586123965692784640"); - list.add("002212023122801465910586141162823331840"); - list.add("002212023122801594910586144393818779648"); - list.add("002212023122802325410586152717699211264"); - list.add("002212023122804101710586177228784734208"); - list.add("002212023122808311710586242908244430848"); - list.add("002212023122808363810586244255648952320"); - list.add("002212023122809075510586252130000588800"); - list.add("002212023122809245010586256386332233728"); - list.add("002212023122809363410586259340044996608"); - list.add("002212023122809570810586264516399443968"); - list.add("002212023122810034510586266179582517248"); - list.add("002212023122810183410586269908255485952"); - list.add("002212023122811042410586281442753261568"); - list.add("002212023122811052510586281696876138496"); - list.add("002212023122811173610586284764098506752"); - list.add("002212023122811181410586284925236482048"); - list.add("002212023122811234510586286313236172800"); - list.add("002212023122811353710586289299449819136"); - list.add("002212023122812060510586296965759348736"); - list.add("002212023122813051710586311863415885824"); - list.add("002212023122815043810586341898181636096"); - list.add("002212023122815363710586349948830945280"); - list.add("002212023122816223210586361502474809344"); - list.add("002212023122817585710586385766850605056"); - list.add("002212023122820033110586417117227347968"); - list.add("002212023122820321010586424325882351616"); - list.add("002212023122821103110586433975796477952"); - list.add("002212023122821180910586435896570572800"); - list.add("002212023122821204110586436537477476352"); - list.add("002212023122821283110586438507766706176"); - list.add("002212023122821353710586440292162039808"); - list.add("002212023122821415010586441857373286400"); - list.add("002212023122900111510586479460678742016"); - list.add("002212023122900313410586484573656543232"); - list.add("002212023122900425210586487416513490944"); - list.add("002212023122901041510586492796848418816"); - list.add("002212023122901263710586498425846874112"); - list.add("002212023122901383410586501432990478336"); - list.add("002212023122904283910586544237093343232"); - list.add("002212023122907593810586597334510321664"); - list.add("002212023122908274010586604386764320768"); - list.add("002212023122908381310586607042729545728"); - list.add("002212023122908463810586609162119385088"); - list.add("002212023122909152110586616387290370048"); - list.add("002212023122909511410586625417309958144"); - list.add("002212023122910250810586633946990342144"); - list.add("002212023122910253310586634052356640768"); - list.add("002212023122910270110586634422796021760"); - list.add("002212023122910541910586641291099205632"); - list.add("002212023122910561910586641796688269312"); - list.add("002212023122911262010586649350229397504"); - list.add("002212023122912414810586668342292623360"); - list.add("002212023122912565010586672123978551296"); - list.add("002212023122914322110586696163993300992"); - list.add("002212023122914550410586701880112427008"); - list.add("002212023122914592610586702978760028160"); - list.add("002212023122915190610586707927830212608"); - list.add("002212023122915264810586709867148709888"); - list.add("002212023122915535810586716704210440192"); - list.add("002212023122916501510586730866156990464"); - list.add("002212023122920205410586783879675129856"); - list.add("002212023122920370010586787931174236160"); - list.add("002212023122920533110586792086294016000"); - list.add("002212023122921132010586797071962955776"); - list.add("002212023122921170110586797999786012672"); - list.add("002212023122921313910586801683392507904"); - list.add("002212023122921342210586802367847841792"); - list.add("002212023122921412910586804159262601216"); - list.add("002212023122921500410586806316127768576"); - list.add("002212023122922011910586809148039860224"); - list.add("002212023122922060810586810359749308416"); - list.add("002212023122922290910586816152341803008"); - list.add("002212023122923190710586828727860621312"); - list.add("002212023123000245310586845279199031296"); - list.add("002212023123000432510586849944191217664"); - list.add("002212023123002373410586878671312609280"); - list.add("002212023123005502510586927201389228032"); - list.add("002212023123008115310586962801056911360"); - list.add("002212023123008222510586965454179905536"); - list.add("002212023123008291410586967167723483136"); - list.add("002212023123010153610586993938720641024"); - list.add("002212023123010335210586998532775366656"); - list.add("002212023123010484610587002285700173824"); - list.add("002212023123010492710587002454959394816"); - list.add("002212023123011150610587008912851488768"); - list.add("002212023123011310210587012918824767488"); - list.add("002212023123013021110587035859633770496"); - list.add("002212023123013094810587037775078223872"); - list.add("002212023123013222010587040932288245760"); - list.add("002212023123013534210587048823899074560"); - list.add("002212023123014572610587064864163717120"); - list.add("002212023123015545110587079313053675520"); - list.add("002212023123019030410587126679502262272"); - list.add("002212023123021003910587156269859442688"); - list.add("002212023123021110810587158909536464896"); - list.add("002212023123021192210587160980791799808"); - list.add("002212023123021314710587164104084905984"); - list.add("002212023123021330010587164412215848960"); - list.add("002212023123021412110587166513906085888"); - list.add("002212023123021545910587169943167660032"); - list.add("002212023123021562610587170307420827648"); - list.add("002212023123022093110587173598916886528"); - list.add("002212023123022111210587174022264766464"); - list.add("002212023123022144510587174918891106304"); - list.add("002212023123022352410587180115663482880"); - list.add("002212023123101233710587222447917756416"); - list.add("002212023123101511710587229411753873408"); - list.add("002212023123103100210587249228993392640"); - list.add("002212023123105201410587281993700495360"); - list.add("002212023123108175710587326718056697856"); - list.add("002212023123108225310587327957788291072"); - list.add("002212023123108433910587333184664481792"); - list.add("002212023123108523410587335428652621824"); - list.add("002212023123109402310587347462361313280"); - list.add("002212023123109440310587348387093647360"); - list.add("002212023123109443310587348510026346496"); - list.add("002212023123110102210587355006682820608"); - list.add("002212023123110330410587360721704693760"); - list.add("002212023123110381110587362010192261120"); - list.add("002212023123111135610587371005188345856"); - list.add("002212023123112020310587383114661507072"); - list.add("002212023123112471010587394468498403328"); - list.add("002212023123113114610587400660988424192"); - list.add("002212023123118101810587475788695560192"); - list.add("002212023123120223310587509071064797184"); - list.add("002212023123120325710587511686953824256"); - list.add("002212023123120480510587515495796289536"); - list.add("002212023123120562610587517597268422656"); - list.add("002212023123121112710587521377357488128"); - list.add("002212023123121121810587521590805180416"); - list.add("002212023123121153510587522414303277056"); - list.add("002212023123121155010587522476620509184"); - list.add("002212023123121201310587523582419030016"); - list.add("002212023123121351610587527369578115072"); - list.add("002212023123122015310587534069005676544"); - list.add("002212023123122083410587535749191942144"); - list.add("002212023123122094810587536058879594496"); - list.add("002212023123122262110587540222682181632"); - list.add("002212023123123082810587550825020174336"); + list.add("002212023091103071910547023490690600960"); + list.add("002212023090121064110543671245978750976"); + list.add("002212023091319184710547992743204741120"); + // list.add("002212023091319184710547992743204741120"); + list.add("002212023091507241110548537685153492992"); + list.add("002212023091921150210550196326314196992"); + // list.add("002212023091103071910547023490690600960"); + list.add("002212023081909561410538791476657979392"); + list.add("002212023083122144710543325992302137344"); + list.add("002212023083122184310543326985915338752"); + list.add("002212023090112434810543544691319656448"); + list.add("002212023090119514510543652385933602816"); + list.add("002212023090121124510543672771933622272"); + list.add("002212023090121302510543677218274512896"); + list.add("002212023090123232810543705665991143424"); + list.add("002212023090123355710543708808341741568"); + list.add("002212023090208394810543845673047273472"); + list.add("002212023090213342710543919822878302208"); + list.add("002212023090214333210543934693708627968"); + list.add("002212023090214394610543936260781764608"); + list.add("002212023090218405110543996930723139584"); + list.add("002212023090219270410544008564594167808"); + list.add("002212023090220295010544024358464737280"); + list.add("002212023090223300210544069706587594752"); + list.add("002212023090300355410544086282983026688"); + list.add("002212023090301020510544092871901474816"); + list.add("002212023090306565410544182164883103744"); + list.add("002212023090313262810544280200422481920"); + list.add("002212023090313531110544286925746663424"); + list.add("002212023090315162910544307889622843392"); + list.add("002212023090318081010544351094558584832"); + list.add("002212023090321170210544398623752015872"); + list.add("002212023090321251810544400704541392896"); + list.add("002212023090322410810544419790387834880"); + list.add("002212023090410302810544598299004755968"); + list.add("002212023090419105310544729264036499456"); + list.add("002212023090419283210544733708827889664"); + list.add("002212023090421010310544756988227379200"); + list.add("002212023090422322710544779992993230848"); + list.add("002212023090500314110544809998093770752"); + list.add("002212023090509562610544952122147966976"); + list.add("002212023090518210410545079118518349824"); + list.add("002212023090518255210545080324992032768"); + list.add("002212023090519173010545093320424927232"); + list.add("002212023090520263510545110703815909376"); + list.add("002212023090521354610545128113298894848"); + list.add("002212023090601062510545181125809139712"); + list.add("002212023090619342310545459956702466048"); + list.add("002212023090623322310545519849739636736"); + list.add("002212023090708331910545655982339489792"); + list.add("002212023090715360310545762366528544768"); + list.add("002212023090719411510545824070909317120"); + list.add("002212023090719574610545828226453831680"); + list.add("002212023090722442310545870156928339968"); + list.add("002212023090811334810546063786779631616"); + list.add("002212023090813584110546100247382880256"); + list.add("002212023090816465710546142595950948352"); + list.add("002212023090818042210546162076081303552"); + list.add("002212023090818060810546162521008877568"); + list.add("002212023090819051510546177398738505728"); + list.add("002212023090821415310546216817356042240"); + list.add("002212023090822103010546224020578234368"); + list.add("002212023090823592110546251410211364864"); + list.add("002212023090914060010546464477812981760"); + list.add("002212023090914350910546471815530369024"); + list.add("002212023090919182210546543087612719104"); + list.add("002212023090920035110546554532997750784"); + list.add("002212023090920430610546564411142406144"); + list.add("002212023090921593810546583674089222144"); + list.add("002212023091000173510546618390597496832"); + list.add("002212023091000292410546621361481158656"); + list.add("002212023091008252610546741160548888576"); + list.add("002212023091011435710546791119940734976"); + list.add("002212023091013224810546815994008285184"); + list.add("002212023091018053010546887138713763840"); + list.add("002212023091018512110546898678474715136"); + list.add("002212023091019081410546902924227534848"); + list.add("002212023091020553210546929927187132416"); + list.add("002212023091023052110546962599850438656"); + list.add("002212023091100040710546977388099932160"); + + list.add("002212023091111520010547155530152923136"); + list.add("002212023091113132710547176028927815680"); + list.add("002212023091120512110547291265674534912"); + list.add("002212023091122321210547316644195885056"); + list.add("002212023091209261510547481241595011072"); + list.add("002212023091213520210547548126692794368"); + list.add("002212023091217492910547607884790108160"); + list.add("002212023091217565710547609763706630144"); + list.add("002212023091218202810547615682417152000"); + list.add("002212023091218311610547618396642848768"); + list.add("002212023091222073010547672817516367872"); + list.add("002212023091317254910547964315248054272"); + list.add("002212023091317512410547970755183476736"); + + + list.add("002212023091319310610547995842010251264"); + list.add("002212023091322085210548035549470253056"); + list.add("002212023091322203510548038496812347393"); + list.add("002212023091322582110548047999484809216"); + list.add("002212023091408342910548192987720835072"); + list.add("002212023091410084110548216695450054656"); + + list.add("002212023091412392610548254634511298560"); + list.add("002212023091418014210548335733482033152"); + list.add("002212023091419272310548357297851514880"); + list.add("002212023091419311910548358288533114880"); + list.add("002212023091421540310548394206287802368"); + list.add("002212023091500321810548434033424281600"); + list.add("002212023091503431310548482076360822784"); + + list.add("002212023091515212410548657781333807104"); + list.add("002212023091519464510548724558899834880"); + list.add("002212023091520282610548735050025897984"); + list.add("002212023091522021010548758637003177984"); + list.add("002212023091523101610548775776024129536"); + list.add("002212023091523383010548782881905602560"); + list.add("002212023091523414910548783713843433472"); + list.add("002212023091612052410548970842227191808"); + list.add("002212023091615530210549028129170698240"); + list.add("002212023091616003610549030034239524864"); + list.add("002212023091617571010549059369594810368"); + list.add("002212023091619544510549088958869385216"); + list.add("002212023091621065110549107103101169664"); + list.add("002212023091622363110549129668955975680"); + list.add("002212023091700214110549156135467347968"); + list.add("002212023091701013710549166184109256704"); + list.add("002212023091710431710549312567500058624"); + list.add("002212023091711541410549330423276974080"); + list.add("002212023091716444610549403536746483712"); + list.add("002212023091719131610549440909122236416"); + list.add("002212023091719272310549444458482675712"); + list.add("002212023091801554910549542211845230592"); + list.add("002212023091808253010549640280669601792"); + list.add("002212023091808551810549647779947745280"); + list.add("002212023091812232010549700132812128256"); + list.add("002212023091817363410549778960795688960"); + list.add("002212023091818553110549798827605569536"); + list.add("002212023091819224810549805693209010176"); + list.add("002212023091819513110549812922134376448"); + list.add("002212023091819573910549814463578578944"); + list.add("002212023091820551010549828938590310400"); + list.add("002212023091821422110549840813230338048"); + list.add("002212023091900154510549879418637012992"); + list.add("002212023091901521310549903694903627776"); + list.add("002212023091916535410550130611411464192"); + list.add("002212023091917451610550143535847485440"); + list.add("002212023091919224310550168060550025216"); + list.add("002212023091920524610550190721550114816"); + + list.add("002212023091921214010550197994735742976"); + + list.add("002212023092004521510550311390219849728"); + list.add("002212023092008282710550365799283191808"); + list.add("002212023092014042810550450359211683840"); + list.add("002212023092014461910550460891247591424"); + list.add("002212023092018031910550510468632752128"); + + list.add("002212023092019143710550528409372635136"); + list.add("002212023092019261610550531342513283072"); + list.add("002212023092021275410550561952458964992"); + list.add("002212023092100430310550611064920715264"); + list.add("002212023092108545510550734844807106560"); + list.add("002212023092118141710550875617280229376"); + list.add("002212023092118463810550883758572118016"); + list.add("002212023092119254310550893594188697600"); + list.add("002212023092120053110550903606648369152"); + list.add("002212023092120272910550909136260218880"); + list.add("002212023092122074110550934351173419008"); + list.add("002212023092122404610550942678009352192"); + list.add("002212023092123320010550955571402366976"); + list.add("002212023092123352710550956439504105472"); + list.add("002212023092200121010550965680069484544"); + list.add("002212023092208283210551090593928413184"); + list.add("002212023092215003210551189246374301696"); + list.add("002212023092219350610551258340256505856"); + list.add("002212023092222365010551304075132514304"); + list.add("002212023092222382010551304452976537600"); + list.add("002212023092305383710551410221313445888"); + list.add("002212023092309262210551467536752754688"); + list.add("002212023092309490010551473233143517184"); + list.add("002212023092313455910551532872081289216"); + list.add("002212023092313491010551533674076696576"); + list.add("002212023092314175810551540921847279616"); + list.add("002212023092314202310551541528242192384"); + list.add("002212023092317371210551591057743069184"); + list.add("002212023092319233910551617847520952320"); + list.add("002212023092319342810551620569230077952"); + list.add("002212023092320033210551627885622669312"); + list.add("002212023092320462610551638680597008384"); + list.add("002212023092323585310551687111517847552"); + list.add("002212023092409251710551829652152020992"); + list.add("002212023092417150610551947886492483584"); + list.add("002212023092419565910551988624923430912"); + list.add("002212023092420505010552002177378910208"); + list.add("002212023092421095710552006986343673856"); + list.add("002212023092421244510552010712205565952"); + list.add("002212023092421425110552015266918203392"); + list.add("002212023092421470410552016328282583040"); + list.add("002212023092422434510552030591926239232"); + list.add("002212023092422583210552034312383963136"); + list.add("002212023092423275610552041712312041472"); + list.add("002212023092515243510552282462336561152"); + list.add("002212023092515313110552284207140483072"); + list.add("002212023092518270910552328403712724992"); + list.add("002212023092519161910552340776229408768"); + list.add("002212023092519265610552343450557644800"); + list.add("002212023092520095510552354266103967744"); + list.add("002212023092520205910552357049986134016"); + list.add("002212023092521001110552366915611181056"); + list.add("002212023092523283710552404271420321792"); + list.add("002212023092600303810552419878409940992"); + list.add("002212023092614321310552631671040634880"); + list.add("002212023092617540110552682452564910080"); + list.add("002212023092619190610552703867824816128"); + list.add("002212023092619201310552704147078492160"); + list.add("002212023092619363810552708280581914624"); + list.add("002212023092619581110552713702302842880"); + list.add("002212023092622502910552757063885815808"); + list.add("002212023092623025510552760191074775040"); + list.add("002212023092708254310552901825309736960"); + list.add("002212023092713384110552980586671669248"); + list.add("002212023092717205610553036517898690560"); + list.add("002212023092718125510553049600159035392"); + list.add("002212023092718244310553052568742707200"); + list.add("002212023092719291810553068823284289536"); + list.add("002212023092719303710553069153142956032"); + list.add("002212023092719333210553069885942620160"); + list.add("002212023092719453110553072903865192448"); + list.add("002212023092720180110553081079443673088"); + list.add("002212023092720565310553090862134845440"); + list.add("002212023092721572410553106093716258816"); + list.add("002212023092722550310553120600563302400"); + list.add("002212023092723143810553125527868100608"); + list.add("002212023092723261310553128443406364672"); + list.add("002212023092801144810553155769987203072"); + list.add("002212023092809151210553276665498382336"); + list.add("002212023092811473310553315007963312128"); + list.add("002212023092812262410553324784890396672"); + list.add("002212023092812553010553332104573460480"); + list.add("002212023092814054010553349765376729088"); + list.add("002212023092814140010553351862544715776"); + list.add("002212023092817494610553406161413464064"); + list.add("002212023092818443810553419969748275200"); + list.add("002212023092819411910553434231255552000"); + list.add("002212023092820200210553443975454216192"); + list.add("002212023092820243510553445121187360768"); + list.add("002212023092821460610553465635214155776"); + list.add("002212023092822275410553476153733259264"); + list.add("002212023092910122510553653453927698432"); + list.add("002212023092912075610553682521843007488"); + list.add("002212023092912511410553693421067923456"); + list.add("002212023092918473110553783080155590656"); + list.add("002212023092920373010553810760989401088"); + list.add("002212023092920461810553812974036840448"); + list.add("002212023092921240210553822471448420352"); + list.add("002212023092921350710553825260224098304"); + list.add("002212023092922191210553836353901129728"); + list.add("002212023093010003610554012866985242624"); + list.add("002212023093011285610554035094668435456"); + list.add("002212023093012180410554047461959884800"); + list.add("002212023093014083710554075281010716672"); + list.add("002212023093014273310554080045376417792"); + list.add("002212023093017564610554132698471018496"); + list.add("002212023093020184410554168424765763584"); return list; } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java index 6c3984e51..42664371e 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java @@ -269,7 +269,8 @@ public abstract class AbstractProgramLogic implements InitializingBean { // 虚拟金额 指订单消费中不参与结算的部分 BigDecimal virtualAmount = BigDecimal.ZERO; - if (OrderPayModeEnum.PAYMENT_OF_WHITELIST.getValue().equals(orderBasicInfo.getPayMode())) { + if (OrderPayModeEnum.PAYMENT_OF_WHITELIST.getValue().equals(orderBasicInfo.getPayMode()) + || OrderPayModeEnum.PAYMENT_OF_BALANCE.getValue().equals(orderBasicInfo.getPayMode())) { // 白名单支付所消费的金额,都属于虚拟金额,不参与结算对账 virtualAmount = new BigDecimal(orderAmount.toString()); }