update会员计费模板

This commit is contained in:
2024-01-31 17:01:12 +08:00
parent 626efc7eb3
commit 4e2ac44d40
2 changed files with 194 additions and 148 deletions

View File

@@ -799,7 +799,7 @@ public class SpringBootTestController {
// 需要重新分账的订单信息(针对未分账的订单)
public JSONArray getPaymentList() {
String jsonArrayString = "[" +
"{\"orderCode\":\"C82585387230\", \"settleAmount\":\"20.10\", \"paymentId\":\"002212023122208033310584061601344237568\"}" +
"{\"orderCode\":\"C44778282947\", \"settleAmount\":\"8.38\", \"paymentId\":\"002212023101608315910559788773415297024\"}" +
"]";
return JSONArray.parseArray(jsonArrayString);
}
@@ -813,7 +813,7 @@ public class SpringBootTestController {
// TODO 获取默认结算账户如需分给对应商户就填写正确的汇付会员id
// AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.getDefault();
AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount();
adapayMemberAccount.setAdapayMemberId("ACM65835351");
adapayMemberAccount.setAdapayMemberId("ACM25530730");
for (int i = 0; i < paymentList.size(); i++) {
JSONObject jsonObject = (JSONObject) paymentList.get(i);
BigDecimal confirmAmt = jsonObject.getBigDecimal("settleAmount"); // 确认金额就是结算金额
@@ -990,144 +990,176 @@ public class SpringBootTestController {
public List<String> getPaymentIdList() {
List<String> list = Lists.newArrayList();
list.add("002212023123122060610587535126820143104");
list.add("002212024010101333610587587345840123904");
list.add("002212024010112230710587750804496461824");
list.add("002212024010113091810587762426818551808");
list.add("002212024010113520810587773203938930688");
list.add("002212024010209014610588062522201206784");
list.add("002212024010209134310588065528264626176");
list.add("002212024010210154010588081117318549504");
list.add("002212024010308121410588412442546913280");
list.add("002212024010308275510588416387613569024");
list.add("002212024010308340310588417933050232832");
list.add("002212024010308353310588418310032437248");
list.add("002212024010311031810588455492664193024");
list.add("002212024010311075610588456656998195200");
list.add("002212024010407472310588768575718526976");
list.add("002212024010408585210588786564778668032");
list.add("002212024010410393510588811914157690880");
list.add("002212024010412500610588844757514842112");
list.add("002212024010413474410588859263512768512");
list.add("002212024010419452110588949259745595392");
list.add("002212024010422384410588992893336793088");
list.add("002212024010507330710589127374063292416");
list.add("002212024010507385410589128829708414976");
list.add("002212024010507533610589132527312154624");
list.add("002212024010509432410589160162944069632");
list.add("002212024010512481110589206664134639616");
list.add("002212024010515214910589245325838737408");
list.add("002212024010515463110589251543958138880");
list.add("002212024010515582110589254521916948480");
list.add("002212024010609402610589521802030489600");
list.add("002212024010610591310589541627544412160");
list.add("002212024010613205610589577292879855616");
list.add("002212024010617254610589638908809674752");
list.add("002212024010707451010589855182196158464");
list.add("002212024010708493310589871385149689856");
list.add("002212024010712363110589928501219205120");
list.add("002212024010712554610589933347363606528");
list.add("002212024010720230110590045901591310336");
list.add("002212024010807340810590214791714775040");
list.add("002212024010808265610590228082492112896");
list.add("002212024010809185210590241149253787648");
list.add("002212024010809194710590241381719482368");
list.add("002212024010812381810590291340234678272");
list.add("002212024010813050610590298082479554560");
list.add("002212024010815032210590327846564302848");
list.add("002212024010818505210590385097863573504");
list.add("002212024010819240810590393469289988096");
list.add("002212024010821192910590422499236257792");
list.add("002212024010907361410590577708776751104");
list.add("002212024010907535810590582174411689984");
list.add("002212024010909222110590604414106411008");
list.add("002212024010909544910590612587739553792");
list.add("002212024010910420110590624465843638272");
list.add("002212024010910423210590624595675389952");
list.add("002212024010911284910590636242576191488");
list.add("002212024010912330610590652419085213696");
list.add("002212024010914043110590675424193814528");
list.add("002212024010916502610590717180661506048");
list.add("002212024011008232010590951951040454656");
list.add("002212024011008562710590960284311072768");
list.add("002212024011107191510591298212117454848");
list.add("002212024011107452210591304785191608320");
list.add("002212024011109472310591335489386176512");
list.add("002212024011111444510591365028097220608");
list.add("002212024011112405710591379168723308544");
list.add("002212024011117435010591455391873081344");
list.add("002212024011207481410591667892929617920");
list.add("002212024011208251010591677189961129984");
list.add("002212024011209071110591687761016553472");
list.add("002212024011210102110591703660096114688");
list.add("002212024011212361610591740380753616896");
list.add("002212024011218414610591832361917865984");
list.add("002212024011307473410592030113904623616");
list.add("002212024011309581010592062981760839680");
list.add("002212024011311452210592089956690010112");
list.add("002212024011312475710592105705745629184");
list.add("002212024011323525410592273047182041088");
list.add("002212024011409421010592421342089039872");
list.add("002212024011411332210592449327470297088");
list.add("002212024011414061710592487810019225600");
list.add("002212024011418045110592547844386619392");
list.add("002212024011508273910592764977076715520");
list.add("002212024011509025410592773847495057408");
list.add("002212024011509195810592778140871520256");
list.add("002212024011511055610592804810702880768");
list.add("002212024011512255610592824944469901312");
list.add("002212024011512304310592826146694447104");
list.add("002212024011513481310592845650135212032");
list.add("002212024011518453710592920492178132992");
list.add("002212024011708143610593486468292382720");
list.add("002212024011908194410594212536592756736");
list.add("002212024011714272710593580298492813312");
list.add("002212024011807475610593842144107773952");
list.add("002212024011809502710593872976553828352");
list.add("002212024011818231910594002045946515456");
list.add("002212024011908222610594213213740367872");
list.add("002212024011909182010594227282589417472");
list.add("002212024011917481810594355621064966144");
list.add("002212024011918390310594368393981100032");
list.add("002212024012008395910594580019023384576");
list.add("002212024012010225710594605930772131840");
list.add("002212024012010544110594613918895558656");
list.add("002212024012011553110594629226568024064");
list.add("002212024012012191410594635197655871488");
list.add("002212024012012390010594640169370767360");
list.add("002212024012013432810594656394804875264");
list.add("002212024012014303610594668254696660992");
list.add("002212024012018214210594726414935511040");
list.add("002212024012018300510594728522868760576");
list.add("002212024012108462110594944011325009920");
list.add("002212024012111253110594984066466795520");
list.add("002212024012117072810595070120473284608");
list.add("002212024012209001910595309911830630400");
list.add("002212024012209002510595309938776100864");
list.add("002212024012209571410595324237219454976");
list.add("002212024012216483610595427758460309504");
list.add("002212024012219050210595462093606838273");
list.add("002212024012219293710595468281599881216");
list.add("002212024012309034010595673141858435072");
list.add("002212024012310451610595698711213232128");
list.add("002212024012311023210595703055882997760");
list.add("002212024012314122810595750855989723136");
list.add("002212024012318000710595808146709372928");
list.add("002212024012400232110595904590726262784");
list.add("002212024012408414710596030024644493312");
list.add("002212024012409314110596042584072478720");
list.add("002212024012410401210596059825187524608");
list.add("002212024012411012610596065168031862784");
list.add("002212024012411213610596070244840284160");
list.add("002212024012509213710596402435870064640");
list.add("002212024012509400310596407075383504896");
list.add("002212024012511550210596441044674269184");
list.add("002212024012608062110596745883072008192");
list.add("002212024012609080410596761413889159168");
list.add("002212024012610173410596778906413494272");
list.add("002212024012610305210596782252588126208");
list.add("002212024012613313410596827724392550400");
list.add("002212024012617100910596882734887292928");
list.add("002212023101608315910559788773415297024");
list.add("002212023101708220210560148655681273856");
list.add("002212023101812120710560568944758071296");
list.add("002212023101907484110560865039663456256");
list.add("002212023101908433010560878833860300800");
list.add("002212023101912551810560942200960954368");
list.add("002212023102011554910561289620590342144");
list.add("002212023102016071510561352893478895616");
list.add("002212023102020204410561416685097906176");
list.add("002212023102212480810562027561347534848");
list.add("002212023102219084810562123357813428224");
list.add("002212023102308263910562324144165310464");
list.add("002212023102312491210562390217646891008");
list.add("002212023102312510110562390676003319808");
list.add("002212023102408352410562688735500025856");
list.add("002212023102409223910562700627073343488");
list.add("002212023102607535910563403085766164480");
list.add("002212023102708314710563774986227048448");
list.add("002212023102708383110563776682529415168");
list.add("002212023102714174210563862039595732992");
list.add("002212023102809302410564152124986880000");
list.add("002212023102810560010564173670004142080");
list.add("002212023103102104010565128629072531456");
list.add("002212023103114141710565310730585571328");
list.add("002212023110208315810565949360383524864");
list.add("002212023110209041710565957495038259200");
list.add("002212023110222221010566158288597381120");
list.add("002212023110313415410566389746339684352");
list.add("002212023110608335510567399402397650944");
list.add("002212023110620163110567576219214684160");
list.add("002212023110710580110567798055898542080");
list.add("002212023110808531610568129050123325440");
list.add("002212023110912224710568544162177724416");
list.add("002212023111008575310568854986429542400");
list.add("002212023111014182110568935634219487232");
list.add("002212023111209091910569582639511212032");
list.add("002212023111215480910569683008928448512");
list.add("002212023111216244310569692211565252608");
list.add("002212023111219532110569744714130825216");
list.add("002212023111307543710569926228400066560");
list.add("002212023111308154310569931539892498432");
list.add("002212023111308234210569933546555277312");
list.add("002212023111408581510570304628776861696");
list.add("002212023111412594610570365409414340608");
list.add("002212023111414050710570381856217538560");
list.add("002212023111419542410570469755593064448");
list.add("002212023111512372210570722158424600576");
list.add("002212023111512411810570723149699043328");
list.add("002212023111512451610570724149493936128");
list.add("002212023111521064510570850351319605248");
list.add("002212023111523174510570883316476116992");
list.add("002212023111608240410571020804118011904");
list.add("002212023111608294410571022230629220352");
list.add("002212023111708365310571386418042814464");
list.add("002212023111808434910571750548872404992");
list.add("002212023111914520310572205603816636416");
list.add("002212023112009042110572480493237403648");
list.add("002212023112108280610572833757569519616");
list.add("002212023112208282910573196240434274304");
list.add("002212023112209185610573208938171371520");
list.add("002212023112222500410573413067469451264");
list.add("002212023112309120810573569614233448448");
list.add("002212023112408355210573922874765062144");
list.add("002212023112409335710573937494264336384");
list.add("002212023112411233610573965088624254976");
list.add("002212023112611500010574696506212667392");
list.add("002212023112614412910574739662913638400");
list.add("002212023112620281710574826936522145792");
list.add("002212023112808432210575374315223089152");
list.add("002212023112809082410575380613637439488");
list.add("002212023120108502410576463247418310656");
list.add("002212023120110492610576493204816748544");
list.add("002212023120110520810576493883147755520");
list.add("002212023120212180510576877900239691776");
list.add("002212023120408260310577544284846166016");
list.add("002212023120509143410577918879403085824");
list.add("002212023120513145010577979346261471232");
list.add("002212023120600140210578145240026955776");
list.add("002212023120707535110578623344586739712");
list.add("002212023120713291410578707747338432512");
list.add("002212023120808331710578995654029570048");
list.add("002212023121017043110579849087571943424");
list.add("002212023121122033110580286722838925312");
list.add("002212023121208350610580445663145566208");
list.add("002212023121308275510580806244225282048");
list.add("002212023121410163510581195978298056704");
list.add("002212023121510070910581555992498565120");
list.add("002212023121510213210581559611570720768");
list.add("002212023121515073510581631601066749952");
list.add("002212023121823513510582850630131937280");
list.add("002212023121908360510582982625728155648");
list.add("002212023121914022210583064739217698816");
list.add("002212023122008482410583348113077637120");
list.add("002212023122011171510583385575107792896");
list.add("002212023122108232910583704231781216256");
list.add("002212023122111564610583757907708571648");
list.add("002212023122208355510584069748891201536");
list.add("002212023122220243310584248081870852096");
list.add("002212023122221481310584269135146414080");
list.add("002212023122308280510584430164639584256");
list.add("002212023122320310710584612123225640960");
list.add("002212023122508264510585154606885023744");
list.add("002212023122512152810585212163292262400");
list.add("002212023122512194210585213228551618560");
list.add("002212023122517054810585285228216479744");
list.add("002212023122608320810585518347740884992");
list.add("002212023122609182010585529972621164544");
list.add("002212023122620360610585700540267130880");
list.add("002212023122711200110585922986761023488");
list.add("002212023122809562010586264312265355264");
list.add("002212023122912541010586671452137943040");
list.add("002212023123002214710586874698808193024");
list.add("002212023123009594910586989965666177024");
list.add("002212023123017121710587098800039374848");
list.add("002212023123023491010587198679393284096");
list.add("002212023123118120210587476225004908544");
list.add("002212023123121364310587527733936500736");
list.add("002212024010118131310587838910443491328");
list.add("002212024010209430310588072908374261760");
list.add("002212024010214352810588146497905455104");
list.add("002212024010314412210588510369982300160");
list.add("002212024010408001610588771819701104640");
list.add("002212024010409262710588793507070996481");
list.add("002212024010413400110588857318372388864");
list.add("002212024010512110910589197342976806912");
list.add("002212024010516321110589263034685153280");
list.add("002212024010523211310589365969810780160");
list.add("002212024010602383810589415651438346240");
list.add("002212024010606315710589474369558581248");
list.add("002212024010618313310589655463957000192");
list.add("002212024010620542710589691422293106688");
list.add("002212024010716040110589980722007580672");
list.add("002212024010717173610589999241762275328");
list.add("002212024010723504310590098172011880448");
list.add("002212024010808295710590228838462296064");
list.add("002212024010908161310590587771689467904");
list.add("002212024010909225410590604554271817728");
list.add("002212024010909320810590606878500126720");
list.add("002212024010915004210590689563715203072");
list.add("002212024010922563310590809314932019200");
list.add("002212024011021040010591143381166411776");
list.add("002212024011108260610591315037000257536");
list.add("002212024011109461010591335185273974784");
list.add("002212024011209045610591687195162796032");
list.add("002212024011209210310591691250690064384");
list.add("002212024011212531310591744647173849088");
list.add("002212024011508432510592768945876094976");
list.add("002212024011511321810592811444690853888");
list.add("002212024011512200910592823488444854272");
list.add("002212024011808172210593849553840717824");
list.add("002212024011809013510593860678617767936");
list.add("002212024011907521110594205602725720064");
list.add("002212024011917092010594345814459801600");
list.add("002212024012119492110595110859316097024");
list.add("002212024012208241110595300820325036032");
list.add("002212024012208341210595303340959985664");
list.add("002212024012211350410595348858217230336");
list.add("002212024012219323810595469040976486400");
list.add("002212024012509061910596398585814568960");
list.add("002212024012516515410596515753505939456");
list.add("002212024012608400910596754389537017856");
list.add("002212024012612152110596808545278001152");
list.add("002212024012614264110596841598579601408");
list.add("002212024012710015710597137363325878272");
list.add("002212024012712254310597173542599987200");
list.add("002212024012908323710597839656638578688");
list.add("002212024012909161710597850646035501056");
list.add("002212024012912104210597894537658327040");
list.add("002212024012915044310597938331694002176");
list.add("002212024012915464210597948897799426048");
return list;
}

View File

@@ -116,15 +116,29 @@ public class TransactionService {
*/
@Transactional(readOnly = false, propagation = Propagation.REQUIRED)
public void doUpdateBillingTemplate(BillingTemplateTransactionDTO dto) {
if (dto.getBillingTemplate() == null || CollectionUtils.isEmpty(dto.getDetailList())) {
return;
// if (dto.getBillingTemplate() == null || CollectionUtils.isEmpty(dto.getDetailList())) {
// return;
// }
String templateCode = null;
// 更新计费模板基本信息
if (dto.getBillingTemplate() != null) {
templateCode = dto.getBillingTemplate().getTemplateCode();
pileBillingTemplateMapper.updatePileBillingTemplate(dto.getBillingTemplate());
}
// 更新计费模板详情
if (CollectionUtils.isNotEmpty(dto.getDetailList())) {
if (StringUtils.isBlank(templateCode)) {
templateCode = dto.getDetailList().get(0).getTemplateCode();
}
if (StringUtils.isNotBlank(templateCode)) {
// 计费模板 先删后插
pileBillingTemplateMapper.deletePileBillingDetailByTemplateCode(templateCode);
}
// 保存计费模板详情
pileBillingTemplateMapper.batchPileBillingDetail(dto.getDetailList());
}
// 保存计费模板基本信息
pileBillingTemplateMapper.updatePileBillingTemplate(dto.getBillingTemplate());
// 计费模板 先删后插
pileBillingTemplateMapper.deletePileBillingDetailByTemplateCode(dto.getBillingTemplate().getTemplateCode());
// 保存计费模板详情
pileBillingTemplateMapper.batchPileBillingDetail(dto.getDetailList());
}
/**