diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index 357d857ed..2a425e357 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -688,9 +688,45 @@ public class SpringBootTestController { // 需要重新分账的订单信息(针对未分账的订单) public JSONArray getPaymentList() { String jsonArrayString = "[" + - "{\"orderCode\":\"C23291179484\", \"settleAmount\":\"66.09\", \"paymentId\":\"002212024010122074910587897947023601664\"}" + - "{\"orderCode\":\"C84659366830\", \"settleAmount\":\"62.61\", \"paymentId\":\"002212024010216321410588175885140078592\"}" + - "{\"orderCode\":\"C82908707086\", \"settleAmount\":\"79.70\", \"paymentId\":\"002212024010311020010588455166592036864\"}" + + "{\"orderCode\":\"C48781169027\", \"settleAmount\":\"20.00\", \"paymentId\":\"002212023081623202010537906671250030592\"}" + + "{\"orderCode\":\"C48768679959\", \"settleAmount\":\"19.50\", \"paymentId\":\"002212023081708302410538045099258040320\"}" + + "{\"orderCode\":\"C23468136430\", \"settleAmount\":\"9.91\", \"paymentId\":\"002212023081713101610538115533954953216\"}" + + "{\"orderCode\":\"C25555403165\", \"settleAmount\":\"50.00\", \"paymentId\":\"002212023081719463510538215268906479616\"}" + + "{\"orderCode\":\"C69067667860\", \"settleAmount\":\"11.07\", \"paymentId\":\"002212023081719544110538217306568863744\"}" + + "{\"orderCode\":\"C69618745399\", \"settleAmount\":\"13.46\", \"paymentId\":\"002212023081720324810538226898182942720\"}" + + "{\"orderCode\":\"C61465564597\", \"settleAmount\":\"9.62\", \"paymentId\":\"002212023081721125110538236978358140928\"}" + + "{\"orderCode\":\"C23460156498\", \"settleAmount\":\"17.02\", \"paymentId\":\"002212023081723134310538267393528758272\"}" + + "{\"orderCode\":\"C80815399766\", \"settleAmount\":\"14.74\", \"paymentId\":\"002212023081723563110538278166862823424\"}" + + "{\"orderCode\":\"C21506925137\", \"settleAmount\":\"11.19\", \"paymentId\":\"002212023081801290810538301472957952000\"}" + + "{\"orderCode\":\"C63972551840\", \"settleAmount\":\"45.08\", \"paymentId\":\"002212023081801571410538308547201912832\"}" + + "{\"orderCode\":\"C23424079046\", \"settleAmount\":\"0.55\", \"paymentId\":\"002212023081814401510538500563571302400\"}" + + "{\"orderCode\":\"C25593089126\", \"settleAmount\":\"15.75\", \"paymentId\":\"002212023081814445010538501718643294208\"}" + + "{\"orderCode\":\"C82505710240\", \"settleAmount\":\"9.40\", \"paymentId\":\"002212023081815575310538520102988144640\"}" + + "{\"orderCode\":\"C29587652759\", \"settleAmount\":\"19.07\", \"paymentId\":\"002212023081818234110538556794644709376\"}" + + "{\"orderCode\":\"C80285182706\", \"settleAmount\":\"32.94\", \"paymentId\":\"002212023081818540910538564459668590592\"}" + + "{\"orderCode\":\"C63159197277\", \"settleAmount\":\"18.64\", \"paymentId\":\"002212023081823034410538627272334213120\"}" + + "{\"orderCode\":\"C88261172949\", \"settleAmount\":\"12.11\", \"paymentId\":\"002212023081909361510538786448785969152\"}" + + "{\"orderCode\":\"C40533396245\", \"settleAmount\":\"6.37\", \"paymentId\":\"002212023081910060410538793953300623360\"}" + + "{\"orderCode\":\"C23679790084\", \"settleAmount\":\"18.97\", \"paymentId\":\"002212023081914414910538863347327717376\"}" + + "{\"orderCode\":\"C88649160434\", \"settleAmount\":\"12.77\", \"paymentId\":\"002212023081914483310538865042690035712\"}" + + "{\"orderCode\":\"C21981544417\", \"settleAmount\":\"15.69\", \"paymentId\":\"002212023081917162910538902270808576000\"}" + + "{\"orderCode\":\"C67333775763\", \"settleAmount\":\"50.00\", \"paymentId\":\"002212023081921585210538973335899062272\"}" + + "{\"orderCode\":\"C44109570322\", \"settleAmount\":\"14.54\", \"paymentId\":\"002212023081923332310538997121248022528\"}" + + "{\"orderCode\":\"C63706245256\", \"settleAmount\":\"33.30\", \"paymentId\":\"002212023081923342110538997364304719872\"}" + + "{\"orderCode\":\"C29969981188\", \"settleAmount\":\"11.20\", \"paymentId\":\"002212023082000004010539003987659247616\"}" + + "{\"orderCode\":\"C82355534665\", \"settleAmount\":\"14.28\", \"paymentId\":\"002212023082001373010539028356149788672\"}" + + "{\"orderCode\":\"C48933098939\", \"settleAmount\":\"18.02\", \"paymentId\":\"002212023082011300710539177493541588992\"}" + + "{\"orderCode\":\"C61809096620\", \"settleAmount\":\"25.86\", \"paymentId\":\"002212023082017095410539263001965514752\"}" + + "{\"orderCode\":\"C65459141793\", \"settleAmount\":\"39.18\", \"paymentId\":\"002212023082017330610539268838730301440\"}" + + "{\"orderCode\":\"C67350802338\", \"settleAmount\":\"23.15\", \"paymentId\":\"002212023082017545610539274332166238208\"}" + + "{\"orderCode\":\"C27249627095\", \"settleAmount\":\"14.39\", \"paymentId\":\"002212023082020023510539306457748918272\"}" + + "{\"orderCode\":\"C21778157263\", \"settleAmount\":\"14.85\", \"paymentId\":\"002212023082023031810539351935269900288\"}" + + "{\"orderCode\":\"C23297089667\", \"settleAmount\":\"18.00\", \"paymentId\":\"002212023082023050310539352376170663936\"}" + + "{\"orderCode\":\"C23861812497\", \"settleAmount\":\"16.40\", \"paymentId\":\"002212023082101473810539393293531463680\"}" + + "{\"orderCode\":\"C40708262770\", \"settleAmount\":\"3.86\", \"paymentId\":\"002212023082112463110539559107157479424\"}" + + "{\"orderCode\":\"C82353063713\", \"settleAmount\":\"4.44\", \"paymentId\":\"002212023082118120310539641030797856768\"}" + + "{\"orderCode\":\"C63577734664\", \"settleAmount\":\"20.50\", \"paymentId\":\"002212023082318185810540367545073479680\"}" + + "{\"orderCode\":\"C21548156353\", \"settleAmount\":\"25.94\", \"paymentId\":\"002212023082016540910539259035753828352\"}" + "]"; return JSONArray.parseArray(jsonArrayString); } @@ -704,7 +740,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"); // 确认金额就是结算金额 @@ -881,263 +917,166 @@ public class SpringBootTestController { public List getPaymentIdList() { List list = Lists.newArrayList(); - 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(""); - 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(""); - list.add(""); - list.add("002212023091319310610547995842010251264"); - list.add("002212023091322085210548035549470253056"); - list.add("002212023091322203510548038496812347393"); - list.add("002212023091322582110548047999484809216"); - list.add("002212023091408342910548192987720835072"); - list.add("002212023091410084110548216695450054656"); - list.add(""); - list.add("002212023091412392610548254634511298560"); - list.add("002212023091418014210548335733482033152"); - list.add("002212023091419272310548357297851514880"); - list.add("002212023091419311910548358288533114880"); - list.add("002212023091421540310548394206287802368"); - list.add("002212023091500321810548434033424281600"); - list.add("002212023091503431310548482076360822784"); - list.add(""); - 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(""); - list.add("002212023091921214010550197994735742976"); - list.add(""); - list.add("002212023092004521510550311390219849728"); - list.add("002212023092008282710550365799283191808"); - list.add("002212023092014042810550450359211683840"); - list.add("002212023092014461910550460891247591424"); - list.add("002212023092018031910550510468632752128"); - list.add(""); - 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"); + list.add("002212023080911513910535196643457490944"); + list.add("002212023080917310510535282067647512576"); + list.add("002212023080920233510535325478161035264"); + list.add("002212023081014192310535596211322900480"); + list.add("002212023081018421610535662367635296256"); + list.add("002212023081019214010535672284102168576"); + list.add("002212023081109372710535887647667904512"); + list.add("002212023081121413210536069867639128064"); + list.add("002212023081121564310536073688129978368"); + list.add("002212023081210490210536268050325061632"); + list.add("002212023081211435810536281872507260928"); + list.add("002212023081212080910536287962106843136"); + list.add("002212023081214515010536329151408025600"); + list.add("002212023081218044810536377716367609856"); + list.add("002212023081218535510536390074875957248"); + list.add("002212023081219335410536400135797932032"); + list.add("002212023081219390910536401457480249344"); + list.add("002212023081220582410536421402983784448"); + list.add("002212023081222104810536439622934351872"); + list.add("002212023081222402610536447078682574848"); + list.add("002212023081222442410536448077976109056"); + list.add("002212023081300391510536476979343298560"); + list.add("002212023081311123510536636362825416704"); + list.add("002212023081318021310536739453994455040"); + list.add("002212023081318345110536747662425870336"); + list.add("002212023081320284510536776326702059520"); + list.add("002212023081321173110536788601484410880"); + list.add("002212023081321182410536788825176031232"); + list.add("002212023081322345010536808056227643392"); + list.add("002212023081322521310536812432816095232"); + list.add("002212023081400063010536831127385722880"); + list.add("002212023081408252910536956698702794752"); + list.add("002212023081414495310537053436751183872"); + list.add("002212023081417413510537096645896372224"); + list.add("002212023081513031010537388967544909824"); + list.add("002212023081515552410537432312858988544"); + list.add("002212023081517180810537453132881428480"); + list.add("002212023081520335810537502415345254400"); + list.add("002212023081614042610537766773420998656"); + list.add("002212023081615522710537793959720902656"); + list.add("002212023081617341610537819581457383424"); + list.add("002212023081619164910537845388505579520"); + list.add("002212023081620160810537860315156299776"); + list.add("002212023081623202010537906671250030592"); + list.add("002212023081708302410538045099258040320"); + list.add("002212023081713101610538115533954953216"); + list.add("002212023081719463510538215268906479616"); + list.add("002212023081719544110538217306568863744"); + list.add("002212023081720324810538226898182942720"); + list.add("002212023081721125110538236978358140928"); + list.add("002212023081723134310538267393528758272"); + list.add("002212023081723563110538278166862823424"); + list.add("002212023081801290810538301472957952000"); + list.add("002212023081801571410538308547201912832"); + list.add("002212023081814401510538500563571302400"); + list.add("002212023081814445010538501718643294208"); + list.add("002212023081815575310538520102988144640"); + list.add("002212023081818234110538556794644709376"); + list.add("002212023081818540910538564459668590592"); + list.add("002212023081823034410538627272334213120"); + list.add("002212023081909361510538786448785969152"); + list.add("002212023081910060410538793953300623360"); + list.add("002212023081914414910538863347327717376"); + list.add("002212023081914483310538865042690035712"); + list.add("002212023081917162910538902270808576000"); + list.add("002212023081921585210538973335899062272"); + list.add("002212023081923332310538997121248022528"); + list.add("002212023081923342110538997364304719872"); + list.add("002212023082000004010539003987659247616"); + list.add("002212023082001373010539028356149788672"); + list.add("002212023082011300710539177493541588992"); + list.add("002212023082016540910539259035753828352"); + list.add("002212023082017095410539263001965514752"); + list.add("002212023082017330610539268838730301440"); + list.add("002212023082017545610539274332166238208"); + list.add("002212023082020023510539306457748918272"); + list.add("002212023082023031810539351935269900288"); + list.add("002212023082023050310539352376170663936"); + list.add("002212023082101473810539393293531463680"); + list.add("002212023082112463110539559107157479424"); + list.add("002212023082118120310539641030797856768"); + list.add("002212023082121483910539695537059889152"); + list.add("002212023082122263310539705078166159360"); + list.add("002212023082123024210539714171989983232"); + list.add("002212023082201301910539751323859603456"); + list.add("002212023082208283110539856568383868928"); + list.add("002212023082209445810539875807564320768"); + list.add("002212023082212211510539915133888049152"); + list.add("002212023082222485010540073070730919936"); + list.add("002212023082223110410540078668262068224"); + list.add("002212023082303251710540142642307284992"); + list.add("002212023082310485210540254273614270464"); + list.add("002212023082318185810540367545073479680"); + list.add("002212023082320104610540395681495289856"); + list.add("002212023082322321710540431295800131584"); + list.add("002212023082323050110540439531292475392"); + list.add("002212023082400202710540458514266640384"); + list.add("002212023082407535410540572631681912832"); + list.add("002212023082410263510540611054854549504"); + list.add("002212023082415553510540693851089293312"); + list.add("002212023082417255410540716578065797120"); + list.add("002212023082419232110540746136356716544"); + list.add("002212023082421511710540783365802733568"); + list.add("002212023082422135610540789065768861696"); + list.add("002212023082422222510540791200639168512"); + list.add("002212023082501275310540837875738103808"); + list.add("002212023082503132510540864431038025728"); + list.add("002212023082508252410540942946259795968"); + list.add("002212023082511184310540986562784280576"); + list.add("002212023082517070610541074234499043328"); + list.add("002212023082519312910541110573052739584"); + list.add("002212023082519341910541111284830322688"); + list.add("002212023082521180010541137375208747008"); + list.add("002212023082521491510541145239486980096"); + list.add("002212023082523595010541178105344286720"); + list.add("002212023082607105610541286592551243776"); + list.add("002212023082613400010541384506033324032"); + list.add("002212023082615082910541406774347591680"); + list.add("002212023082615180910541409206988607488"); + list.add("002212023082618375910541459495911522304"); + list.add("002212023082620292710541487547519488000"); + list.add("002212023082621233410541501166566658048"); + list.add("002212023082622582110541525018307883008"); + list.add("002212023082623175210541529929854644224"); + list.add("002212023082702085010541572954147409920"); + list.add("002212023082707361210541655341507989504"); + list.add("002212023082710153410541695444334665728"); + list.add("002212023082711533210541720097936097280"); + list.add("002212023082715195710541772044715704320"); + list.add("002212023082716085010541784348720672768"); + list.add("002212023082717350010541806032763240448"); + list.add("002212023082717392610541807147967361024"); + list.add("002212023082719092910541829808768462848"); + list.add("002212023082720560310541856629967798272"); + list.add("002212023082722104510541875429674397696"); + list.add("002212023082807290510542015937137758208"); + list.add("002212023082809432810542049753385185280"); + list.add("002212023082815182010542134027438305280"); + list.add("002212023082817031610542160436842647552"); + list.add("002212023082817560110542173710710362112"); + list.add("002212023082820190210542209703119843328"); + list.add("002212023082909023810542401868354105344"); + list.add("002212023082911163810542435589726388224"); + list.add("002212023082911591510542446315247861760"); + list.add("002212023082918223310542542776049119232"); + list.add("002212023082920303510542574995091816448"); + list.add("002212023082922384010542607228788793344"); + list.add("002212023083011241810542799908620189696"); + list.add("002212023083012503410542821616979169280"); + list.add("002212023083014392510542849009854808064"); + list.add("002212023083017544410542898163723177984"); + list.add("002212023083019034910542915548445192192"); + list.add("002212023083021044010542945959919026176"); + list.add("002212023083022064410542961579917463552"); + list.add("002212023083022123310542963045776936960"); + list.add("002212023083112214210543176740885037056"); + list.add("002212023083113225410543192143001071616"); + list.add("002212023083118093510543264288814686208"); + list.add("002212023083118583210543276606345605120"); + list.add("002212023083119484410543289239890321408"); return list; } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupMapper.java index 89fd8d4a3..8d3502b7b 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupMapper.java @@ -1,7 +1,9 @@ package com.jsowell.pile.mapper; import com.jsowell.pile.domain.MemberGroup; +import com.jsowell.pile.vo.web.MemberDiscountVO; import com.jsowell.pile.vo.web.MemberGroupVO; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @@ -63,4 +65,13 @@ public interface MemberGroupMapper { public int deleteMemberGroupByIds(Long[] ids); List queryMemberGroupList(MemberGroup memberGroup); + + /** + * 查询会员折扣 + * @param merchantId + * @param stationId + * @param memberId + * @return + */ + MemberDiscountVO queryMemberDiscount(@Param("merchantId") String merchantId, @Param("stationId") String stationId, @Param("memberId") String memberId); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupService.java index 5e6860615..afc1ec79c 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupService.java @@ -1,6 +1,7 @@ package com.jsowell.pile.service; import com.jsowell.pile.domain.MemberGroup; +import com.jsowell.pile.vo.web.MemberDiscountVO; import com.jsowell.pile.vo.web.MemberGroupVO; import java.util.List; @@ -60,4 +61,13 @@ public interface MemberGroupService * @return 结果 */ public int deleteMemberGroupById(Long id); + + /** + * 查询会员折扣 + * @param merchantId + * @param stationId + * @param memberId + * @return + */ + MemberDiscountVO queryMemberDiscount(String merchantId, String stationId, String memberId); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupServiceImpl.java index 6bb3ce4fd..30c0db86f 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupServiceImpl.java @@ -7,6 +7,7 @@ import com.jsowell.common.util.id.IdUtils; import com.jsowell.pile.domain.MemberGroup; import com.jsowell.pile.mapper.MemberGroupMapper; import com.jsowell.pile.service.MemberGroupService; +import com.jsowell.pile.vo.web.MemberDiscountVO; import com.jsowell.pile.vo.web.MemberGroupVO; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; @@ -127,4 +128,13 @@ public class MemberGroupServiceImpl implements MemberGroupService { public int deleteMemberGroupById(Long id) { return memberGroupMapper.deleteMemberGroupById(id); } + + /** + * 查询会员折扣 + */ + @Override + public MemberDiscountVO queryMemberDiscount(String merchantId, String stationId, String memberId) { + MemberDiscountVO MemberDiscountVO = memberGroupMapper.queryMemberDiscount(merchantId, stationId, memberId); + return MemberDiscountVO; + } } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 63ad2c9fd..92303ce3b 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -3083,7 +3083,9 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { } } - // 计算启动金额 + /** + * 计算启动金额 + */ private BigDecimal computeChargeAmount(String merchantId, String stationId, String memberId, BigDecimal payAmount) { // 默认折扣100% BigDecimal discount = BigDecimal.ONE; 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 fe8c00dc7..22c238126 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 @@ -400,6 +400,9 @@ public abstract class AbstractProgramLogic implements InitializingBean { totalElectricityAmount = orderAmount.subtract(totalServiceAmount); } + // 查询会员折扣 + + // 电费总金额 orderDetail.setTotalElectricityAmount(totalElectricityAmount); // 服务费总金额 diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/MemberDiscountVO.java b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/MemberDiscountVO.java new file mode 100644 index 000000000..c28254d8e --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/MemberDiscountVO.java @@ -0,0 +1,36 @@ +package com.jsowell.pile.vo.web; + +import lombok.*; + +import java.math.BigDecimal; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class MemberDiscountVO { + /** + * 会员组编号 + */ + private String groupCode; + + /** + * 运营商id + */ + private String merchantId; + + /** + * 站点id + */ + private String stationId; + + /** 会员组等级 */ + private String groupLevel; + + /** 类型(1-服务费折扣,2-电费折扣 ,3-电费和服务费一起折扣) */ + private String groupType; + + /** 折扣率 */ + private BigDecimal discount; +} diff --git a/jsowell-pile/src/main/resources/mapper/pile/MemberGroupMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/MemberGroupMapper.xml index f6ae5ca7a..deb717117 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/MemberGroupMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/MemberGroupMapper.xml @@ -121,4 +121,22 @@ left join pile_station_info t3 on t3.id = t1.station_id where t1.del_flag = '0' + + \ No newline at end of file