Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
qa-platform
Commits
0dbdb4f2
Commit
0dbdb4f2
authored
Sep 02, 2020
by
黎博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
51710279
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
60 additions
and
11 deletions
+60
-11
FundEnum.java
src/main/java/cn/qg/qaplatform/common/enums/FundEnum.java
+2
-1
GenLoanUserDataController.java
...n/qg/qaplatform/controller/GenLoanUserDataController.java
+10
-0
ApplyLoanInfo.java
src/main/java/cn/qg/qaplatform/domain/ApplyLoanInfo.java
+20
-0
MainProcess.java
src/main/java/cn/qg/qaplatform/process/xyqb/MainProcess.java
+14
-7
GenUserDataServiceImpl.java
...cn/qg/qaplatform/service/impl/GenUserDataServiceImpl.java
+14
-3
No files found.
src/main/java/cn/qg/qaplatform/common/enums/FundEnum.java
View file @
0dbdb4f2
...
@@ -6,7 +6,8 @@ package cn.qg.qaplatform.common.enums;
...
@@ -6,7 +6,8 @@ package cn.qg.qaplatform.common.enums;
public
enum
FundEnum
{
public
enum
FundEnum
{
GYXD
(
"广达小贷"
,
480
),
GYXD
(
"广达小贷"
,
480
),
YNXT
(
"云南信托"
,
1040
);
YNXT
(
"云南信托"
,
1040
),
PDSB
(
"平顶山银行"
,
1030
);
private
String
name
;
private
String
name
;
private
Integer
fundId
;
private
Integer
fundId
;
...
...
src/main/java/cn/qg/qaplatform/controller/GenLoanUserDataController.java
View file @
0dbdb4f2
...
@@ -61,6 +61,16 @@ public class GenLoanUserDataController {
...
@@ -61,6 +61,16 @@ public class GenLoanUserDataController {
if
(
applyLoanInfo
.
getTerm
()
==
null
)
{
if
(
applyLoanInfo
.
getTerm
()
==
null
)
{
applyLoanInfo
.
setTerm
(
6
);
applyLoanInfo
.
setTerm
(
6
);
}
}
if
(
applyLoanInfo
.
getName
()
==
null
)
{
applyLoanInfo
.
setName
(
"刘志国"
);
}
if
(
applyLoanInfo
.
getCardNo
()
==
null
)
{
applyLoanInfo
.
setCardNo
(
"6222800003478997463"
);
applyLoanInfo
.
setBankCode
(
"CCB"
);
}
if
(
applyLoanInfo
.
getBankCode
()
==
null
)
{
applyLoanInfo
.
setBankCode
(
"CCB"
);
}
boolean
result
=
genUserDataService
.
genLoanUser
(
applyLoanInfo
);
boolean
result
=
genUserDataService
.
genLoanUser
(
applyLoanInfo
);
return
JsonResult
.
success
(
result
);
return
JsonResult
.
success
(
result
);
}
}
...
...
src/main/java/cn/qg/qaplatform/domain/ApplyLoanInfo.java
View file @
0dbdb4f2
...
@@ -43,6 +43,26 @@ public class ApplyLoanInfo {
...
@@ -43,6 +43,26 @@ public class ApplyLoanInfo {
*/
*/
private
Integer
term
;
private
Integer
term
;
/**
* 姓名
*/
private
String
name
;
/**
* 身份证号
*/
private
String
idNo
;
/**
* 银行卡号
*/
private
String
cardNo
;
/**
* 银行code
*/
private
String
bankCode
;
/**
/**
* websocket通信标志位
* websocket通信标志位
*/
*/
...
...
src/main/java/cn/qg/qaplatform/process/xyqb/MainProcess.java
View file @
0dbdb4f2
...
@@ -113,11 +113,11 @@ public class MainProcess {
...
@@ -113,11 +113,11 @@ public class MainProcess {
/**
/**
* 实名认证
* 实名认证
*/
*/
public
static
void
realNameAuth
(
String
namespace
,
String
token
)
{
public
static
void
realNameAuth
(
String
namespace
,
String
token
,
String
name
,
String
idNo
)
{
String
url
=
"http://api-"
+
namespace
+
".liangkebang.net"
+
"/loan/auth/id_no"
;
String
url
=
"http://api-"
+
namespace
+
".liangkebang.net"
+
"/loan/auth/id_no"
;
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"name"
,
"刘志国"
);
params
.
put
(
"name"
,
name
);
params
.
put
(
"idNo"
,
"455129197108031107"
);
params
.
put
(
"idNo"
,
idNo
);
params
.
put
(
"idType"
,
0
);
params
.
put
(
"idType"
,
0
);
Map
<
String
,
Object
>
headers
=
new
HashMap
<>();
Map
<
String
,
Object
>
headers
=
new
HashMap
<>();
headers
.
put
(
"x-auth-token"
,
token
);
headers
.
put
(
"x-auth-token"
,
token
);
...
@@ -354,6 +354,10 @@ public class MainProcess {
...
@@ -354,6 +354,10 @@ public class MainProcess {
if
(
fundId
==
1040
)
{
if
(
fundId
==
1040
)
{
fundInfoObject
.
put
(
"fundProductId"
,
1061
);
fundInfoObject
.
put
(
"fundProductId"
,
1061
);
}
}
// 平顶山银行
if
(
fundId
==
1030
)
{
fundInfoObject
.
put
(
"fundProductId"
,
1060
);
}
fundInfoList
.
add
(
fundInfoObject
);
fundInfoList
.
add
(
fundInfoObject
);
firstTerm
.
put
(
"fundInfo"
,
fundInfoList
);
firstTerm
.
put
(
"fundInfo"
,
fundInfoList
);
terms
.
add
(
firstTerm
);
terms
.
add
(
firstTerm
);
...
@@ -411,17 +415,20 @@ public class MainProcess {
...
@@ -411,17 +415,20 @@ public class MainProcess {
/**
/**
* 绑卡发送短信
* 绑卡发送短信
*/
*/
public
static
void
cardAuthSms
(
String
namespace
,
String
payToken
,
String
phoneNo
)
{
public
static
void
cardAuthSms
(
String
namespace
,
String
payToken
,
String
phoneNo
,
String
cardNo
,
String
bankCode
)
{
String
url
=
"http://payapi-"
+
namespace
+
".liangkebang.net"
+
"/card_auth/sms"
;
String
url
=
"http://payapi-"
+
namespace
+
".liangkebang.net"
+
"/card_auth/sms"
;
// 根据卡号获取判断银行缩写
// String bankCodeGenUrl = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo=" + cardNo + "&cardBinCheck=true";
// String bankCode = HttpClientUtils.doGetReturnJson(bankCodeGenUrl).get("bank").toString();
Map
<
String
,
Object
>
headers
=
new
HashMap
<>();
Map
<
String
,
Object
>
headers
=
new
HashMap
<>();
headers
.
put
(
"Content-Type"
,
"application/x-www-form-urlencoded"
);
headers
.
put
(
"Content-Type"
,
"application/x-www-form-urlencoded"
);
headers
.
put
(
"x-auth-token"
,
payToken
);
headers
.
put
(
"x-auth-token"
,
payToken
);
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"cardNo"
,
"6222800005354563814"
);
params
.
put
(
"cardNo"
,
cardNo
);
params
.
put
(
"preservePhoneNo"
,
phoneNo
);
params
.
put
(
"preservePhoneNo"
,
phoneNo
);
params
.
put
(
"province"
,
110000
);
params
.
put
(
"province"
,
110000
);
params
.
put
(
"city"
,
110101
);
params
.
put
(
"city"
,
110101
);
params
.
put
(
"bankCode"
,
"CCB"
);
params
.
put
(
"bankCode"
,
bankCode
);
JSONObject
result
=
HttpClientUtils
.
doPost
(
url
,
params
,
headers
);
JSONObject
result
=
HttpClientUtils
.
doPost
(
url
,
params
,
headers
);
log
.
info
(
"绑卡发送短信:"
+
result
);
log
.
info
(
"绑卡发送短信:"
+
result
);
if
(
symbol
!=
null
)
{
if
(
symbol
!=
null
)
{
...
@@ -433,7 +440,7 @@ public class MainProcess {
...
@@ -433,7 +440,7 @@ public class MainProcess {
/**
/**
* 绑卡确认
* 绑卡确认
*/
*/
public
static
void
cardAuthSmsConfirm
(
String
namespace
,
String
payToken
)
{
public
static
void
cardAuthSmsConfirm
(
String
namespace
,
String
payToken
,
String
cardNo
)
{
String
url
=
"http://payapi-"
+
namespace
+
".liangkebang.net"
+
"/card_auth/sms_confirm"
;
String
url
=
"http://payapi-"
+
namespace
+
".liangkebang.net"
+
"/card_auth/sms_confirm"
;
Map
<
String
,
Object
>
headers
=
new
HashMap
<>();
Map
<
String
,
Object
>
headers
=
new
HashMap
<>();
headers
.
put
(
"Content-Type"
,
"application/x-www-form-urlencoded"
);
headers
.
put
(
"Content-Type"
,
"application/x-www-form-urlencoded"
);
...
...
src/main/java/cn/qg/qaplatform/service/impl/GenUserDataServiceImpl.java
View file @
0dbdb4f2
...
@@ -78,6 +78,8 @@ public class GenUserDataServiceImpl implements GenUserDataService {
...
@@ -78,6 +78,8 @@ public class GenUserDataServiceImpl implements GenUserDataService {
Integer
amount
=
applyLoanInfo
.
getAmount
();
Integer
amount
=
applyLoanInfo
.
getAmount
();
Integer
term
=
applyLoanInfo
.
getTerm
();
Integer
term
=
applyLoanInfo
.
getTerm
();
String
symbol
=
applyLoanInfo
.
getSymbol
();
String
symbol
=
applyLoanInfo
.
getSymbol
();
String
name
=
applyLoanInfo
.
getName
();
String
idNo
=
applyLoanInfo
.
getIdNo
();
// 登录
// 登录
String
token
=
MainProcess
.
login
(
namespace
,
channelId
,
phoneNo
);
String
token
=
MainProcess
.
login
(
namespace
,
channelId
,
phoneNo
);
...
@@ -90,7 +92,7 @@ public class GenUserDataServiceImpl implements GenUserDataService {
...
@@ -90,7 +92,7 @@ public class GenUserDataServiceImpl implements GenUserDataService {
// 授信session同步
// 授信session同步
MainProcess
.
creditSessionSync
(
namespace
,
"1"
,
token
);
MainProcess
.
creditSessionSync
(
namespace
,
"1"
,
token
);
// 实名认证
// 实名认证
MainProcess
.
realNameAuth
(
namespace
,
token
);
MainProcess
.
realNameAuth
(
namespace
,
token
,
name
,
idNo
);
// 基本信息认证
// 基本信息认证
MainProcess
.
authBasicInfo
(
namespace
,
token
);
MainProcess
.
authBasicInfo
(
namespace
,
token
);
// 进入上传身份证页
// 进入上传身份证页
...
@@ -135,6 +137,8 @@ public class GenUserDataServiceImpl implements GenUserDataService {
...
@@ -135,6 +137,8 @@ public class GenUserDataServiceImpl implements GenUserDataService {
Integer
fundId
=
applyLoanInfo
.
getFundId
();
Integer
fundId
=
applyLoanInfo
.
getFundId
();
Integer
amount
=
applyLoanInfo
.
getAmount
();
Integer
amount
=
applyLoanInfo
.
getAmount
();
Integer
term
=
applyLoanInfo
.
getTerm
();
Integer
term
=
applyLoanInfo
.
getTerm
();
String
cardNo
=
applyLoanInfo
.
getCardNo
();
String
bankCode
=
applyLoanInfo
.
getBankCode
();
// 登录
// 登录
String
token
=
MainProcess
.
login
(
namespace
,
channelId
,
phoneNo
);
String
token
=
MainProcess
.
login
(
namespace
,
channelId
,
phoneNo
);
...
@@ -160,15 +164,19 @@ public class GenUserDataServiceImpl implements GenUserDataService {
...
@@ -160,15 +164,19 @@ public class GenUserDataServiceImpl implements GenUserDataService {
// 绑卡
// 绑卡
String
payToken
=
MainProcess
.
bindCard
(
namespace
,
token
,
accountId
);
String
payToken
=
MainProcess
.
bindCard
(
namespace
,
token
,
accountId
);
// 绑卡发送短信
// 绑卡发送短信
MainProcess
.
cardAuthSms
(
namespace
,
payToken
,
phoneNo
);
MainProcess
.
cardAuthSms
(
namespace
,
payToken
,
phoneNo
,
cardNo
,
bankCode
);
// 绑卡确认
// 绑卡确认
MainProcess
.
cardAuthSmsConfirm
(
namespace
,
payToken
);
MainProcess
.
cardAuthSmsConfirm
(
namespace
,
payToken
,
cardNo
);
// 获取绑卡列表
// 获取绑卡列表
Map
firstCard
=
MainProcess
.
getBindCardList
(
namespace
,
token
,
accountId
);
Map
firstCard
=
MainProcess
.
getBindCardList
(
namespace
,
token
,
accountId
);
Integer
cardId
=
(
Integer
)
firstCard
.
get
(
"id"
);
Integer
cardId
=
(
Integer
)
firstCard
.
get
(
"id"
);
Integer
cardBindInfoId
=
(
Integer
)
firstCard
.
get
(
"cardBindInfoId"
);
Integer
cardBindInfoId
=
(
Integer
)
firstCard
.
get
(
"cardBindInfoId"
);
// 绑卡后提现
// 绑卡后提现
Integer
loanId
=
MainProcess
.
createLoan
(
namespace
,
token
,
amount
,
term
,
accountId
,
productId
,
cardId
,
cardBindInfoId
);
Integer
loanId
=
MainProcess
.
createLoan
(
namespace
,
token
,
amount
,
term
,
accountId
,
productId
,
cardId
,
cardBindInfoId
);
// 平顶山银行不需要发起二次风控
if
(
fundId
==
1030
&&
loanId
!=
null
)
{
return
true
;
}
// 二次风控
// 二次风控
boolean
result
=
MainProcess
.
externalQuotaOrderAuditNotify
(
namespace
,
token
,
uuid
,
loanId
,
0
,
auditResult
);
boolean
result
=
MainProcess
.
externalQuotaOrderAuditNotify
(
namespace
,
token
,
uuid
,
loanId
,
0
,
auditResult
);
// 修改合同状态
// 修改合同状态
...
@@ -288,6 +296,9 @@ public class GenUserDataServiceImpl implements GenUserDataService {
...
@@ -288,6 +296,9 @@ public class GenUserDataServiceImpl implements GenUserDataService {
String
symbol
=
applyLoanInfo
.
getSymbol
();
String
symbol
=
applyLoanInfo
.
getSymbol
();
String
phoneNo
=
applyLoanInfo
.
getPhoneNo
();
String
phoneNo
=
applyLoanInfo
.
getPhoneNo
();
WebSocketServer
.
sendInfo
(
"本次请求的参数为:"
+
applyLoanInfo
.
toString
(),
symbol
);
log
.
info
(
"本次请求的参数为:"
+
applyLoanInfo
.
toString
());
boolean
assignFundResult
=
assignFundCorp
(
namespace
,
fundId
,
symbol
);
boolean
assignFundResult
=
assignFundCorp
(
namespace
,
fundId
,
symbol
);
log
.
info
(
"分配资金方的结果为:"
+
assignFundResult
);
log
.
info
(
"分配资金方的结果为:"
+
assignFundResult
);
...
...
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