diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index b305dd387..4fa9933aa 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -903,6 +903,8 @@ public class SpringBootTestController { // 需要重新分账的订单信息(针对未分账的订单) public JSONArray getPaymentList() { String jsonArrayString = "[" + + "{\"orderCode\":\"C44529020684\", \"settleAmount\":\"15.67\", \"paymentId\":\"002212024050317243010632400358265659392\"}" + + "{\"orderCode\":\"C63381134165\", \"settleAmount\":\"39.65\", \"paymentId\":\"002212024052518295510640389353916465152\"}" + "{\"orderCode\":\"C44778282947\", \"settleAmount\":\"8.38\", \"paymentId\":\"002212023101608315910559788773415297024\"}" + "{\"orderCode\":\"C44778282947\", \"settleAmount\":\"8.38\", \"paymentId\":\"002212023101608315910559788773415297024\"}" + "]"; @@ -918,7 +920,7 @@ public class SpringBootTestController { // TODO 获取默认结算账户,如需分给对应商户就填写正确的汇付会员id // AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.getDefault(); AdapayMemberAccount adapayMemberAccount = new AdapayMemberAccount(); - adapayMemberAccount.setAdapayMemberId("0"); + adapayMemberAccount.setAdapayMemberId("ACM23489463"); for (int i = 0; i < paymentList.size(); i++) { JSONObject jsonObject = (JSONObject) paymentList.get(i); BigDecimal confirmAmt = jsonObject.getBigDecimal("settleAmount"); // 确认金额就是结算金额 @@ -1097,6 +1099,653 @@ public class SpringBootTestController { private List getPaymentIdList1() { List list = Lists.newArrayList(); + list.add("002212024043018112310631324989830565888"); + list.add("002212024043019002610631337336032174080"); + list.add("002212024043021035710631368417672151040"); + list.add("002212024043021230110631373218474573824"); + list.add("002212024043021305910631375223113998336"); + list.add("002212024043021402410631377591256563712"); + list.add("002212024043022005310631382746325123072"); + list.add("002212024043022082310631384634188455936"); + list.add("002212024043022111010631385334689894400"); + list.add("002212024043022125710631385783424430080"); + list.add("002212024043023364910631406889031012352"); + list.add("002212024050100555210631426784438468608"); + list.add("002212024050101564310631442096641081344"); + list.add("002212024050109513110631561583485607936"); + list.add("002212024050112190310631598711951347712"); + list.add("002212024050112193910631598863063289856"); + list.add("002212024050116145010631658047457914880"); + list.add("002212024050116381510631663941580558336"); + list.add("002212024050117261310631676011171102720"); + list.add("002212024050118082310631686625478639616"); + list.add("002212024050119163710631703795541143552"); + list.add("002212024050120142010631718319982743552"); + list.add("002212024050121123810631732992296861696"); + list.add("002212024050121190010631734593200664576"); + list.add("002212024050121395610631739863741218816"); + list.add("002212024050122151310631748742705299456"); + list.add("002212024050122190110631749697821020160"); + list.add("002212024050201233710631796154388787200"); + list.add("002212024050210121710631929198479224832"); + list.add("002212024050211275210631948218580688896"); + list.add("002212024050211345610631949997461180416"); + list.add("002212024050212045410631957538310795264"); + list.add("002212024050216401010632026811084804096"); + list.add("002212024050219303410632069693445677056"); + list.add("002212024050221070210632093971698348032"); + list.add("002212024050221294510632099687985299456"); + list.add("002212024050221313510632100149706813440"); + list.add("002212024050221503210632104919943057408"); + list.add("002212024050222073410632109206990041088"); + list.add("002212024050222123210632110455720312832"); + list.add("002212024050223115310632125389015003136"); + list.add("002212024050223534410632135924106735616"); + list.add("002212024050302061810632169283891560448"); + list.add("002212024050302072110632169550497955840"); + list.add("002212024050302415410632178245208326144"); + list.add("002212024050312071010632320496773603328"); + list.add("002212024050313432710632344729483972608"); + list.add("002212024050314473210632360852854390784"); + list.add("002212024050316154610632383057880256512"); + list.add("002212024050317243010632400358265659392"); + list.add("002212024050317470810632406053448794112"); + list.add("002212024050318272710632416199975546880"); + list.add("002212024050318275010632416293608984576"); + list.add("002212024050319033210632425277456105472"); + list.add("002212024050319314610632432386620755968"); + list.add("002212024050319414010632434873963094016"); + list.add("002212024050320373710632448956266516480"); + list.add("002212024050321075110632456566520229888"); + list.add("002212024050321211410632459931930566656"); + list.add("002212024050321213210632460006643376128"); + list.add("002212024050323312510632492696384372736"); + list.add("002212024050400200810632504953702948864"); + list.add("002212024050403191310632550020869328896"); + list.add("002212024050413471410632708069460885504"); + list.add("002212024050414214210632716743376449536"); + list.add("002212024050416193910632746424515403776"); + list.add("002212024050416490310632753822120263680"); + list.add("002212024050416592210632756418746486784"); + list.add("002212024050417175710632761097847648256"); + list.add("002212024050417541510632770230666211328"); + list.add("002212024050418181310632776261999329280"); + list.add("002212024050419441110632797897335046144"); + list.add("002212024050419493610632799259694223360"); + list.add("002212024050421154710632820948601737216"); + list.add("002212024050421215810632822506197004288"); + list.add("002212024050421315810632825023175761920"); + list.add("002212024050421373710632826444136550400"); + list.add("002212024050422203810632837270660923392"); + list.add("002212024050423153310632851089944977408"); + list.add("002212024050423253310632853606979407872"); + list.add("002212024050500491810632874684050923520"); + list.add("002212024050502260910632899054019194880"); + list.add("002212024050510141610633016861190995968"); + list.add("002212024050511083110633030514432622592"); + list.add("002212024050511285110633035632103231488"); + list.add("002212024050512580610633058089286045696"); + list.add("002212024050513184810633063298911457280"); + list.add("002212024050513375610633068113898582016"); + list.add("002212024050514561510633087824426250240"); + list.add("002212024050517411110633129329901801472"); + list.add("002212024050519042110633150262651727872"); + list.add("002212024050519171210633153492810022912"); + list.add("002212024050520324910633172525882097664"); + list.add("002212024050521110110633182135436259328"); + list.add("002212024050521295510633186892345597952"); + list.add("002212024050521343710633188078005858304"); + list.add("002212024050522111810633197308627619840"); + list.add("002212024050522163210633198623946874880"); + list.add("002212024050523255910633216103881990144"); + list.add("002212024050600044010633225835969843200"); + list.add("002212024050600413310633235121563308032"); + list.add("002212024050600574510633239197708009472"); + list.add("002212024050602042310633255966548492288"); + list.add("002212024050610174310633380116189081600"); + list.add("002212024050611404710633401021852626944"); + list.add("002212024050612180110633410389482094592"); + list.add("002212024050612215910633411388790079488"); + list.add("002212024050617145610633485113948450816"); + list.add("002212024050617592210633496294620635136"); + list.add("002212024050618413810633506932037992448"); + list.add("002212024050618441610633507595954372608"); + list.add("002212024050618452610633507890003259392"); + list.add("002212024050619070210633513324855398400"); + list.add("002212024050619085110633513779423780864"); + list.add("002212024050619115510633514552592248832"); + list.add("002212024050619141710633515148804173824"); + list.add("002212024050619402010633521702214385664"); + list.add("002212024050620283910633533862569549824"); + list.add("002212024050620563510633540892392669184"); + list.add("002212024050621041010633542802911068160"); + list.add("002212024050622063810633558523614158848"); + list.add("002212024050622134710633560320352141312"); + list.add("002212024050622163310633561016875040768"); + list.add("002212024050622210810633562170247692288"); + list.add("002212024050700214210633592513776656384"); + list.add("002212024050701014410633602585344942080"); + list.add("002212024050701060110633603664052457472"); + list.add("002212024050711570310633767504186675200"); + list.add("002212024050712283510633775436918112256"); + list.add("002212024050713220710633788911921213440"); + list.add("002212024050715025010633814254922690560"); + list.add("002212024050718152410633862716628385792"); + list.add("002212024050718262610633865496176594944"); + list.add("002212024050718562510633873040333152256"); + list.add("002212024050719034110633874870468161536"); + list.add("002212024050719051310633875253998579712"); + list.add("002212024050719144710633877663755554816"); + list.add("002212024050719215410633879454685421568"); + list.add("002212024050719585410633888766323142656"); + list.add("002212024050720202310633894172544294912"); + list.add("002212024050802105510633982383785484288"); + list.add("002212024050802530910633993014453022720"); + list.add("002212024050810364610634109688287150080"); + list.add("002212024050813165210634149978856820736"); + list.add("002212024050814172610634165217385615360"); + list.add("002212024050814185910634165608915505152"); + list.add("002212024050816394910634201053066448896"); + list.add("002212024050816402610634201205059637248"); + list.add("002212024050817332010634214518833111040"); + list.add("002212024050817343410634214827848458240"); + list.add("002212024050817401010634216239643684864"); + list.add("002212024050817541310634219776404570112"); + list.add("002212024050818261110634227819848646656"); + list.add("002212024050818342810634229903568314368"); + list.add("002212024050818413510634231695948976128"); + list.add("002212024050819054510634237774701965312"); + list.add("002212024050819060710634237869035962368"); + list.add("002212024050819284510634243565804756992"); + list.add("002212024050819544810634250120373014528"); + list.add("002212024050820591810634266351047643136"); + list.add("002212024050821213710634271970180272128"); + list.add("002212024050821260010634273071914881024"); + list.add("002212024050822453110634293081292951552"); + list.add("002212024050823071610634298555054755840"); + list.add("002212024050823180410634301276052361216"); + list.add("002212024050823281310634303826645823488"); + list.add("002212024050900244710634318065068220416"); + list.add("002212024050902263210634348703960608768"); + list.add("002212024050908253710634439069299814400"); + list.add("002212024050910042110634463918403944448"); + list.add("002212024050911570910634492304546353152"); + list.add("002212024050914130310634526503970783232"); + list.add("002212024050915351010634547167421218816"); + list.add("002212024050915412810634548754596573184"); + list.add("002212024050916305810634561211611287552"); + list.add("002212024050917432110634579427283144704"); + list.add("002212024050918240510634589676605116416"); + list.add("002212024050918304610634591362385096704"); + list.add("002212024050918314910634591626735460352"); + list.add("002212024050918341210634592225761619968"); + list.add("002212024050919141910634602320656506880"); + list.add("002212024050919262310634605356662493184"); + list.add("002212024050920163310634617980360933376"); + list.add("002212024050920564210634628085824950272"); + list.add("002212024050921025810634629662570536960"); + list.add("002212024050921442610634640100335988736"); + list.add("002212024050923352410634668025982660608"); + list.add("002212024051003105610634722264415027200"); + list.add("002212024051013243510634876695873150976"); + list.add("002212024051015001510634900771555348480"); + list.add("002212024051018041010634947054739935232"); + list.add("002212024051018392810634955936848363520"); + list.add("002212024051018494510634958527208857600"); + list.add("002212024051019101910634963702788845568"); + list.add("002212024051019175610634965618213347328"); + list.add("002212024051019284910634968355786522624"); + list.add("002212024051019462010634972766938148864"); + list.add("002212024051020100410634978737210068992"); + list.add("002212024051020360510634985286108921856"); + list.add("002212024051020460110634987786758348800"); + list.add("002212024051023450110635032833252151296"); + list.add("002212024051023515610635034573236813824"); + list.add("002212024051102510010635079635871485952"); + list.add("002212024051112035410635218779569364992"); + list.add("002212024051112234910635223789487325184"); + list.add("002212024051112565910635232134962823168"); + list.add("002212024051114090410635250279269085184"); + list.add("002212024051116405910635288508762775552"); + list.add("002212024051117392010635303193458176000"); + list.add("002212024051117392710635303221834092544"); + list.add("002212024051118062410635310004772769792"); + list.add("002212024051118093710635310814188089344"); + list.add("002212024051118182210635313017281490944"); + list.add("002212024051118474010635320388932677632"); + list.add("002212024051119010110635323748307517440"); + list.add("002212024051119355210635332519585071104"); + list.add("002212024051120101610635341174348791808"); + list.add("002212024051120433110635349543726415872"); + list.add("002212024051121135110635357177799843840"); + list.add("002212024051121440210635364773455962112"); + list.add("002212024051122255910635375332370386944"); + list.add("002212024051122450610635380142090563584"); + list.add("002212024051210125610635553241452851200"); + list.add("002212024051210240510635556044862300160"); + list.add("002212024051211350010635573891182202880"); + list.add("002212024051212350710635589021471432704"); + list.add("002212024051212524510635593458303614976"); + list.add("002212024051213515910635608365324656640"); + list.add("002212024051213580410635609896170786816"); + list.add("002212024051213585010635610091466334208"); + list.add("002212024051216042810635641705114181632"); + list.add("002212024051216451310635651962559217664"); + list.add("002212024051217003810635655842823483392"); + list.add("002212024051218261910635677405813735424"); + list.add("002212024051218335010635679295864639488"); + list.add("002212024051219431510635696766083465216"); + list.add("002212024051219492810635698329485115392"); + list.add("002212024051220241010635707061549572096"); + list.add("002212024051220294310635708458271698944"); + list.add("002212024051220483310635713197804720128"); + list.add("002212024051221035410635717061037064192"); + list.add("002212024051221044710635717283834298368"); + list.add("002212024051221093810635718502717927424"); + list.add("002212024051221362710635725253777371136"); + list.add("002212024051221415210635726617612980224"); + list.add("002212024051223223710635751972546621440"); + list.add("002212024051223235210635752286223671296"); + list.add("002212024051300091510635763705009950720"); + list.add("002212024051301194310635781440261140480"); + list.add("002212024051312012210635942917038321664"); + list.add("002212024051314491510635985165327200256"); + list.add("002212024051317492110636030490036686848"); + list.add("002212024051318033010636034050730926080"); + list.add("002212024051318085810636035425441488896"); + list.add("002212024051318193110636038082438578176"); + list.add("002212024051318282210636040307239358464"); + list.add("002212024051318321010636041265365819392"); + list.add("002212024051318354710636042173725609984"); + list.add("002212024051319243410636054449779740672"); + list.add("002212024051319314310636056249295982592"); + list.add("002212024051320472410636075295044874240"); + list.add("002212024051321282610636085622743711744"); + list.add("002212024051322522710636106764881829888"); + list.add("002212024051323224310636114383465693184"); + list.add("002212024051401542110636152542163542016"); + list.add("002212024051411091510636292186676416512"); + list.add("002212024051414443210636346364786204672"); + list.add("002212024051414510710636348024971419648"); + list.add("002212024051417161410636384542022512640"); + list.add("002212024051417413410636390916517343232"); + list.add("002212024051418202210636400680914984960"); + list.add("002212024051418423910636406291358621696"); + list.add("002212024051418561210636409701818761216"); + list.add("002212024051419055210636412134401216512"); + list.add("002212024051419155810636414673872551936"); + list.add("002212024051419555610636424733535215616"); + list.add("002212024051420020010636426257679953920"); + list.add("002212024051420410810636436106005286912"); + list.add("002212024051421220410636446408754282496"); + list.add("002212024051421412310636451268228718592"); + list.add("002212024051422101110636458519020683264"); + list.add("002212024051500092210636488510603214848"); + list.add("002212024051500155610636490164587114496"); + list.add("002212024051501581410636515909745319936"); + list.add("002212024051508180010636611480052129792"); + list.add("002212024051511552010636666171949543424"); + list.add("002212024051512421210636677966578507776"); + list.add("002212024051515591910636727575826059264"); + list.add("002212024051518033910636758864609656833"); + list.add("002212024051518334910636766455300321280"); + list.add("002212024051518344210636766675961548800"); + list.add("002212024051518452110636769358835277824"); + list.add("002212024051518554110636771959643738112"); + list.add("002212024051519072210636774896817000448"); + list.add("002212024051519345510636781832790724608"); + list.add("002212024051519521010636786170780307456"); + list.add("002212024051520045510636789383330172928"); + list.add("002212024051521154710636807215506477056"); + list.add("002212024051521411810636813638372777984"); + list.add("002212024051522085510636820588257513472"); + list.add("002212024051523005010636833653856649216"); + list.add("002212024051523164210636837645020786688"); + list.add("002212024051600355910636857595633504256"); + list.add("002212024051601055410636865126402973696"); + list.add("002212024051611251710637020999640289280"); + list.add("002212024051613431910637055735263252480"); + list.add("002212024051614340110637068496550662144"); + list.add("002212024051615185110637079776639176704"); + list.add("002212024051615241910637081153550798848"); + list.add("002212024051615290410637082349153980416"); + list.add("002212024051617402710637115412177129472"); + list.add("002212024051617463510637116956434219008"); + list.add("002212024051617523810637118477021929473"); + list.add("002212024051618060110637121848978837504"); + list.add("002212024051618213710637125774361456640"); + list.add("002212024051618293510637127776744411136"); + list.add("002212024051618582710637135043843985408"); + list.add("002212024051620043210637151673637855232"); + list.add("002212024051620440210637161613820874752"); + list.add("002212024051621053910637167055186808832"); + list.add("002212024051621201610637170731393409024"); + list.add("002212024051621204610637170859204841472"); + list.add("002212024051621435610637176687159595008"); + list.add("002212024051622445210637192022625538048"); + list.add("002212024051623543510637209566863671296"); + list.add("002212024051700231310637216772490956800"); + list.add("002212024051701330510637234355477135360"); + list.add("002212024051714213410637427748827525120"); + list.add("002212024051714575110637436880934690816"); + list.add("002212024051718234110637488679633350656"); + list.add("002212024051718345110637491492878249984"); + list.add("002212024051718405010637492998047105024"); + list.add("002212024051718405710637493026242408448"); + list.add("002212024051719122210637500934191558656"); + list.add("002212024051719224810637503559191031808"); + list.add("002212024051719404510637508073681301504"); + list.add("002212024051720394910637522939224621056"); + list.add("002212024051721012210637528361750573056"); + list.add("002212024051721334110637536497319526400"); + list.add("002212024051721351210637536876035817472"); + list.add("002212024051723305610637566004730814464"); + list.add("002212024051723384010637567947406536704"); + list.add("002212024051800104710637576030505385984"); + list.add("002212024051804343710637642425875517440"); + list.add("002212024051807512510637691955573407744"); + list.add("002212024051810025410637725041519308800"); + list.add("002212024051812274710637761502457180160"); + list.add("002212024051813512210637782536765894656"); + list.add("002212024051816333610637823366838378496"); + list.add("002212024051818191310637849943775686656"); + list.add("002212024051818474210637857111851741184"); + list.add("002212024051819514210637873219349057536"); + list.add("002212024051820195710637880326874951680"); + list.add("002212024051820442710637886493369495552"); + list.add("002212024051820511010637888185779048448"); + list.add("002212024051821233410637896338357841920"); + list.add("002212024051821310010637898210528296960"); + list.add("002212024051821384410637900155900735488"); + list.add("002212024051823301810637928229633568768"); + list.add("002212024051823471310637932490649526272"); + list.add("002212024051823583510637935349289381888"); + list.add("002212024051900324710637943956640497664"); + list.add("002212024051901223310637956480751394816"); + list.add("002212024051901434010637961792305295360"); + list.add("002212024051908534810638070042186444800"); + list.add("002212024051909110510638074391202164736"); + list.add("002212024051910220310638092247880155136"); + list.add("002212024051913062410638133608688087040"); + list.add("002212024051914243010638153265296920576"); + list.add("002212024051916014710638177748041822208"); + list.add("002212024051916380010638186861697941504"); + list.add("002212024051916473310638189265253117952"); + list.add("002212024051917370010638201710251327488"); + list.add("002212024051917573510638206887311572992"); + list.add("002212024051918034810638208452334145536"); + list.add("002212024051918513110638220463191490560"); + list.add("002212024051918513410638220475464921088"); + list.add("002212024051919193410638227521867419648"); + list.add("002212024051920082410638239810385301504"); + list.add("002212024051921224210638258506205540352"); + list.add("002212024051921522810638265999373692928"); + list.add("002212024051921561110638266933482942464"); + list.add("002212024051923434010638293985118982144"); + list.add("002212024051923583710638297745058934784"); + list.add("002212024052000023710638298753347956736"); + list.add("002212024052000350310638306914740424704"); + list.add("002212024052009295410638441513661739008"); + list.add("002212024052010395910638459152374509568"); + list.add("002212024052012091110638481596937691136"); + list.add("002212024052012114710638482250908758016"); + list.add("002212024052016173910638544128993640448"); + list.add("002212024052016205410638544943821078528"); + list.add("002212024052016391110638549548109590528"); + list.add("002212024052017465910638566608788852736"); + list.add("002212024052018305010638577645677207552"); + list.add("002212024052018452910638581329465749504"); + list.add("002212024052019493410638597458114457600"); + list.add("002212024052019494310638597495903940608"); + list.add("002212024052019541110638598618402127872"); + list.add("002212024052020053310638601478271643648"); + list.add("002212024052020093110638602480346181632"); + list.add("002212024052020363910638609305646645248"); + list.add("002212024052020580410638614696162816000"); + list.add("002212024052021414710638625696770031616"); + list.add("002212024052022143310638633944575356928"); + list.add("002212024052022540710638643900676378624"); + list.add("002212024052023012910638645753926410240"); + list.add("002212024052023063510638647037726363648"); + list.add("002212024052101514210638688591886135296"); + list.add("002212024052102482210638702851313614848"); + list.add("002212024052109463010638808080072073216"); + list.add("002212024052111310210638834384029429760"); + list.add("002212024052111494210638839082504908800"); + list.add("002212024052112372710638851101086810112"); + list.add("002212024052115210010638892259763793920"); + list.add("002212024052115521410638900117358850048"); + list.add("002212024052116413510638912539323400192"); + list.add("002212024052118205410638937533553012736"); + list.add("002212024052118230710638938090345926656"); + list.add("002212024052118310110638940079452540928"); + list.add("002212024052118441610638943413191032832"); + list.add("002212024052118561710638946435939414016"); + list.add("002212024052118592410638947221626204160"); + list.add("002212024052119093010638949764176789504"); + list.add("002212024052119531610638960776527147008"); + list.add("002212024052119540710638960991243730944"); + list.add("002212024052120294610638969962212605952"); + list.add("002212024052121003310638977707817906176"); + list.add("002212024052121105810638980332102332416"); + list.add("002212024052122521510639005817547190272"); + list.add("002212024052123231010639013600189984768"); + list.add("002212024052123340510639016345031192576"); + list.add("002212024052200001410639022926672527360"); + list.add("002212024052200160410639026912002240512"); + list.add("002212024052201200010639043000430833664"); + list.add("002212024052210402710639184044417314816"); + list.add("002212024052212445510639215367360655360"); + list.add("002212024052217132010639282917262028800"); + list.add("002212024052217445010639290844809981952"); + list.add("002212024052218063010639296296892542976"); + list.add("002212024052218154210639298610751057920"); + list.add("002212024052218274310639301635115974656"); + list.add("002212024052218503610639307393467658240"); + list.add("002212024052218572410639309105399377920"); + list.add("002212024052219062210639311361612517376"); + list.add("002212024052219081210639311823813238784"); + list.add("002212024052219271310639316608681488384"); + list.add("002212024052219415510639320308406767616"); + list.add("002212024052221030010639340712080486400"); + list.add("002212024052221053010639341342659051520"); + list.add("002212024052221283610639347156902703104"); + list.add("002212024052221541610639353617282215936"); + list.add("002212024052222075410639357045141098496"); + list.add("002212024052222112310639357923119955968"); + list.add("002212024052222202610639360201800269824"); + list.add("002212024052222494910639367593069887488"); + list.add("002212024052223022010639370745487486976"); + list.add("002212024052223150510639373952158224384"); + list.add("002212024052223302310639377804064526336"); + list.add("002212024052223331710639378534060240896"); + list.add("002212024052312395110639576478608060416"); + list.add("002212024052313180310639586091978293248"); + list.add("002212024052314185110639601394513833984"); + list.add("002212024052315063810639613417021304832"); + list.add("002212024052315560210639625848828129280"); + list.add("002212024052316223710639632540005494784"); + list.add("002212024052317590210639656803389911040"); + list.add("002212024052318101010639659606966775808"); + list.add("002212024052318244610639663281071816704"); + list.add("002212024052318364510639666297571831808"); + list.add("002212024052319025510639672881111089152"); + list.add("002212024052319055910639673653578412032"); + list.add("002212024052319260410639678706244673536"); + list.add("002212024052321405210639712632353918976"); + list.add("002212024052323085410639734785623150592"); + list.add("002212024052323254610639739028991094784"); + list.add("002212024052401094910639765216491532288"); + list.add("002212024052401155010639766728842194944"); + list.add("002212024052411353810639922708458565632"); + list.add("002212024052412190510639933640580890624"); + list.add("002212024052413105310639946677096067072"); + list.add("002212024052416242310639995374876332032"); + list.add("002212024052417440310640015421829910528"); + list.add("002212024052418420510640030027263492096"); + list.add("002212024052419051010640035837305815040"); + list.add("002212024052419520610640047646782353408"); + list.add("002212024052420045910640050888439455744"); + list.add("002212024052420255610640056161993068544"); + list.add("002212024052420330310640057953969541120"); + list.add("002212024052420380410640059213395283968"); + list.add("002212024052420424510640060391637893120"); + list.add("002212024052421362310640073892609015808"); + list.add("002212024052421423910640075469052014592"); + list.add("002212024052422364510640089082365108224"); + list.add("002212024052422405910640090149112995840"); + list.add("002212024052423062410640096543868076032"); + list.add("002212024052423333810640103396406140928"); + list.add("002212024052500065110640111757081546752"); + list.add("002212024052501061810640126715827453952"); + list.add("002212024052502085210640142463731892224"); + list.add("002212024052503325110640163596476309504"); + list.add("002212024052507111210640218547004862464"); + list.add("002212024052508575910640245420086751232"); + list.add("002212024052511061110640277681974382592"); + list.add("002212024052512493910640303722588553216"); + list.add("002212024052512524310640304495188021248"); + list.add("002212024052513052710640307699478388736"); + list.add("002212024052513121410640309406330097664"); + list.add("002212024052513411910640316723898191872"); + list.add("002212024052515122210640339637215109120"); + list.add("002212024052515523710640349766601875456"); + list.add("002212024052517240510640372784232030208"); + list.add("002212024052517281010640373813960732672"); + list.add("002212024052518045610640383066092965888"); + list.add("002212024052518083010640383963792826368"); + list.add("002212024052518105710640384577744367616"); + list.add("002212024052518295510640389353916465152"); + list.add("002212024052518570610640396195268956160"); + list.add("002212024052519123810640400102167355392"); + list.add("002212024052519525310640410230835920896"); + list.add("002212024052522193410640447144601604096"); + list.add("002212024052522213610640447656563990528"); + list.add("002212024052522335510640450755378700288"); + list.add("002212024052600270910640479251163471872"); + list.add("002212024052601071710640489351803146240"); + list.add("002212024052603413510640528183376252928"); + list.add("002212024052604185110640537561013436416"); + list.add("002212024052604541310640546460817031168"); + list.add("002212024052608584210640607987523633152"); + list.add("002212024052609465310640620113133080576"); + list.add("002212024052610104910640626136103010304"); + list.add("002212024052610365710640632716088991744"); + list.add("002212024052611551210640652406221119488"); + list.add("002212024052612243010640659780141158400"); + list.add("002212024052614552810640697772581830656"); + list.add("002212024052616164710640718238285844480"); + list.add("002212024052616393810640723986623533056"); + list.add("002212024052616431610640724899572236288"); + list.add("002212024052617041710640730189583245312"); + list.add("002212024052617055210640730588757319680"); + list.add("002212024052618121210640747280405757952"); + list.add("002212024052618513810640757206609182720"); + list.add("002212024052618525610640757533429620736"); + list.add("002212024052618595810640759303547543552"); + list.add("002212024052619033310640760202974093312"); + list.add("002212024052619053410640760711095799808"); + list.add("002212024052619531110640772696042356736"); + list.add("002212024052620401210640784526541266944"); + list.add("002212024052621474010640801504633131008"); + list.add("002212024052621504410640802277971476480"); + list.add("002212024052621532610640802957428727808"); + list.add("002212024052622004910640804816911036416"); + list.add("002212024052700093910640837237465571328"); + list.add("002212024052700102410640837425556299776"); + list.add("002212024052708273810640962557188337664"); + list.add("002212024052710101510640988381051895808"); + list.add("002212024052712354410641024993289064448"); + list.add("002212024052712430910641026860149784576"); + list.add("002212024052714050110641047466063794176"); + list.add("002212024052717484610641103772497608704"); + list.add("002212024052718251810641112966796615680"); + list.add("002212024052718344410641115339836977152"); + list.add("002212024052718415110641117129592029184"); + list.add("002212024052718441110641117719363715072"); + list.add("002212024052718573410641121088452005888"); + list.add("002212024052719094110641124134654611456"); + list.add("002212024052719202110641126818882097152"); + list.add("002212024052719343210641130389065850880"); + list.add("002212024052720072710641138672747397120"); + list.add("002212024052722160510641171045482512384"); + list.add("002212024052722161110641171072126509056"); + list.add("002212024052722422010641177649357504512"); + list.add("002212024052723140810641185652054519808"); + list.add("002212024052723411010641192456769343488"); + list.add("002212024052800445410641208495057104896"); + list.add("002212024052812014310641378822007709696"); + list.add("002212024052812065410641380128689262592"); + list.add("002212024052817320810641461974408458240"); + list.add("002212024052817480410641465983407505408"); + list.add("002212024052818350310641477808075005952"); + list.add("002212024052818554510641483016985923584"); + list.add("002212024052819131010641487399594377216"); + list.add("002212024052819151610641487930871025664"); + list.add("002212024052819253310641490518100250624"); + list.add("002212024052819301810641491710871560192"); + list.add("002212024052819552310641498024760729600"); + list.add("002212024052821465510641526092010721280"); + list.add("002212024052821480610641526392294490112"); + list.add("002212024052821490310641526628583837696"); + list.add("002212024052822081610641531464850210816"); + list.add("002212024052822213810641534830741573632"); + list.add("002212024052822454910641540914918678528"); + list.add("002212024052823344910641553247676416000"); + list.add("002212024052823422410641555155823726592"); + list.add("002212024052900193510641564513321390080"); + list.add("002212024052900403010641569775665123328"); + list.add("002212024052901412310641585100208865280"); + list.add("002212024052913255810641762411144122368"); + list.add("002212024052916333110641809609151856640"); + list.add("002212024052917131510641819612138516480"); + list.add("002212024052917523410641829505509433344"); + list.add("002212024052918020110641831882572505088"); + list.add("002212024052918323410641839569103708160"); + list.add("002212024052918334710641839875261542400"); + list.add("002212024052918475110641843416680742912"); + list.add("002212024052920125310641864817807429632"); + list.add("002212024052921355810641885725264564224"); + list.add("002212024052921471010641888544789970944"); + list.add("002212024052921500610641889280507011072"); + list.add("002212024052922054210641893205857091584"); + list.add("002212024052922104110641894462678339584"); + list.add("002212024052922123610641894945913683968"); + list.add("002212024052922215610641897293401251840"); + list.add("002212024052922503910641904520267943936"); + list.add("002212024052922531010641905153305858048"); + list.add("002212024052923373910641916349713334272"); + list.add("002212024052923530710641920240082194432"); + list.add("002212024053000291410641929329194782720"); + list.add("002212024053004065310641984103257866240"); + list.add("002212024053008564410642057044157386752"); + list.add("002212024053012082610642105289063907328"); + list.add("002212024053012434510642114174968684544"); + list.add("002212024053014424810642144137180635136"); + list.add("002212024053016443010642174761172942848"); + list.add("002212024053018432710642204698525253632"); + list.add("002212024053019081610642210940880236544"); + list.add("002212024053019215610642214382977105920"); + list.add("002212024053019274510642215844769280000"); + list.add("002212024053021055210642240536005165056"); + list.add("002212024053021055210642240536936300544"); + list.add("002212024053021131810642242407645667328"); + list.add("002212024053021231310642244903307427840"); + list.add("002212024053023113310642272167870410752"); + list.add("002212024053023170210642273545724440576"); + list.add("002212024053023430110642280086702080000"); + list.add("002212024053100041110642285412860149760"); + list.add("002212024053107143010642393706322300928"); + list.add("002212024053111560710642464577909002240"); + list.add("002212024053112145910642469323146739712"); + list.add("002212024053112454110642477050264522752"); + list.add("002212024053115172610642515237973090304"); + list.add("002212024053116254010642532409659699200"); + list.add("002212024053118102510642558771585953792"); + list.add("002212024053118291410642563507174039552"); + list.add("002212024053119492410642583680556568576"); + list.add("002212024053120084110642588534245376000"); + list.add("002212024053120090610642588641829273600"); list.add("002212024013008060410598195363803480064"); list.add("002212024013008130010598197109908156416"); list.add("002212024013019392410598369846177918976"); diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/CRC16Util.java b/jsowell-common/src/main/java/com/jsowell/common/util/CRC16Util.java index 03d7cb2a8..d1e69c6d5 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/CRC16Util.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/CRC16Util.java @@ -141,7 +141,8 @@ public class CRC16Util { // System.out.println("new_低位在前,高位在后:" + crc); // 获取 年月日 日期 - String dateStr = DateUtils.dateTimeNow(DateUtils.YYMMDD); + String dateStr = DateUtils.dateTimeNow(DateUtils.YYYYMMDD); + System.out.println("dateStr:" + dateStr); int dateInt = Integer.parseInt(dateStr); // 将年月日加上 160829 String data = String.valueOf(dateInt + 160829); diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java b/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java index 8e3752531..258b7ece8 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/DateUtils.java @@ -33,6 +33,8 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils { public static String YYYY_MM_DD = "yyyy-MM-dd"; + public static String YYYYMMDD = "yyyyMMdd"; + public static String YYMMDD = "yyMMdd"; public static String YYYYMMDDHHMMSS = "yyyyMMddHHmmss"; @@ -674,7 +676,6 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils { // public static String date2HexStr(Date date) { // return Cp56Time2aUtil.date2HexStr(date); // } - /** * 获取两个时间的间隔时间 * diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/domain/SupStationPowerInfo.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/domain/SupStationPowerInfo.java new file mode 100644 index 000000000..f6dde8406 --- /dev/null +++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/domain/SupStationPowerInfo.java @@ -0,0 +1,135 @@ +package com.jsowell.thirdparty.platform.domain; + +import com.alibaba.fastjson2.annotation.JSONField; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; +import java.util.List; + +/** + * 充换电站功率信息 + * + * @author Lemon + * @Date 2024/6/20 10:21:20 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class SupStationPowerInfo { + + /** + * 平台运营商ID + */ + @JSONField(name = "OperatorID") + private String operatorId; + + /** + * 充换电服务运营商 ID + */ + @JSONField(name = "EquipmentOwnerID") + private String equipmentOwnerID; + + @JSONField(name = "StationID") + private String stationId; + + /** + * 站点分类 + * 1:充电站 + * 2:换电站 + * 3:充换电一体站 + */ + @JSONField(name = "StationClassification") + private Integer stationClassification; + + /** + * 统计时间 + */ + @JSONField(name = "DataTime") + private String dataTime; + + /** + * 充换电站实时功率 + * 单位 kW + */ + @JSONField(name = "StationRealTimePower") + private BigDecimal stationRealTimePower; + + /** + * 充电设备功率信息列表 + */ + @JSONField(name = "EquipmentPowerInfos") + private List equipmentPowerInfos; + + + @Data + public static class EquipmentPowerInfo{ + + /** + * 充电设备编码 + */ + @JSONField(name = "EquipmentID") + private String equipmentID; + + /** + * 设备分类 + * 1:车辆充电设备 + * 2:换电站内的电池箱充电设备 + */ + @JSONField(name = "EquipmentClassification") + private Integer equipmentClassification; + + /** + * 统计时间 + */ + @JSONField(name = "DataTime") + private String dataTime; + + /** + * 充电设备实时功率 + */ + @JSONField(name = "EquipRealTimePower") + private BigDecimal equipRealTimePower; + + /** + * 充电设备接口功率信息列表 + */ + @JSONField(name = "ConnectorPowerInfos") + private List connectorPowerInfos; + + + @Data + public static class ConnectorPowerInfo{ + + /** + * 充电设备接口编码 + */ + @JSONField(name = "ConnectorID") + private String connectorID; + + /** + * 设备分类 + * 1:车辆充电设备 + * 2:换电站内的电池箱充电设备 + */ + @JSONField(name = "EquipmentClassification") + private Integer equipmentClassification; + + /** + * 统计时间 + */ + @JSONField(name = "DataTime") + private String dataTime; + + /** + * 充电设备接口实时功率 + */ + @JSONField(name = "ConnectorRealTimePower") + private BigDecimal connectorRealTimePower; + } + + } +} diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/NinaXiaPlatformServiceImpl.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/NinaXiaPlatformServiceImpl.java index 498e0c74d..3081fe306 100644 --- a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/NinaXiaPlatformServiceImpl.java +++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/NinaXiaPlatformServiceImpl.java @@ -36,6 +36,7 @@ import com.jsowell.pile.vo.base.ThirdPartyStationInfoVO; import com.jsowell.pile.vo.uniapp.BillingPriceVO; import com.jsowell.pile.vo.uniapp.OrderVO; import com.jsowell.pile.vo.web.PileConnectorInfoVO; +import com.jsowell.pile.vo.web.PileStationVO; import com.jsowell.thirdparty.lianlian.domain.ConnectorChargeStatusInfo; import com.jsowell.thirdparty.lianlian.domain.ConnectorStatusInfo; import com.jsowell.thirdparty.lianlian.domain.StationStatusInfo; @@ -544,7 +545,7 @@ public class NinaXiaPlatformServiceImpl implements ThirdPartyPlatformService { // 推送地址 String url = urlAddress + "notification_orderInfo"; - // 拼装成内蒙古平台所需格式对象 + // 拼装成宁夏平台所需格式对象 ChargeOrderInfo orderInfo = transformChargeOrderInfo(orderBasicInfo, orderDetail); orderInfo.setOperatorID(operatorId); String equipmentOwnerID; @@ -783,6 +784,103 @@ public class NinaXiaPlatformServiceImpl implements ThirdPartyPlatformService { } + /** + * 推送充电站实时功率 + * @param stationIds + * @return + */ + @Override + public String notificationPowerInfo(List stationIds) { + List supStationPowerInfoList = new ArrayList<>(); + stationIds.forEach(stationId -> { + PileStationVO stationInfo = pileStationInfoService.getStationInfo(stationId); + String dateTimeNow = DateUtils.dateTimeNow(DateUtils.YYYY_MM_DD_HH_MM_SS); + SupStationPowerInfo supStationPowerInfo = new SupStationPowerInfo(); + // 根据站点id查询桩列表 + List pileList = pileBasicInfoService.getPileListByStationId(stationId); + SupStationPowerInfo. + EquipmentPowerInfo equipmentPowerInfo = null; + List equipmentPowerInfoList = new ArrayList<>(); + BigDecimal stationInstantPower = BigDecimal.ZERO; + supStationPowerInfo.setOperatorId(Constants.OPERATORID_LIANLIAN); + supStationPowerInfo.setEquipmentOwnerID(stationInfo.getMerchantId()); + supStationPowerInfo.setStationId(stationId); + supStationPowerInfo.setStationClassification(1); + supStationPowerInfo.setDataTime(dateTimeNow); + + for (PileBasicInfo pileBasicInfo : pileList) { + equipmentPowerInfo = new SupStationPowerInfo.EquipmentPowerInfo(); + equipmentPowerInfo.setEquipmentID(pileBasicInfo.getSn()); + equipmentPowerInfo.setEquipmentClassification(1); + equipmentPowerInfo.setDataTime(dateTimeNow); + + // 根据桩sn查询枪口列表 + List pileConnectorInfos = pileConnectorInfoService.selectPileConnectorInfoList(pileBasicInfo.getSn()); + // 如果枪口状态为充电中,则查询枪口功率等信息 + SupStationPowerInfo. + EquipmentPowerInfo. + ConnectorPowerInfo connectorPowerInfo = null; + List connectorPowerInfoList = new ArrayList<>(); + // 初始化桩功率 + BigDecimal pileInstantPower = BigDecimal.ZERO; + for (PileConnectorInfo pileConnectorInfo : pileConnectorInfos) { + if (StringUtils.equals(PileConnectorDataBaseStatusEnum.OCCUPIED_CHARGING.getValue(), pileConnectorInfo.getStatus())) { + // 查询充电枪口状态 + PileConnectorInfoVO connectorInfo = pileConnectorInfoService.getPileConnectorInfoByConnectorCode(pileConnectorInfo.getPileConnectorCode()); + if (Objects.isNull(connectorInfo)) { + throw new BusinessException(ReturnCodeEnum.CODE_CONNECTOR_INFO_NULL_ERROR); + } + BigDecimal instantPower = connectorInfo.getInstantPower(); + pileInstantPower = pileInstantPower.add(instantPower); + + connectorPowerInfo = new SupStationPowerInfo.EquipmentPowerInfo.ConnectorPowerInfo(); + connectorPowerInfo.setConnectorID(connectorInfo.getPileConnectorCode()); + connectorPowerInfo.setEquipmentClassification(1); + connectorPowerInfo.setDataTime(dateTimeNow); + connectorPowerInfo.setConnectorRealTimePower(instantPower); + + connectorPowerInfoList.add(connectorPowerInfo); + } + // 计算桩的功率(枪口功率之和) + equipmentPowerInfo.setEquipRealTimePower(pileInstantPower); + // 汇总站点功率 + stationInstantPower = stationInstantPower.add(pileInstantPower); + + equipmentPowerInfo.setConnectorPowerInfos(connectorPowerInfoList); + equipmentPowerInfoList.add(equipmentPowerInfo); + } + } + supStationPowerInfo.setStationRealTimePower(stationInstantPower); + supStationPowerInfo.setEquipmentPowerInfos(equipmentPowerInfoList); + supStationPowerInfoList.add(supStationPowerInfo); + }); + // 发送请求 + ThirdPartySecretInfoVO ningXiaSecretInfo = getNingXiaPlatformSecretInfo(); + + String operatorId = ningXiaSecretInfo.getOurOperatorId(); + String operatorSecret = ningXiaSecretInfo.getTheirOperatorSecret(); + String signSecret = ningXiaSecretInfo.getTheirSigSecret(); + String dataSecret = ningXiaSecretInfo.getTheirDataSecret(); + String dataSecretIv = ningXiaSecretInfo.getTheirDataSecretIv(); + String urlAddress = ningXiaSecretInfo.getTheirUrlPrefix(); + String url = urlAddress + "supervise_notification_realtime_power_info"; + // 获取令牌 + String token = getToken(urlAddress, operatorId, operatorSecret, dataSecretIv, signSecret, dataSecret); + if (StringUtils.isBlank(token)) { + return null; + } + // 调用平台接口 + JSONObject json = new JSONObject(); + json.put("SupStationPowerInfos", supStationPowerInfoList); + String jsonString = JSON.toJSONString(json); + String result = HttpRequestUtil.sendPost(token, jsonString, url, dataSecret, dataSecretIv, operatorId, signSecret); + return result; + + } + /** * 推送充电站历史充电订单信息 supervise_notification_charge_order_info_history *