diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index 57e0955ed..655fe36d5 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -20,6 +20,7 @@ import com.jsowell.adapay.dto.QueryAcctFlowDTO; import com.jsowell.adapay.dto.QueryPaymentConfirmDTO; import com.jsowell.adapay.dto.SettleAccountDTO; import com.jsowell.adapay.factory.AdapayConfigFactory; +import com.jsowell.adapay.response.PaymentConfirmResponse; import com.jsowell.adapay.response.QueryPaymentConfirmDetailResponse; import com.jsowell.adapay.service.AdapayService; import com.jsowell.adapay.vo.DrawCashDetailVO; @@ -600,9 +601,12 @@ public class SpringBootTestController { */ @Test public void queryCreateConfirmReverse() throws BaseAdaPayException { + // 万车充小程序appId String wechatAppId = "wxbb3e0d474569481d"; - List list = getList(); + // 用于verify的汇付会员id + String verifyAdapayMemberId = "ACM69460507"; + List list = getList(); List resultList = Lists.newArrayList(); List successList= Lists.newArrayList(); @@ -617,7 +621,16 @@ public class SpringBootTestController { if (CollectionUtils.isEmpty(confirms)) { resultList.add(s); } else { - successList.addAll(confirms); + for (QueryPaymentConfirmDetailResponse.PaymentConfirmInfo confirm : confirms) { + JSONObject jsonObject = JSON.parseObject(confirm.getDescription()); + // 校验是不是分给正确的商户 + String adapayMemberId = jsonObject.getString("adapayMemberId"); + if (StringUtils.equals(adapayMemberId, verifyAdapayMemberId)) { + successList.addAll(confirms); + } else { + resultList.add(s); + } + } } } } @@ -625,6 +638,20 @@ public class SpringBootTestController { System.out.println("=================已分账:" + JSON.toJSONString(successList)); } + @Test + public void test() { + String paymentId = "002212023091113071210547174455434940416"; + AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount(); + adapayMemberAccount.setAdapayMemberId("ACM69460507"); + BigDecimal deductionAmount = new BigDecimal("19.9"); + String orderCode = "C88200971107"; + String wechatAppId = "wxbb3e0d474569481d"; + // 延时分账,使用确认交易API + PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(paymentId, + adapayMemberAccount, deductionAmount, orderCode, wechatAppId); + System.out.println(JSON.toJSONString(paymentConfirmResponse)); + } + /** * 批量支付确认撤销 * @throws BaseAdaPayException @@ -653,42 +680,417 @@ public class SpringBootTestController { public List getList() { List list = Lists.newArrayList(); - list.add("002212023082003383310539058817997393920"); - list.add("002212023082011105010539172638155386880"); - list.add("002212023082011182310539174540140601344"); - list.add("002212023082011382710539179590791278592"); - list.add("002212023082011424610539180676023103488"); - list.add("002212023082011464010539181658899525632"); - list.add("002212023082011480510539182014499205120"); - list.add("002212023082011532010539183334508646400"); - list.add("002212023082011580710539184537896128512"); - list.add("002212023082012024210539185691699073024"); - list.add("002212023082012130610539188306930085888"); - list.add("002212023082012365610539194304771489792"); - list.add("002212023082012393710539194983709577216"); - list.add("002212023082012492710539197458415861760"); - list.add("002212023082013442710539211298928582656"); - list.add("002212023082014091210539217525858791424"); - list.add("002212023082014120510539218250114428928"); - list.add("002212023082014304010539222930160418816"); - list.add("002212023082015012110539230648449204224"); - list.add("002212023082015061310539231875859369984"); - list.add("002212023082015085710539232564488683520"); - list.add("002212023082015115010539233290009280512"); - list.add("002212023082015193210539235226261540864"); - list.add("002212023082015235010539236307684110336"); - list.add("002212023082015414110539240799783251968"); - list.add("002212023082015544810539244103375966208"); - list.add("002212023082016214010539250862517370880"); - list.add("002212023082016271910539252282763415552"); - list.add("002212023082016292610539252817373876224"); - list.add("002212023082016535710539258988692570112"); - list.add("002212023082017225910539266295312044032"); - list.add("002212023082018233010539281522527289344"); - list.add("002212023082019504210539303469307461632"); - list.add("002212023082021381210539330520596938752"); - list.add("002212023082022054510539337452687712256"); - list.add("002212023082022363110539345196797562880"); + list.add("002212023080209304810532624482967433216"); + list.add("002212023080209480910532628850635452416"); + list.add("002212023080210055210532633306584395776"); + list.add("002212023080210373610532641294365573120"); + list.add("002212023080211223110532652595735678976"); + list.add("002212023080211414410532657434426290176"); + list.add("002212023080212100210532664557262045184"); + list.add("002212023080212095810532664539210924032"); + list.add("002212023080213491410532689520353902592"); + list.add("002212023080214552910532706191122325504"); + list.add("002212023080215052310532708684073394176"); + list.add("002212023080215473910532719321689083904"); + list.add("002212023080216002610532722537476587520"); + list.add("002212023080216265010532729182505263104"); + list.add("002212023080216503910532735175199764480"); + list.add("002212023080218432310532763544244314112"); + list.add("002212023080219174810532772206388719616"); + list.add("002212023080220203410532788003051888640"); + list.add("002212023080222075710532815027940179968"); + list.add("002212023080222471310532824906748997632"); + list.add("002212023080223250110532834419384467456"); + list.add("002212023080300022210532843818643652608"); + list.add("002212023080300174410532847688406716416"); + list.add("002212023080307131910532952274419613696"); + list.add("002212023080310370610533003557404594176"); + list.add("002212023080310462310533005894214828032"); + list.add("002212023080312194510533029387116949504"); + list.add("002212023080312251310533030763680223232"); + list.add("002212023080312444610533035684332818432"); + list.add("002212023080312485510533036730747838464"); + list.add("002212023080313052710533040889794519040"); + list.add("002212023080316074110533086748158525440"); + list.add("002212023080316451210533096192530862080"); + list.add("002212023080316535710533098395504259072"); + list.add("002212023080317473810533111904093356032"); + list.add("002212023080319090310533132392003317760"); + list.add("002212023080321005510533160543205449728"); + list.add("002212023080321020010533160819025924096"); + list.add("002212023080321101610533162896586084352"); + list.add("002212023080321320110533168370325549056"); + list.add("002212023080401152510533224590910226432"); + list.add("002212023080404555810533280094390910976"); + list.add("002212023080408122410533329529971576832"); + list.add("002212023080411564710533385998821474304"); + list.add("002212023080413221010533407484810792960"); + list.add("002212023080413451410533413289979002880"); + list.add("002212023080414375910533426565034954752"); + list.add("002212023080415515610533445175959420928"); + list.add("002212023080418490410533489751169449984"); + list.add("002212023080419262010533499128296812544"); + list.add("002212023080420352310533516505161465856"); + list.add("002212023080420390010533517415842131968"); + list.add("002212023080421293310533530139375620096"); + list.add("002212023080421545910533536540168704000"); + list.add("002212023080422414010533548289086472192"); + list.add("002212023080423430310533563732962390016"); + list.add("002212023080500101210533570567592120320"); + list.add("002212023080505544510533657276523376640"); + list.add("002212023080505561810533657668010266624"); + list.add("002212023080506131210533661918371139584"); + list.add("002212023080508594710533703841853194240"); + list.add("002212023080510543710533732738062241792"); + list.add("002212023080511562710533748299144167424"); + list.add("002212023080512021010533749740462067712"); + list.add("002212023080512443910533760432203874304"); + list.add("002212023080512510110533762031124295680"); + list.add("002212023080513243310533770471908462592"); + list.add("002212023080514004710533779590359445504"); + list.add("002212023080514224810533785129733832704"); + list.add("002212023080514323710533787602477273088"); + list.add("002212023080514371310533788758360903680"); + list.add("002212023080515104010533797175999692800"); + list.add("002212023080515240410533800548910125056"); + list.add("002212023080516343610533818301536440320"); + list.add("002212023080516362710533818763921485824"); + list.add("002212023080518440410533850881523990528"); + list.add("002212023080518595410533854863581032448"); + list.add("002212023080519222710533860539474182144"); + list.add("002212023080519484110533867142319329280"); + list.add("002212023080520024110533870665660518400"); + list.add("002212023080520460010533881565299003392"); + list.add("002212023080521234310533891056818343936"); + list.add("002212023080521323910533893305393106944"); + list.add("002212023080521512210533898015132798976"); + list.add("002212023080521594510533900124874756096"); + list.add("002212023080523005510533915519569809408"); + list.add("002212023080523452910533926735360835584"); + list.add("002212023080600142810533934030671745024"); + list.add("002212023080601060210533947006192791552"); + list.add("002212023080601133610533948908857888768"); + list.add("002212023080606591810534035907757379584"); + list.add("002212023080607060910534037632706842624"); + list.add("002212023080607334510534044577691328512"); + list.add("002212023080608285510534058460836171776"); + list.add("002212023080608491810534063591573311488"); + list.add("002212023080608561110534065324675084288"); + list.add("002212023080609081610534068364209094656"); + list.add("002212023080610051310534082693944651776"); + list.add("002212023080610372010534090780495654912"); + list.add("002212023080612581810534126253346279424"); + list.add("002212023080616170610534176284240084992"); + list.add("002212023080616352210534180880470585344"); + list.add("002212023080616481010534184101661560832"); + list.add("002212023080617041010534188127913525248"); + list.add("002212023080617352510534195990543196160"); + list.add("002212023080620385010534242151172390912"); + list.add("002212023080621171810534251829785153536"); + list.add("002212023080704262310534359813880119296"); + list.add("002212023080706432810534394310708244480"); + list.add("002212023080707310410534406292671545344"); + list.add("002212023080711042010534459959331303424"); + list.add("002212023080711143610534462545445249024"); + list.add("002212023080711254910534465368567382016"); + list.add("002212023080713192410534493950907236352"); + list.add("002212023080713200010534494101252526080"); + list.add("002212023080715331110534527617663303680"); + list.add("002212023080715351510534528139980337152"); + list.add("002212023080716120510534537407597457408"); + list.add("002212023080717255610534555995598409728"); + list.add("002212023080718241310534570662967369728"); + list.add("002212023080718503510534577298047545344"); + list.add("002212023080718534410534578088885956608"); + list.add("002212023080719124010534582854595268608"); + list.add("002212023080719274710534586656814104576"); + list.add("002212023080720525210534608069813067776"); + list.add("002212023080801542510534683958601048064"); + list.add("002212023080808380710534785552100425728"); + list.add("002212023080809160710534795114014994432"); + list.add("002212023080811040110534822269050580992"); + list.add("002212023080811334810534829765096157184"); + list.add("002212023080811373310534830708006043648"); + list.add("002212023080812352810534845284078075904"); + list.add("002212023080813331210534859813536059392"); + list.add("002212023080814455610534878116213346304"); + list.add("002212023080816532910534910216790360064"); + list.add("002212023080817383510534921566006726656"); + list.add("002212023080817471010534923724588310528"); + list.add("002212023080817500210534924446569517056"); + list.add("002212023080818423110534937654006304768"); + list.add("002212023080821424410534983008546377728"); + list.add("002212023080823153910535006388962349056"); + list.add("002212023080823362510535011617733234688"); + list.add("002212023080901035210535033625387511808"); + list.add("002212023080906044310535109334048505856"); + list.add("002212023080909503410535166171638497280"); + list.add("002212023080910280010535175594690818048"); + list.add("002212023080912233010535204661163380736"); + list.add("002212023080912395310535208782099804160"); + list.add("002212023080912462610535210431823462400"); + list.add("002212023080913264010535220557232308224"); + list.add("002212023080916415010535269672050536448"); + list.add("002212023080919111210535307260075339776"); + list.add("002212023080920275910535326584028102656"); + list.add("002212023080920554310535333563591184384"); + list.add("002212023080921195110535339635431276544"); + list.add("002212023080922470410535361583891247104"); + list.add("002212023080923284810535372087431712768"); + list.add("002212023080923552010535378764935278592"); + list.add("002212023081002480410535422237083856896"); + list.add("002212023081004241110535446422335619072"); + list.add("002212023081009122910535518976624742400"); + list.add("002212023081010041210535531993052758016"); + list.add("002212023081010333710535539394039934976"); + list.add("002212023081012312610535569042240159744"); + list.add("002212023081013095510535578730189975552"); + list.add("002212023081014080510535593367799873536"); + list.add("002212023081014101610535593917740236800"); + list.add("002212023081015242410535612574518628352"); + list.add("002212023081016184610535626255337705472"); + list.add("002212023081016343210535630223471083520"); + list.add("002212023081016412510535631956416057344"); + list.add("002212023081017103910535639311193886720"); + list.add("002212023081017573810535651137062850560"); + list.add("002212023081018303910535659446015197184"); + list.add("002212023081018521910535664898486472704"); + list.add("002212023081019145710535670591067586560"); + list.add("002212023081019273710535673778903179264"); + list.add("002212023081019332210535675228421111808"); + list.add("002212023081020083810535684101953368064"); + list.add("002212023081020254110535688393728798720"); + list.add("002212023081020270110535688726536040448"); + list.add("002212023081020544310535695698233823232"); + list.add("002212023081021262110535703658870648832"); + list.add("002212023081021275910535704069260722176"); + list.add("002212023081022021110535712677017079808"); + list.add("002212023081022101210535714696941965312"); + list.add("002212023081022265910535718919588274176"); + list.add("002212023081023250610535733546606936064"); + list.add("002212023081023281310535734327745523712"); + list.add("002212023081100385310535752112508399616"); + list.add("002212023081101440710535768529232977920"); + list.add("002212023081102175010535777016355209216"); + list.add("002212023081103312510535795533792133120"); + list.add("002212023081109074710535880179831459840"); + list.add("002212023081110453310535904786147696640"); + list.add("002212023081111213210535913840780414976"); + list.add("002212023081113331010535946967512436736"); + list.add("002212023081113545210535952429178572800"); + list.add("002212023081114564710535968011643416576"); + list.add("002212023081114591110535968613017997312"); + list.add("002212023081115281410535975926873100288"); + list.add("002212023081115522310535982000889413632"); + list.add("002212023081116000510535983942119763968"); + list.add("002212023081116021410535984482737639424"); + list.add("002212023081116045810535985170092933120"); + list.add("002212023081116443710535995147764936704"); + list.add("002212023081116455110535995459850514432"); + list.add("002212023081116483410535996140458790912"); + list.add("002212023081116495210535996468065898496"); + list.add("002212023081117162910536003168982159360"); + list.add("002212023081117231210536004859271761920"); + list.add("002212023081117412110536009424213823488"); + list.add("002212023081117442810536010209508999168"); + list.add("002212023081117521810536012179033391104"); + list.add("002212023081118190410536018915653996544"); + list.add("002212023081118354310536023104910098432"); + list.add("002212023081119190010536033999630004224"); + list.add("002212023081119413310536039672279007232"); + list.add("002212023081120053210536045710980460544"); + list.add("002212023081120070310536046091648552960"); + list.add("002212023081120080110536046336742428672"); + list.add("002212023081120125110536047551743045632"); + list.add("002212023081120183710536049002654633984"); + list.add("002212023081120272010536051196078739456"); + list.add("002212023081120354910536053330275364864"); + list.add("002212023081120524410536057589623853056"); + list.add("002212023081121053910536060836852838400"); + list.add("002212023081121125910536062682579853312"); + list.add("002212023081121180710536063974776225792"); + list.add("002212023081121391610536069300187451392"); + list.add("002212023081121443610536070641430102016"); + list.add("002212023081121550410536073274983108608"); + list.add("002212023081122025510536075249151037440"); + list.add("002212023081122103610536077185673408512"); + list.add("002212023081123092910536092000987136000"); + list.add("002212023081123483010536101821032267776"); + list.add("002212023081202380910536144516784746496"); + list.add("002212023081202511410536147808900395008"); + list.add("002212023081203222410536155652040146944"); + list.add("002212023081203244510536156243971092480"); + list.add("002212023081203313410536157958555631616"); + list.add("002212023081204351810536173998358286336"); + list.add("002212023081204580410536179728367529984"); + list.add("002212023081205483910536192454555152384"); + list.add("002212023081207095310536212899296804864"); + list.add("002212023081208191510536230355565535232"); + list.add("002212023081209040310536241630499635200"); + list.add("002212023081209171810536244964435611648"); + list.add("002212023081209301410536248221211836416"); + list.add("002212023081210214510536261182496194560"); + list.add("002212023081210234510536261686956544000"); + list.add("002212023081210313510536263656718897152"); + list.add("002212023081210324110536263934321930240"); + list.add("002212023081210343710536264422835109888"); + list.add("002212023081210375910536265270789136384"); + list.add("002212023081211100010536273324714274816"); + list.add("002212023081211113610536273730510942208"); + list.add("002212023081211241310536276906020745216"); + list.add("002212023081211334710536279312014499840"); + list.add("002212023081211350810536279651257221120"); + list.add("002212023081212075510536287902803755008"); + list.add("002212023081212595510536300986994159616"); + list.add("002212023081213194710536305988186398720"); + list.add("002212023081213445810536312324219461632"); + list.add("002212023081214063410536317760480890880"); + list.add("002212023081214261510536322715669417984"); + list.add("002212023081215195610536336223685033984"); + list.add("002212023081215345210536339980542377984"); + list.add("002212023081215520710536344323890970624"); + list.add("002212023081216143210536349963682152448"); + list.add("002212023081216173810536350743720165376"); + list.add("002212023081216231810536352169713197056"); + list.add("002212023081216400010536356373478572032"); + list.add("002212023081217225710536367180442923008"); + list.add("002212023081217423910536372141053689856"); + list.add("002212023081217452410536372833861840896"); + list.add("002212023081217534910536374951258804224"); + list.add("002212023081218341010536385104585207808"); + list.add("002212023081218464810536388284103938048"); + list.add("002212023081219125610536394860567121920"); + list.add("002212023081219301710536399228213284864"); + list.add("002212023081219554010536405613638225920"); + list.add("002212023081220222410536412341014024192"); + list.add("002212023081220345210536415479007727616"); + list.add("002212023081221114410536424755682758656"); + list.add("002212023081221211610536427157100003328"); + list.add("002212023081222120510536439945480556544"); + list.add("002212023081222183410536441576339165184"); + list.add("002212023081222341810536445536972877824"); + list.add("002212023081222372010536446301520416768"); + list.add("002212023081223264710536458744159088640"); + list.add("002212023081223310910536459844898426880"); + list.add("002212023081304373010536536938041880576"); + list.add("002212023081304425610536538306430816256"); + list.add("002212023081304471810536539405305409536"); + list.add("002212023081306095110536560179961999360"); + list.add("002212023081306251910536564071806717952"); + list.add("002212023081306503110536570412168302592"); + list.add("002212023081309250210536609298692956160"); + list.add("002212023081309352310536611902223101952"); + list.add("002212023081309424710536613766024200192"); + list.add("002212023081310285810536625386195931136"); + list.add("002212023081310422410536628769162153984"); + list.add("002212023081310484310536630358372413440"); + list.add("002212023081311113710536636122640199680"); + list.add("002212023081311170310536637489162391552"); + list.add("002212023081311353510536642153020145664"); + list.add("002212023081311471010536645067840729088"); + list.add("002212023081312013810536648710305939456"); + list.add("002212023081312020110536648804723740672"); + list.add("002212023081312582310536662991423913984"); + list.add("002212023081313111410536666224758771712"); + list.add("002212023081313385710536673196962369536"); + list.add("002212023081313392410536673310117359616"); + list.add("002212023081313445810536674712882171904"); + list.add("002212023081314282310536685638331760640"); + list.add("002212023081314394510536688498932695040"); + list.add("002212023081315275210536700610158424064"); + list.add("002212023081318004210536739068757454848"); + list.add("002212023081318033910536739813256253440"); + list.add("002212023081318074310536740834154008576"); + list.add("002212023081318302410536746546335834112"); + list.add("002212023081318460010536750469486469120"); + list.add("002212023081319090010536756259956625408"); + list.add("002212023081319101910536756588674039808"); + list.add("002212023081319582610536768700992344064"); + list.add("002212023081320195510536774106464571392"); + list.add("002212023081320503110536781805784383488"); + list.add("002212023081320573110536783568511942656"); + list.add("002212023081321025110536784908047417344"); + list.add("002212023081322570110536813642252042240"); + list.add("002212023081323084110536816576427536384"); + list.add("002212023081400442110536840652674715648"); + list.add("002212023081408310010536958090217705472"); + list.add("002212023081413253710537032231247040512"); + list.add("002212023081414224810537046621496324096"); + list.add("002212023081414443210537052091410698240"); + list.add("002212023081414482510537053068845481984"); + list.add("002212023081414520610537053994173763584"); + list.add("002212023081415571710537070397476372480"); + list.add("002212023081417134510537089641443221504"); + list.add("002212023081418090610537103572601483264"); + list.add("002212023081419191010537121204464701440"); + list.add("002212023081419244810537122621685018624"); + list.add("002212023081419375010537125903648206848"); + list.add("002212023081419555110537130435188781056"); + list.add("002212023081420061210537133040388878336"); + list.add("002212023081420145910537135252850683904"); + list.add("002212023081420395310537141516677828608"); + list.add("002212023081420460310537143070169313280"); + list.add("002212023081511244510537364200278503424"); + list.add("002212023081511380010537367534449610752"); + list.add("002212023081511450110537369303817904128"); + list.add("002212023081512085610537375322261344256"); + list.add("002212023081512200110537378110166192128"); + list.add("002212023081513535610537401744796233728"); + list.add("002212023081514144510537406985096294400"); + list.add("002212023081514151510537407108244754432"); + list.add("002212023081515014410537418806001971200"); + list.add("002212023081515355510537427411438710784"); + list.add("002212023081515584410537433152302428160"); + list.add("002212023081515591510537433283662336000"); + list.add("002212023081516363410537442671929667584"); + list.add("002212023081517085010537450792706560000"); + list.add("002212023081517445210537459862744764416"); + list.add("002212023081517524310537461837080743936"); + list.add("002212023081517581810537463243549016064"); + list.add("002212023081518303310537471356211744768"); + list.add("002212023081518435810537474733931036672"); + list.add("002212023081519275010537485772248469504"); + list.add("002212023081519310710537486599821967360"); + list.add("002212023081519352810537487695998136320"); + list.add("002212023081519560910537492900934217728"); + list.add("002212023081520143110537497521369165824"); + list.add("002212023081522385410537533859322548224"); + list.add("002212023081523161210537543244876533760"); + list.add("002212023081606132710537648247452282880"); + list.add("002212023081607563310537674196242288640"); + list.add("002212023081608573410537689551904083968"); + list.add("002212023081609314410537698147643408384"); + list.add("002212023081611264210537727082197757952"); + list.add("002212023081612180110537739993872257024"); + list.add("002212023081613261410537757161648451584"); + list.add("002212023081613324810537758815530438656"); + list.add("002212023081613332010537758948456321024"); + list.add("002212023081615102410537783375251034112"); + list.add("002212023081615155010537784742309068800"); + list.add("002212023081615205610537786025702756352"); + list.add("002212023081615423810537791487488454656"); + list.add("002212023081616003810537796018679762944"); + list.add("002212023081616371310537805224568500224"); + list.add("002212023081616463010537807559550320640"); + list.add("002212023081618175410537830562149425152"); + list.add("002212023081618490110537838392130482176"); + list.add("002212023081620302010537863890661953536"); + list.add("002212023081623284210537908776792244224"); + list.add("002212023081714084910538130267692662784"); + list.add("002212023081714374110538137529223925760"); + list.add("002212023081715281610538150261655592960"); + list.add("002212023081715501110538155776214872064"); + list.add("002212023081717080810538175393304428544"); + list.add("002212023081717165110538177585892978688"); + list.add("002212023081717181710538177947907018752"); + list.add("002212023081717295010538180853137821696"); + list.add("002212023081717322510538181503738630144"); + list.add("002212023081718034010538189366450900992"); + list.add("002212023081719470410538215391914283008"); + list.add("002212023081719530910538216921602260992"); + list.add("002212023081720025710538219388484026368"); + list.add("002212023081722140210538252374003314688"); + return list; }