记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
董敬伟
liquidnet-bus-v1
Commits
091a4215
Commit
091a4215
authored
Jun 03, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:会员支付传参调整:支付终端、支付方式;
parent
1ffd034c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
33 deletions
+16
-33
AdamMemberOrderParam.java
.../com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
+11
-9
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+5
-24
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
View file @
091a4215
...
...
@@ -21,20 +21,22 @@ public class AdamMemberOrderParam implements Serializable {
private
BigDecimal
pricePaid
;
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"会员价格ID"
)
private
String
memberPriceId
;
@ApiModelProperty
(
position
=
15
,
required
=
true
,
value
=
"支付方式"
,
allowableValues
=
"ALIPAY,WEPAY,WAPALIPAY,WAPWEPAY,JSWEPAY,APPLETWEPAY,APPIAP"
)
private
String
payChannel
;
@ApiModelProperty
(
position
=
16
,
required
=
false
,
value
=
"苹果支付使用"
)
@ApiModelProperty
(
position
=
15
,
required
=
true
,
value
=
"支付终端"
,
allowableValues
=
"app,wap,js,applet"
)
private
String
deviceFrom
;
@ApiModelProperty
(
position
=
16
,
required
=
true
,
value
=
"支付方式"
,
allowableValues
=
"alipay,wepay"
)
private
String
payType
;
@ApiModelProperty
(
position
=
17
,
required
=
false
,
value
=
"苹果支付使用"
)
private
String
productId
;
@ApiModelProperty
(
position
=
1
7
,
required
=
false
,
value
=
"姓名"
,
example
=
"王武"
)
@ApiModelProperty
(
position
=
1
8
,
required
=
false
,
value
=
"姓名"
,
example
=
"王武"
)
private
String
name
;
@ApiModelProperty
(
position
=
1
8
,
required
=
false
,
value
=
"身份证件号"
,
example
=
"111111111111111111"
)
@ApiModelProperty
(
position
=
1
9
,
required
=
false
,
value
=
"身份证件号"
,
example
=
"111111111111111111"
)
private
String
idCard
;
@ApiModelProperty
(
position
=
19
,
required
=
false
,
value
=
"微信支付使用"
)
private
String
authCode
;
@ApiModelProperty
(
position
=
20
,
required
=
false
,
value
=
"微信支付使用"
)
private
String
authCode
;
@ApiModelProperty
(
position
=
21
,
required
=
false
,
value
=
"微信支付使用"
)
private
String
openId
;
@ApiModelProperty
(
position
=
2
1
,
required
=
true
,
value
=
"未支付/取消支付跳转URL"
)
@ApiModelProperty
(
position
=
2
2
,
required
=
true
,
value
=
"未支付/取消支付跳转URL"
)
private
String
showUrl
;
@ApiModelProperty
(
position
=
2
2
,
required
=
true
,
value
=
"支付成功跳转URL"
)
@ApiModelProperty
(
position
=
2
3
,
required
=
true
,
value
=
"支付成功跳转URL"
)
private
String
returnUrl
;
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
091a4215
...
...
@@ -145,7 +145,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
orderVo
.
setCreatedAt
(
createdAt
);
orderVo
.
setMemberName
(
adamMemberVo
.
getName
());
orderVo
.
setMode
(
param
.
getMode
());
orderVo
.
setPayChannel
(
param
.
getPay
Channel
());
orderVo
.
setPayChannel
(
param
.
getPay
Type
());
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setUid
(
CurrentUtil
.
getCurrentUid
());
orderVo
.
setPrice
(
param
.
getPrice
());
...
...
@@ -193,7 +193,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
// break;
// }
payParam
.
add
(
"detail"
,
buyType
==
0
?
"正在现场 - 购买会员"
:
"正在现场 - 购买会员码"
);
Map
payResult
=
this
.
callPayServer
(
param
.
get
PayChannel
(),
payParam
);
Map
payResult
=
this
.
callPayServer
(
param
.
get
DeviceFrom
(),
param
.
getPayType
(),
payParam
);
AdamMemberOrderResult
result
=
AdamMemberOrderResult
.
getNew
();
result
.
setOrderNo
(
orderVo
.
getOrderNo
());
...
...
@@ -325,28 +325,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
* @param payParam 支付参数
* @return Map
*/
private
Map
callPayServer
(
String
payType
,
LinkedMultiValueMap
<
String
,
String
>
payParam
)
{
String
url
=
env
.
getProperty
(
"liquidnet.url-pay.pay"
);
switch
(
payType
)
{
case
"APPALIPAY"
:
url
+=
"/app/alipay"
;
break
;
case
"APPWEPAY"
:
url
+=
"/app/wepay"
;
break
;
case
"WAPALIPAY"
:
url
+=
"/wap/alipay"
;
break
;
case
"WAPWEPAY"
:
url
+=
"/wap/wepay"
;
break
;
case
"JSWEPAY"
:
url
+=
"/js/wepay"
;
break
;
case
"APPLETWEPAY"
:
url
+=
"/applet/wepay"
;
break
;
}
private
Map
callPayServer
(
String
deviceFrom
,
String
payType
,
LinkedMultiValueMap
<
String
,
String
>
payParam
)
{
String
url
=
env
.
getProperty
(
"liquidnet.url-pay.pay"
)
+
"/"
+
deviceFrom
+
"/"
+
payType
;
log
.
info
(
"HttpUtil.resquest.url:{},param:{}"
,
url
,
JsonUtils
.
toJson
(
payParam
));
String
json
=
HttpUtil
.
post
(
url
,
payParam
);
log
.
info
(
"HttpUtil.response.body:{}"
,
json
);
return
JsonUtils
.
fromJson
(
json
,
Map
.
class
);
...
...
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