This commit is contained in:
2023-12-26 13:16:15 +08:00
parent 3cf9da8292
commit 2930380e3c
3 changed files with 214 additions and 203 deletions

View File

@@ -667,6 +667,37 @@ public class SpringBootTestController {
System.out.println(JSON.toJSONString(config2));
}
// 需要重新分账的订单信息(针对未分账的订单)
public JSONArray getPaymentList() {
String jsonArrayString = "[" +
"{\"orderCode\":\"C69677615458\", \"settleAmount\":\"14.90\", \"paymentId\":\"002212023121114570010580179384493879296\"}" +
"]";
return JSONArray.parseArray(jsonArrayString);
}
/**
* 批量执行分账
*/
@Test
public void batchCreatePaymentConfirm() {
JSONArray paymentList = getPaymentList();
// TODO 获取默认结算账户如需分给对应商户就填写正确的汇付会员id
// AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.getDefault();
AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount();
adapayMemberAccount.setAdapayMemberId("ACM25158725");
for (int i = 0; i < paymentList.size(); i++) {
JSONObject jsonObject = (JSONObject) paymentList.get(i);
BigDecimal confirmAmt = jsonObject.getBigDecimal("settleAmount"); // 确认金额就是结算金额
String paymentId = jsonObject.getString("paymentId"); // 支付id
String orderCode = jsonObject.getString("orderCode"); // 订单编号
// 延时分账使用确认交易API
PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(paymentId,
adapayMemberAccount, confirmAmt, orderCode, wechatAppId1);
System.out.println(JSON.toJSONString(paymentConfirmResponse));
}
}
/**
* 查询分账信息
* @throws BaseAdaPayException
@@ -721,52 +752,7 @@ public class SpringBootTestController {
System.out.println("=================自己:" + JSON.toJSONString(selfList));
}
/**
* 测试分账
*/
@Test
public void test() {
String paymentId = "002212023111222070910569778388115099648";
AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount();
adapayMemberAccount.setAdapayMemberId("ACM25743626");
BigDecimal deductionAmount = new BigDecimal("14.28");
String orderCode = "C27669197498";
// 延时分账使用确认交易API
PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(paymentId,
adapayMemberAccount, deductionAmount, orderCode, wechatAppId1);
System.out.println(JSON.toJSONString(paymentConfirmResponse));
}
/**
* 批量执行分账
*/
@Test
public void batchCreatePaymentConfirm() {
JSONArray paymentList = getPaymentList();
// TODO 获取默认结算账户如需分给对应商户就填写正确的汇付会员id
// AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.getDefault();
AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount();
adapayMemberAccount.setAdapayMemberId("ACM25743626");
for (int i = 0; i < paymentList.size(); i++) {
JSONObject jsonObject = (JSONObject) paymentList.get(i);
BigDecimal confirmAmt = jsonObject.getBigDecimal("settleAmount"); // 确认金额就是结算金额
String paymentId = jsonObject.getString("paymentId"); // 支付id
String orderCode = jsonObject.getString("orderCode"); // 订单编号
// 延时分账使用确认交易API
PaymentConfirmResponse paymentConfirmResponse = adapayService.createPaymentConfirmRequest(paymentId,
adapayMemberAccount, confirmAmt, orderCode, wechatAppId1);
}
}
// 需要重新分账的订单信息(针对未分账的订单)
public JSONArray getPaymentList() {
String jsonArrayString = "[" +
"{\"orderCode\":\"C27669197498\", \"settleAmount\":\"14.28\", \"paymentId\":\"002212023111222070910569778388115099648\"}" +
"]";
return JSONArray.parseArray(jsonArrayString);
}
/**
* 延迟分账未确认调撤销调撤销接口退款
@@ -859,153 +845,176 @@ public class SpringBootTestController {
public List<String> getPaymentIdList() {
List<String> list = Lists.newArrayList();
list.add("002212023110119272010565751900170612736");
list.add("002212023110208251010565947648242982912");
list.add("002212023110212044810566002924366966784");
list.add("002212023110217392910566087148893990912");
list.add("002212023110218360110566101374912495616");
list.add("002212023110308462010566315364183769088");
list.add("002212023110315092610566411772649947136");
list.add("002212023110315414910566419922726461440");
list.add("002212023110408282810566673255005462528");
list.add("002212023110412330110566734797314297856");
list.add("002212023110414340110566765249289252864");
list.add("002212023110415045910566773041862647808");
list.add("002212023110415461510566783426879012864");
list.add("002212023110416325010566795150793003008");
list.add("002212023110418592110566832022727696384");
list.add("002212023110514452710567130515793768448");
list.add("002212023110518205010567184718303174656");
list.add("002212023110608035210567391840857735168");
list.add("002212023110608262310567397505932181504");
list.add("002212023110618061410567543429685678080");
list.add("002212023110618080210567543885454995456");
list.add("002212023110708253410567759688208465920");
list.add("002212023110715350310567867774042619904");
list.add("002212023110718181810567908856437239808");
list.add("002212023110719293510567926793366388736");
list.add("002212023110908260210568484581010722816");
list.add("002212023110914304410568576361958195200");
list.add("002212023110914560910568582761073590272");
list.add("002212023110916270010568605623364505600");
list.add("002212023111008255810568846953496600576");
list.add("002212023111108354810569211818139754496");
list.add("002212023111111171710569252454178217984");
list.add("002212023111114403510569303617006964736");
list.add("002212023111115035510569309487500984320");
list.add("002212023111119104610569371609391353856");
list.add("002212023111119510710569381765694132224");
list.add("002212023111208360310569574266052378624");
list.add("002212023111208453010569576647120551936");
list.add("002212023111209441710569591440686612480");
list.add("002212023111210472610569607329914851328");
list.add("002212023111211550110569624340448243712");
list.add("002212023111212580410569640204685717504");
list.add("002212023111215450710569682244945305600");
list.add("002212023111218371110569725546940166144");
list.add("002212023111222070910569778388115099648");
list.add("002212023111300400410569816870109880320");
list.add("002212023111307330410569920805498351616");
list.add("002212023111308273910569934542907998208");
list.add("002212023111312493010570000436431130624");
list.add("002212023111316581310570063028136398848");
list.add("002212023111319473110570105635354542080");
list.add("002212023111411195110570340264509227008");
list.add("002212023111415175810570400187705098240");
list.add("002212023111415400110570405736205996032");
list.add("002212023111421435910570497332318871552");
list.add("002212023111508460310570663948038623232");
list.add("002212023111515045810570759304914444288");
list.add("002212023111515451510570769442120761344");
list.add("002212023111517163110570792408630730752");
list.add("002212023111600262710570900606362357760");
list.add("002212023111602082210570926254035468288");
list.add("002212023111608251810571021111552106496");
list.add("002212023111608423010571025440962547712");
list.add("002212023111608460610571026347687383040");
list.add("002212023111610040510571045971340607488");
list.add("002212023111610504410571057714410999808");
list.add("002212023111614584810571120142629568512");
list.add("002212023111615563710571134689751568384");
list.add("002212023111619553310571194819112239104");
list.add("002212023111708292410571384532674465792");
list.add("002212023111716083710571500099478786048");
list.add("002212023111718372710571537555861229568");
list.add("002212023111808300910571747109421142016");
list.add("002212023111809110010571757390032187392");
list.add("002212023111810334810571778227497373696");
list.add("002212023111810484710571781999646691328");
list.add("002212023111815115510571848215743524864");
list.add("002212023111822085510571953158497812480");
list.add("002212023111908383410572111616342413312");
list.add("002212023111908523610572115147656314880");
list.add("002212023111909002410572117109859069952");
list.add("002212023111913145910572181177616203776");
list.add("002212023111914382310572202165583982592");
list.add("002212023111920480010572295184507830272");
list.add("002212023112008242110572470425593618432");
list.add("002212023112009470510572491247660011520");
list.add("002212023112013285310572547065159847936");
list.add("002212023112017322510572608351034138624");
list.add("002212023112017585110572615003088920576");
list.add("002212023112017590210572615048548814848");
list.add("002212023112020530310572658843596328960");
list.add("002212023112108134410572830140212084736");
list.add("002212023112111304910572879739687514112");
list.add("002212023112113083410572904340821823488");
list.add("002212023112115424110572943124129284096");
list.add("002212023112121154410573026939907645440");
list.add("002212023112211221410573239968285745152");
list.add("002212023112213442010573275727438274560");
list.add("002212023112216391610573319750749736960");
list.add("002212023112221224110573391075894071296");
list.add("002212023112308240110573557503931428864");
list.add("002212023112308284610573558702281502720");
list.add("002212023112314570510573656422213787648");
list.add("002212023112323595710573793038911361024");
list.add("002212023112408260210573920399713669120");
list.add("002212023112409010510573929222682861568");
list.add("002212023112410474010573956042079068160");
list.add("002212023112412175310573978746775097344");
list.add("002212023112412183110573978905893236736");
list.add("002212023112413594810574004397915340800");
list.add("002212023112414374410574013943992324096");
list.add("002212023112414501110574017075535187968");
list.add("002212023112416472310574046569393913856");
list.add("002212023112417463710574061474503294976");
list.add("002212023112418330010574073149000814592");
list.add("002212023112418494610574077369927053312");
list.add("002212023112500091810574157783747497984");
list.add("002212023112508344410574284978883842048");
list.add("002212023112510595910574321530745835520");
list.add("002212023112511444210574332786277044224");
list.add("002212023112515265610574388711570849792");
list.add("002212023112516462510574408713730777088");
list.add("002212023112520590510574472298534961152");
list.add("002212023112521012010574472864984096768");
list.add("002212023112521245510574478800764891136");
list.add("002212023112608350210574647441510871040");
list.add("002212023112610173110574673230879621120");
list.add("002212023112610450910574680186724589568");
list.add("002212023112611552510574697869488656384");
list.add("002212023112614011410574729532951134208");
list.add("002212023112618430310574800454215163904");
list.add("002212023112619244810574810962590859264");
list.add("002212023112710022510575031821573341184");
list.add("002212023112710031110575032011762675712");
list.add("002212023112711065910575048070643941376");
list.add("002212023112715103910575109389081165824");
list.add("002212023112716172210575126178811076608");
list.add("002212023112718223410575157687911886848");
list.add("002212023112721000610575197331716726784");
list.add("002212023112721074310575199248892915712");
list.add("002212023112908225810575731566935633920");
list.add("002212023112913362510575810451601715200");
list.add("002212023112914012610575816744822222848");
list.add("002212023112915143710575835161659523072");
list.add("002212023112917561410575875836165468160");
list.add("002212023112919561110575906021664837632");
list.add("002212023113008100010576090693123923968");
list.add("002212023092809341410553281456106291200");
list.add("002212023092809560710553286964355710976");
list.add("002212023092810130510553291231639375872");
list.add("002212023092810245410553294204589031424");
list.add("002212023092913103410553698284482314240");
list.add("002212023093008452510553993945911865344");
list.add("002212023093008514910553995558372220928");
list.add("002212023093009062410553999228494893056");
list.add("002212023093010475910554024789692821504");
list.add("002212023093011002910554027937668968448");
list.add("002212023093011132710554031201299984384");
list.add("002212023093011233310554033741917306880");
list.add("002212023100300313010554956810440331264");
list.add("002212023100300462410554960560988061696");
list.add("002212023100323080810555298218985308160");
list.add("002212023100323252110555302551193047040");
list.add("002212023100521285210555998015639990272");
list.add("002212023100718083210556672375735373824");
list.add("002212023100718141810556673823616507904");
list.add("002212023100815312110556995206852620288");
list.add("002212023100815405610556997618323660800");
list.add("002212023100815484510556999586520195072");
list.add("002212023100815572110557001750336233472");
list.add("002212023100816054610557003865683124224");
list.add("002212023100816301610557010031880122368");
list.add("002212023100816373510557011874630828032");
list.add("002212023100818594310557047643445903360");
list.add("002212023101522490710559642089253187584");
list.add("002212023101611153910559829957970395136");
list.add("002212023102018472310561393191955767296");
list.add("002212023102408152410562683701354340353");
list.add("002212023102615341110563518902132842496");
list.add("002212023102615543510563524033562320896");
list.add("002212023102616042310563526498627690496");
list.add("002212023102616104110563528086485958656");
list.add("002212023102616240210563531446717337600");
list.add("002212023102617094010563542930634088448");
list.add("002212023103013214510564935125012680704");
list.add("002212023103108294410565224025352826880");
list.add("002212023103108592610565231496343580672");
list.add("002212023103110382010565256385178148864");
list.add("002212023103112233810565282884788043776");
list.add("002212023110111485510565636538788589568");
list.add("002212023110115492310565697050766983168");
list.add("002212023110118021210565730478145761280");
list.add("002212023110207501210565938851666083840");
list.add("002212023110209350010565965222340239360");
list.add("002212023110209572510565970864941023232");
list.add("002212023110212323010566009893679525888");
list.add("002212023110308125310566306948493148160");
list.add("002212023110308314910566311712637841408");
list.add("002212023110313512110566392126207578112");
list.add("002212023110413143610566745264434454528");
list.add("002212023110610315610567429104865734656");
list.add("002212023110610384610567430821161357312");
list.add("002212023110714371110567853210682245120");
list.add("002212023110714375510567853392756482048");
list.add("002212023110716532110567887478737141760");
list.add("002212023110808333810568124108835921920");
list.add("002212023110810072210568147695334584320");
list.add("002212023110810150610568149643463376896");
list.add("002212023110813005210568191357851422720");
list.add("002212023110907521110568476064933986304");
list.add("002212023110915305310568591499064049664");
list.add("002212023111011022410568886321260883968");
list.add("002212023111012135410568904313589911552");
list.add("002212023111014162810568935159905603584");
list.add("002212023111014313210568938953172242432");
list.add("002212023111109010610569218182389927936");
list.add("002212023111114110610569296198239956992");
list.add("002212023111120500610569396609407954944");
list.add("002212023111211400610569620585041928192");
list.add("002212023111213555410569654760265383936");
list.add("002212023111310545410569971599801241600");
list.add("002212023111316250910570054706537857024");
list.add("002212023111316375710570057929394012160");
list.add("002212023111407440910570285981961969664");
list.add("002212023111413165310570369716510154752");
list.add("002212023111514102910570745592372187136");
list.add("002212023111514435010570753986698186752");
list.add("002212023111608240610571020809564102656");
list.add("002212023111610115610571047947177451520");
list.add("002212023111614591910571120272431636480");
list.add("002212023111616011810571135870376181760");
list.add("002212023111711543610571436175410548736");
list.add("002212023111715571810571497248737177600");
list.add("002212023111717293910571520492831236096");
list.add("002212023111807490210571736764216811520");
list.add("002212023111812251710571806281476235264");
list.add("002212023112011562010572523774366179328");
list.add("002212023112014114610572557857855287296");
list.add("002212023112016200310572590140658528256");
list.add("002212023112018385710572625094552817664");
list.add("002212023112208491310573201457647808512");
list.add("002212023112211522610573247566695727104");
list.add("002212023112300541910573444335847915520");
list.add("002212023112315005110573657371107610624");
list.add("002212023112412090710573976541410410496");
list.add("002212023112507524210574274401551609856");
list.add("002212023112521142010574476139160055808");
list.add("002212023112709550410575029970868727808");
list.add("002212023112711504110575059067531341824");
list.add("002212023112712345810575070209242738688");
list.add("002212023112716053710575123224116563968");
list.add("002212023112809431610575389390604435456");
list.add("002212023112812504310575436561126445056");
list.add("002212023112817451010575510661251420160");
list.add("002212023112911525210575784390195417088");
list.add("002212023112911585710575785924045291520");
list.add("002212023113007345410576081860236447744");
list.add("002212023113015190710576198684775657472");
list.add("002212023113016482910576221173024591872");
list.add("002212023120108595510576465642957643776");
list.add("002212023120110205610576486030730891264");
list.add("002212023120111534110576509372080807936");
list.add("002212023120114441310576552287743590400");
list.add("002212023120115161510576560349144158208");
list.add("002212023120211533610576871738472640512");
list.add("002212023120213433410576899415716118528");
list.add("002212023120217401310576958967518838784");
list.add("002212023120412450510577609471875878912");
list.add("002212023120414122110577631432893042688");
list.add("002212023120507463110577896724661493760");
list.add("002212023120513193510577980540949610496");
list.add("002212023120615422510578378875829207040");
list.add("002212023120810131710579020821362982912");
list.add("002212023120812462810579059371871789056");
list.add("002212023120813441410579073909343080448");
list.add("002212023121009241410579733253310648320");
list.add("002212023121015300310579825313617264640");
list.add("002212023121111571410580134143705198592");
list.add("002212023121114110610580167833591697408");
list.add("002212023121114300710580172617893318656");
list.add("002212023121114570010580179384493879296");
list.add("002212023121115152410580184016972623872");
list.add("002212023121117412910580220776352002048");
list.add("002212023121211560410580496239698677760");
list.add("002212023121212575010580511784783147008");
list.add("002212023121308205410580804480427143168");
list.add("002212023121314194510580894785113124864");
list.add("002212023121508461510581535632965742592");
list.add("002212023121509290610581546417145208832");
list.add("002212023121515420510581640280785776640");
list.add("002212023121612350010581955588222316544");
list.add("002212023121613525810581975208531881984");
list.add("002212023121707501710582246325714038784");
list.add("002212023121812314610582679550537216000");
list.add("002212023121815193910582721798857781248");
list.add("002212023121910405510583014042118959104");
list.add("002212023121912092610583036318887849984");
list.add("002212023121912444110583045190872608768");
list.add("002212023121912553210583047920488935424");
list.add("002212023121914231210583069981995298816");
list.add("002212023121915581910583093917620514816");
list.add("002212023121916214110583099797362683904");
list.add("002212023122009252410583357425076891648");
list.add("002212023122010062010583367725535342592");
list.add("002212023122012334610583404830069993472");
list.add("002212023122012592310583411274565402624");
list.add("002212023122108030610583699101638963200");
list.add("002212023122113275210583780831140995072");
list.add("002212023122208334410584069197422858240");
list.add("002212023122209510310584088656398397440");
list.add("002212023122214085910584153565955321856");
list.add("002212023122215461110584178027467599872");
list.add("002212023122311421110584479013858816000");
list.add("002212023122407515010584783430781628416");
list.add("002212023122414503010584888791553916928");
list.add("002212023122519482510585326153944821760");
return list;
}