Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
finance-api
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Data-王博
finance-api
Commits
fc0acc03
Commit
fc0acc03
authored
Jul 04, 2017
by
Data-王博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复重复推送 第一次数据错误问题,回盘文件空行问题
parent
6a45626d
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
457 additions
and
1 deletion
+457
-1
pom.xml
pom.xml
+1
-1
UserServiceTest.java
...java/cn/quantgroup/financial/service/UserServiceTest.java
+456
-0
No files found.
pom.xml
View file @
fc0acc03
...
...
@@ -34,7 +34,7 @@
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
quantgroup-sms-sdk
</artifactId>
<version>
1.0.6
.3
</version>
<version>
1.0.6
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
...
...
src/test/java/cn/quantgroup/financial/service/UserServiceTest.java
0 → 100644
View file @
fc0acc03
package
cn
.
quantgroup
.
financial
.
service
;
import
cn.quantgroup.financial.model.HttpResult
;
import
cn.quantgroup.financial.util.NetUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
org.junit.Test
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* Created by WuKong on 2017/6/19.
*/
public
class
UserServiceTest
{
// Map<String,String> loanIdNo = new HashMap<String,String>(){{
// put("11610429","220182199101200629");
// put("8379789","320723198908293477");
// put("16957807","342530198707160019");
// put("9953793","142322199108077535");
// put("3008333","32098119900316547X");
// put("5608969","522222199610140822");
// put("10964601","642222199009181655");
// put("4464405","420704199301086016");
// put("6552805","33108219940617002X");
// put("16247991","37078419891226681X");
// put("8693227","350524198405170556");
// put("8271489","330822198909254817");
// put("13326827","51302219890114371X");
// put("6659631","350583198802083130");
// put("12209427","321088198906017111");
// put("3156507","452132199306280029");
// put("5515993","500235198411248170");
// put("7071749","511023198707047411");
// put("13282605","232324198912235119");
// put("8131689","430682199404206215");
// put("8470259","330824199011055915");
// put("15228269","330482198907093014");
// put("7837975","32128419900531061X");
// put("8058283","452428199306222533");
// put("4945809","431228199208082631");
// put("13855521","420321199108123182");
// put("14329855","370831198811162416");
// put("15331815","220723199202152438");
// put("5608913","142727198903030313");
// put("14722207","371502198808177839");
// put("6539723","130302198704013948");
// put("12004799","320611199009031514");
// put("13210103","320923198309245116");
// put("12448213","430621199210048439");
// put("15682915","130981199001022955");
// put("6115883","330325197112112229");
// put("7116733","512501198109016412");
// put("11969369","520202198410220420");
// put("13495871","432524196410070616");
// put("4242585","432930198010262713");
// put("16966433","421081196909245646");
// put("6601529","441624199609272012");
// put("3588949","42012219770628621X");
// put("6609359","430528198606093812");
// put("13811651","452225198809190559");
// put("14816869","411023198202032034");
// put("13680739","440222198806082111");
// put("14582331","150425199610080064");
// put("16158547","511124196510200067");
// put("10333207","420704199606035834");
// put("5608355","441381199407277238");
// put("16237007","441625199601265738");
// put("11742403","511522199404245969");
// put("12526423","350583198706100172");
// put("5327703","530326199609163630");
// put("3882017","530103198803252936");
// put("22225096","130524198808092512");
// put("30984434","429004199007244060");
// put("17574061","152726198212103013");
// put("30081246","430903198512233014");
// put("30942646","441284198712076810");
// put("23649288","210404197711023611");
// put("29685782","441481198912041999");
// put("19877091","35062719810307351X");
// put("23260694","420606198802120510");
// put("32090462","420111199109212319");
// put("34961658","410811197912255569");
// put("26237640","410426199010114099");
// put("28947394","410122199402182312");
// put("33715610","360403198110210316");
// put("22748708","332526199404278317");
// put("26292432","360311198911190073");
// put("19994193","37292219900506821X");
// put("26320936","421182198411244516");
// put("18114363","342529198710304831");
// put("29700774","421125199308020917");
// put("21233038","34040419901120046X");
// put("32960544","41060319930506104X");
// put("35118746","620421199204261828");
// put("22017634","441381198306227317");
// put("18169171","445302198904202417");
// put("35537894","321283199201161635");
// put("20937907","441283199503264813");
// put("36309792","321081199004083611");
// put("35656824","321283198101111230");
// put("32634106","440111198404172734");
// put("19760945","350182198911172628");
// put("35535046","445281199101011099");
// put("20650641","440111198305041835");
// put("29024876","513030199010081812");
// put("27903484","350624198906150524");
// put("22188788","452126199312201238");
// put("27239716","610423198910164116");
// put("32055866","420527198507011318");
// put("25980530","630102198511020436");
// put("35731584","362324198606160015");
// put("29717858","362322199004084838");
// put("33824054","452730198712106531");
// put("19422107","36072619850607223X");
// put("23137394","211102199112222513");
// put("26018176","430802198110180771");
// put("26504070","320382198907051327");
// put("24236500","21132419800213121X");
// put("16908343","640122197402022195");
// put("27221378","440281199510273212");
// put("29421370","340322199411104626");
// put("29232668","142601198512011925");
// put("21283616","410225198903163793");
// put("20953651","511602198509156394");
// put("29725730","410901199001012322");
// put("33079458","350603199211271525");
// put("22313220","460103199201261217");
// put("27248928","370602199208175820");
// put("20481749","452503198302013914");
// put("27237704","44528119910503305X");
// put("19989055","130403197203172147");
// put("16767219","350825199007291333");
// put("18717215","23010619810325172X");
// put("19965133","220381199106210441");
// put("27337054","320681198010140456");
// put("23626668","370282199612305615");
// put("30546380","41138119891223532X");
// put("18324821","522226199412081230");
// put("17558395","21028119850427641X");
// put("25813738","610523199308273037");
// put("26179286","410711196804241549");
// put("17878441","321121199506062510");
// put("27999406","210404196905223019");
// put("20848229","412723199005203416");
// put("27244696","61260119860202401X");
// put("17308503","42232619920119611X");
// put("32746184","440582199303190476");
// put("27836052","510922198806180295");
// put("34597510","45263119870706389X");
// put("34637634","44522419910107181X");
// put("23945210","610624198608153616");
// put("28472618","623021199111070011");
// put("18717915","452623198109011248");
// put("21829166","452402198802260020");
// put("22524968","410923198806016666");
// put("35256828","350681198809100610");
// put("29729574","452722199605223868");
// put("23306198","510522199505127303");
// put("526037","532130198106280019");
// put("296237","370681199402064038");
// put("2077905","362426198401037337");
// put("524039","421023199107203436");
// put("3439","310101198908071521");
// put("527225","320611198107173116");
// put("12655","340826199102160037");
// put("7609","511303198511183551");
// put("19093","320483198503011929");
// put("245697","410726198910215057");
// put("2514491","230103199208024211");
// put("522733","511302198910240027");
// put("65233","320283198912271173");
// put("196621","360727198810150315");
// put("28594","410422199004045458");
// put("463","460025198605153392");
// put("528361","370202198807243016");
// put("17311","350583198811246018");
// put("1633647","210304199007042089");
// put("521735","350881199206081874");
// put("562185","320203198708252512");
// put("525427","429006199007081268");
// put("1850353","452131198405110016");
// put("527835","422828199503133915");
// put("1075097","362331197309084617");
// put("1974397","430382199407094056");
// put("508127","320831198508040716");
// put("23539","320621198808105338");
// put("126551","310110198304105117");
// put("1180273","421081199308024331");
// put("532917","150102198211224512");
// put("526629","430602199403110017");
// put("525913","142202199102033311");
// put("524421","452123198101105218");
// put("1632291","340403198911152829");
// put("502","450403198810181511");
// put("538077","522101198803112033");
// put("1326617","532126199508140529");
// put("2182015","520114199308300429");
// put("540509","210311198702240617");
// put("2190879","320322198012243882");
// put("153277","350725198808100015");
// put("670123","362425198609160418");
// put("1634125","210302198412071222");
// put("430201","430527197811116058");
// put("5056","429004198701060603");
// put("1092883","513822199004064892");
// put("533695","360721198609266035");
// put("1040769","510283197809050381");
// put("527871","310103198403207043");
// put("524295","522627199101100025");
// put("1900017","140702199004207037");
// put("165265","441521199308041611");
// put("2219053","142621199306192964");
// put("160773","342422199411147105");
// put("2280473","330402199007291210");
// put("547063","440825199308161753");
// put("1053051","422822198603154526");
// put("522063","210503198702100340");
// put("89959","330721199306225120");
// put("1011249","411528199111296513");
// put("531779","352623197510134713");
// put("5326","320104198904301618");
// put("1351155","320322198603101317");
// put("527581","350821198703090412");
// put("163435","45270219811112056X");
// put("18970","152323198712130041");
// put("532909","360103199211233419");
// put("2270461","350181199010231553");
// put("19324","33062119780107429X");
// put("1038681","321023199210146835");
// put("2106547","232700198811306011");
// put("533227","350524199410226045");
// put("1655039","350582199201073015");
// put("2104635","340222199006120010");
// put("197491","513821198612113079");
// put("154","360727199109032219");
// put("1793513","362203198711140027");
// put("30418","43090319871001121X");
// put("8086","410222198610255599");
// put("30784","360122198701120016");
// put("525145","612325199412130312");
// put("6328","440281198006010718");
// put("1352051","140581198403044829");
// put("530073","310107198605083419");
// put("1974511","511181197310264439");
// put("2243883","140481199009184435");
// put("5725","341021198808069375");
// put("169271","330382198711204047");
// put("537367","410702198110010538");
// put("523459","331022199110241304");
// put("1172969","511321199001027011");
// put("13894","450802198608254698");
// put("1673213","460022199412203213");
// put("536995","320922198806081419");
// put("580681","522424199504131627");
// put("527843","350600198409231517");
// put("540387","620523198204151139");
// put("344497","340321199311080165");
// put("1981893","445122199407124728");
// put("49346","32068219861107389X");
// put("17281","43032119880107745X");
// put("537037","511381199208205432");
// put("143709","445302199004100030");
// put("1092883","513822199004064892");
// put("6595","522131199211046813");
// put("524749","210804198603111039");
// put("132763","32012319890322463X");
// put("523235","350722198903120015");
// put("711575","511526198607165214");
// put("761881","500240199008205862");
// put("530359","320911199011024387");
// put("69225","342529198907030424");
// put("7900","350322199009280033");
// put("791419","452601197409270011");
// put("27181","310106198203242839");
// put("941025","370782198806150212");
// put("372701","511321198502043381");
// put("528991","441402199107060256");
// put("540007","52010319900429362X");
// put("524575","532729199010270010");
// put("2369889","441621199010124217");
// put("535151","320125199202190024");
// put("2151363","510522199409078601");
// put("26191","420621198812280634");
// put("240757","530325198703231395");
// put("528529","511502199310186413");
// put("19522","332525198905120015");
// put("17452","452702199210022097");
// put("1966997","210624197808180011");
// put("1029581","431028198902033818");
// put("522491","340823199411187576");
// put("240221","372524197506026271");
// put("2239381","511528199109280014");
// put("188711","140402197812061616");
// put("8482","410329198404031017");
// put("499","410724199211071543");
// put("7435","450923198902090812");
// put("5485","370786198609190616");
// put("571943","330302198609097933");
// put("234425","410102198203084541");
// put("2519219","370306198202140015");
// put("193201","441302199106202018");
// put("686321","341181198607235615");
// put("665625","320922199001011741");
// put("2482927","421125199510046715");
// put("851445","44052019760825345X");
// put("22354","350821198801220815");
// put("9437","440507198310251850");
// put("531337","610115199003053795");
// }};
Map
<
String
,
String
>
loanIdNo
=
new
HashMap
<
String
,
String
>(){{
// put("-33","430903199106280311");
put
(
"162117"
,
"500236199109084057"
);
put
(
"225523"
,
"510104198807290465"
);
put
(
"530881"
,
"511024199008094519"
);
put
(
"532949"
,
"410223198709130039"
);
put
(
"557657"
,
"421126198908040091"
);
// put("o30253","320123199004180818");
// put("o3292","310107198608174463");
// put("o69986","310108198701022030");
// put("o8161","320811199206114512");
}};
@Test
public
void
queryUser
(){
String
queryUrl
=
"http://rapi.xyqb.com/customer_service/user_query"
;
Map
<
String
,
String
>
header
=
new
HashMap
<>();
header
.
put
(
"X-Auth-Token"
,
"61afb015-d8c8-48af-80b4-67e8f25aa6dd"
);
Map
<
String
,
String
>
loanMappingDate
=
new
HashMap
<>();
Map
<
String
,
String
>
loanMappingCreditClass
=
new
HashMap
<>();
Map
<
String
,
String
>
loanMappingBankClass
=
new
HashMap
<>();
Map
<
String
,
String
>
loanMappingReviewProgress
=
new
HashMap
<>();
Map
<
String
,
String
>
loanMappingRegisterProgress
=
new
HashMap
<>();
for
(
String
loanId:
loanIdNo
.
keySet
()){
String
idNo
=
loanIdNo
.
get
(
loanId
);
Map
<
String
,
String
>
queryParams
=
new
HashMap
<>();
queryParams
.
put
(
"idNo"
,
idNo
);
HttpResult
result
=
NetUtil
.
postRequestUrl
(
queryUrl
,
queryParams
,
header
,
3
);
JSONObject
jsonObject
=
JSON
.
parseObject
(
result
.
getResult
());
if
(
jsonObject
==
null
){
continue
;
}
jsonObject
=
jsonObject
.
getJSONObject
(
"data"
);
JSONArray
jsonArray
=
jsonObject
.
getJSONArray
(
"xyqbUserQueryRecordList"
);
for
(
int
i
=
0
;
i
<
jsonArray
.
size
();
i
++){
JSONObject
tempJsonObject
=
jsonArray
.
getJSONObject
(
i
);
if
(
tempJsonObject
.
containsKey
(
"xyqbUserDetail"
)){
JSONObject
secondJsonObject
=
tempJsonObject
.
getJSONObject
(
"xyqbUserDetail"
);
//注册时间
String
createAt
=
secondJsonObject
.
getString
(
"createdAt"
);
loanMappingRegisterProgress
.
put
(
loanId
,
createAt
);
}
// if(tempJsonObject.containsKey("reviewHistory")){
// JSONObject secondJsonObject = tempJsonObject.getJSONObject("reviewHistory");
// String queryLoanId = secondJsonObject.getString("loanApplicationHistoryId");
// if(queryLoanId.equals(loanId)){
// //提交审核时间
// String commitTime = secondJsonObject.getString("createdAt");
// Integer creditClass = secondJsonObject.getInteger("creditClass");
// String reviewProgress = secondJsonObject.getString("reviewProgressDesc");
// loanMappingCreditClass.put(loanId,String.valueOf(creditClass));
// loanMappingReviewProgress.put(loanId,reviewProgress);
// break;
// }
// }
// if(tempJsonObject.containsKey("xyqbBankCardList")){
// JSONArray secondJsonArray= tempJsonObject.getJSONArray("xyqbBankCardList");
// String queryloanId = tempJsonObject.getJSONObject("xyqbLoanApplicationHistory").getString("id");
// if(queryloanId.equals(loanId)){
// //绑卡时间
// String bankCardTime =secondJsonArray.getJSONObject(0).getString("updatedAt");
// for(int index=0;index<secondJsonArray.size();index++){
// String cardNo = secondJsonArray.getJSONObject(index).getString("cardNo");
// String cardName = secondJsonArray.getJSONObject(index).getString("cardHolderName");
// String bankCard = secondJsonArray.getJSONObject(index).getBoolean("hasAlreadyBinded")?"是":"否";
// loanMappingBankClass.put(loanId,cardName+":"+cardNo+":"+bankCard);
// }
//
// }
// }
// if(tempJsonObject.containsKey("xyqbLoanApplicationHistory")){
//
//
// String queryloanId = tempJsonObject.getJSONObject("xyqbLoanApplicationHistory").getString("id");
// if(queryloanId.equals(loanId)){
// //申请时间
// String applyTime = tempJsonObject.getJSONObject("xyqbLoanApplicationHistory").getString("createdAt");
// String registerTime = tempJsonObject.getJSONObject("xyqbUserDetail").getString("createdAt");
// loanMappingDate.put(loanId,registerTime);
// break;
// }
// }
// if(tempJsonObject.containsKey("xyqbLoanApplicationManifestHistory")){
// JSONObject secondJsonObject = tempJsonObject.getJSONObject("xyqbLoanApplicationManifestHistory");
// String queryLoanId = secondJsonObject.getString("loanApplicationHistoryId");
// if (queryLoanId.equals(loanId)) {
// //分配资金方时间
// String fundingTime = secondJsonObject.getString("createdAt");
// //放款时间
// String loanPaidTime = secondJsonObject.getString("loanPaidAt");
// }
//
// }
}
}
System
.
out
.
println
(
"-------------------------------------"
);
for
(
String
loanId:
loanMappingRegisterProgress
.
keySet
()){
System
.
out
.
println
(
loanId
+
"\t"
+
loanMappingRegisterProgress
.
get
(
loanId
));
}
}
@Test
public
void
queryTime
(){
String
queryUrl
=
"http://rapi.xyqb.com/ex/loantime"
;
Map
<
String
,
String
>
header
=
new
HashMap
<>();
header
.
put
(
"X-Auth-Token"
,
"61afb015-d8c8-48af-80b4-67e8f25aa6dd"
);
Map
<
String
,
String
>
loanMappingTimeDate
=
new
HashMap
<>();
for
(
String
loanId:
loanIdNo
.
keySet
()){
String
time
=
""
;
String
idNo
=
loanIdNo
.
get
(
loanId
);
Map
<
String
,
String
>
queryParams
=
new
HashMap
<>();
queryParams
.
put
(
"loanApplicationHistoryId"
,
loanId
);
HttpResult
result
=
NetUtil
.
postRequestUrl
(
queryUrl
,
queryParams
,
header
,
3
);
JSONObject
jsonObject
=
JSON
.
parseObject
(
result
.
getResult
());
jsonObject
=
jsonObject
.
getJSONObject
(
"data"
);
//申请时间
String
applyTime
=
jsonObject
.
getString
(
"applyTime"
);
//提交审核时间
String
reviewTime
=
jsonObject
.
getString
(
"reviewTime"
);
//审核通过时间
String
reviewPassTime
=
jsonObject
.
getString
(
"reviewPassTime"
);
//分配资金方时间
String
assignCapitalTime
=
jsonObject
.
getString
(
"assignCapitalTime"
);
//绑卡确认时间
String
cardConfirmTime
=
jsonObject
.
getString
(
"cardConfirmTime"
);
jsonObject
.
getString
(
"fillAddressTime"
);
//放款时间
String
makeLoanTime
=
jsonObject
.
getString
(
"makeLoanTime"
);
jsonObject
.
getString
(
"pushCapitalTime"
);
time
=
applyTime
+
"\t"
+
reviewTime
+
"\t"
+
reviewPassTime
+
"\t"
+
assignCapitalTime
+
"\t"
+
cardConfirmTime
+
"\t"
+
makeLoanTime
;
loanMappingTimeDate
.
put
(
loanId
,
time
);
}
System
.
out
.
println
(
"-------------------------------------"
);
System
.
out
.
println
(
"loan_id"
+
"\t"
+
"申请时间"
+
"\t"
+
"提交审核时间\t审核通过时间\t分配资金方时间\t绑卡确认时间\t放款时间"
);
for
(
String
loanId:
loanMappingTimeDate
.
keySet
()){
System
.
out
.
println
(
loanId
+
"\t"
+
loanMappingTimeDate
.
get
(
loanId
));
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment