记得上下班打卡 | 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
77af0675
Commit
77af0675
authored
Jun 03, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员API:添加配置支付回调地址;使用兑换码入参删除冗余属性;
parent
8ef03a32
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
22 deletions
+18
-22
AdamMemberOrderCodeParam.java
.../liquidnet/service/adam/dto/AdamMemberOrderCodeParam.java
+2
-5
AdamMemberOrderParam.java
.../com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
+5
-5
db_ln_adam_initialdata.sql
...quidnet-service-adam-impl/docu/db_ln_adam_initialdata.sql
+2
-2
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+0
-4
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+9
-6
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderCodeParam.java
View file @
77af0675
...
@@ -6,10 +6,10 @@ import lombok.Data;
...
@@ -6,10 +6,10 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
@ApiModel
(
value
=
"AdamMemberOrderCodeParam"
,
description
=
"使用兑换码"
)
@ApiModel
(
value
=
"AdamMemberOrderCodeParam"
,
description
=
"使用兑换码
入参
"
)
@Data
@Data
public
class
AdamMemberOrderCodeParam
implements
Serializable
{
public
class
AdamMemberOrderCodeParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1298109732452201034
L
;
private
static
final
long
serialVersionUID
=
2500742355642406263
L
;
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"类型:2-会员码,3-礼包码"
,
example
=
"3"
)
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"类型:2-会员码,3-礼包码"
,
example
=
"3"
)
private
Integer
type
;
private
Integer
type
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"兑换码"
,
example
=
"0"
)
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"兑换码"
,
example
=
"0"
)
...
@@ -20,7 +20,4 @@ public class AdamMemberOrderCodeParam implements Serializable {
...
@@ -20,7 +20,4 @@ public class AdamMemberOrderCodeParam implements Serializable {
private
String
name
;
private
String
name
;
@ApiModelProperty
(
position
=
14
,
required
=
false
,
value
=
"身份证件号"
)
@ApiModelProperty
(
position
=
14
,
required
=
false
,
value
=
"身份证件号"
)
private
String
idCard
;
private
String
idCard
;
private
String
ip
;
private
String
source
;
private
String
version
;
}
}
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
View file @
77af0675
...
@@ -7,10 +7,10 @@ import lombok.Data;
...
@@ -7,10 +7,10 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
@ApiModel
(
value
=
"AdamMemberOrderParam"
,
description
=
"
入场人响应
"
)
@ApiModel
(
value
=
"AdamMemberOrderParam"
,
description
=
"
购买会员入参
"
)
@Data
@Data
public
class
AdamMemberOrderParam
implements
Serializable
{
public
class
AdamMemberOrderParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3219448286221952517
L
;
private
static
final
long
serialVersionUID
=
-
2605176979349053352
L
;
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"会员ID[50]"
)
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"会员ID[50]"
)
private
String
memberId
;
private
String
memberId
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"购买方式:0-购买会员,1-购买会员码"
,
allowableValues
=
"0,1"
)
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"购买方式:0-购买会员,1-购买会员码"
,
allowableValues
=
"0,1"
)
...
@@ -23,15 +23,15 @@ public class AdamMemberOrderParam implements Serializable {
...
@@ -23,15 +23,15 @@ public class AdamMemberOrderParam implements Serializable {
private
String
memberPriceId
;
private
String
memberPriceId
;
@ApiModelProperty
(
position
=
15
,
required
=
true
,
value
=
"支付方式"
,
allowableValues
=
"ALIPAY,WEPAY,WAPALIPAY,WAPWEPAY,JSWEPAY,APPLETWEPAY,APPIAP"
)
@ApiModelProperty
(
position
=
15
,
required
=
true
,
value
=
"支付方式"
,
allowableValues
=
"ALIPAY,WEPAY,WAPALIPAY,WAPWEPAY,JSWEPAY,APPLETWEPAY,APPIAP"
)
private
String
payChannel
;
private
String
payChannel
;
@ApiModelProperty
(
position
=
16
,
required
=
false
,
value
=
"
支付用的productId
"
)
@ApiModelProperty
(
position
=
16
,
required
=
false
,
value
=
"
苹果支付使用
"
)
private
String
productId
;
private
String
productId
;
@ApiModelProperty
(
position
=
17
,
required
=
false
,
value
=
"姓名"
,
example
=
"王武"
)
@ApiModelProperty
(
position
=
17
,
required
=
false
,
value
=
"姓名"
,
example
=
"王武"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
position
=
18
,
required
=
false
,
value
=
"身份证件号"
,
example
=
"111111111111111111"
)
@ApiModelProperty
(
position
=
18
,
required
=
false
,
value
=
"身份证件号"
,
example
=
"111111111111111111"
)
private
String
idCard
;
private
String
idCard
;
@ApiModelProperty
(
position
=
19
,
required
=
false
,
value
=
"
支付用的AUTHCODE
"
)
@ApiModelProperty
(
position
=
19
,
required
=
false
,
value
=
"
微信支付使用
"
)
private
String
authCode
;
private
String
authCode
;
@ApiModelProperty
(
position
=
20
,
required
=
false
,
value
=
"
支付用的OPENID
"
)
@ApiModelProperty
(
position
=
20
,
required
=
false
,
value
=
"
微信支付使用
"
)
private
String
openId
;
private
String
openId
;
@ApiModelProperty
(
position
=
21
,
required
=
true
,
value
=
"未支付/取消支付跳转URL"
)
@ApiModelProperty
(
position
=
21
,
required
=
true
,
value
=
"未支付/取消支付跳转URL"
)
private
String
showUrl
;
private
String
showUrl
;
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/docu/db_ln_adam_initialdata.sql
View file @
77af0675
...
@@ -248,7 +248,7 @@ create table adam_member_order
...
@@ -248,7 +248,7 @@ create table adam_member_order
mid
int
unsigned
auto_increment
primary
key
,
mid
int
unsigned
auto_increment
primary
key
,
order_no
varchar
(
64
),
order_no
varchar
(
64
),
uid
varchar
(
64
),
uid
varchar
(
64
),
mode
tinyint
comment
'购买方式:0-购买会员
1-购买会员码,2-使用
会员码'
,
mode
tinyint
comment
'购买方式:0-购买会员
,1-购买
会员码'
,
price
decimal
(
8
,
2
)
comment
'原价'
,
price
decimal
(
8
,
2
)
comment
'原价'
,
price_paid
decimal
(
8
,
2
)
comment
'实际支付'
,
price_paid
decimal
(
8
,
2
)
comment
'实际支付'
,
member_name
varchar
(
64
),
member_name
varchar
(
64
),
...
@@ -263,7 +263,7 @@ create table adam_member_order
...
@@ -263,7 +263,7 @@ create table adam_member_order
payment_at
datetime
default
null
comment
'支付时间'
,
payment_at
datetime
default
null
comment
'支付时间'
,
created_at
datetime
,
created_at
datetime
,
updated_at
datetime
,
updated_at
datetime
,
client_ip
varchar
(
2
0
),
client_ip
varchar
(
5
0
),
source
varchar
(
20
),
source
varchar
(
20
),
version
varchar
(
20
)
version
varchar
(
20
)
);
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
77af0675
...
@@ -89,10 +89,6 @@ public class AdamMemberOrderController {
...
@@ -89,10 +89,6 @@ public class AdamMemberOrderController {
@PostMapping
(
"use/memberCode"
)
@PostMapping
(
"use/memberCode"
)
public
ResponseDto
<
AdamMemberOrder
>
useMemberCode
(
@RequestBody
AdamMemberOrderCodeParam
param
)
{
public
ResponseDto
<
AdamMemberOrder
>
useMemberCode
(
@RequestBody
AdamMemberOrderCodeParam
param
)
{
try
{
try
{
param
.
setIp
(
"127.0.0.1"
);
param
.
setSource
(
CurrentUtil
.
getCliSource
());
param
.
setVersion
(
CurrentUtil
.
getCliVersion
());
AdamRealInfoVo
realInfoVo
=
adamRealNameService
.
queryByUid
(
CurrentUtil
.
getCurrentUid
());
AdamRealInfoVo
realInfoVo
=
adamRealNameService
.
queryByUid
(
CurrentUtil
.
getCurrentUid
());
if
(
null
==
realInfoVo
)
{
if
(
null
==
realInfoVo
)
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
77af0675
...
@@ -25,6 +25,7 @@ import com.mongodb.BasicDBObject;
...
@@ -25,6 +25,7 @@ import com.mongodb.BasicDBObject;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.core.env.Environment
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.convert.MongoConverter
;
import
org.springframework.data.mongodb.core.convert.MongoConverter
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Criteria
;
...
@@ -39,6 +40,8 @@ import java.util.*;
...
@@ -39,6 +40,8 @@ import java.util.*;
@Slf4j
@Slf4j
@Service
@Service
public
class
AdamMemberOrderServiceImpl
extends
ServiceImpl
<
AdamMemberOrderMapper
,
AdamMemberOrder
>
implements
IAdamMemberOrderService
{
public
class
AdamMemberOrderServiceImpl
extends
ServiceImpl
<
AdamMemberOrderMapper
,
AdamMemberOrder
>
implements
IAdamMemberOrderService
{
@Autowired
Environment
env
;
@Autowired
@Autowired
IAdamRdmService
adamRdmService
;
IAdamRdmService
adamRdmService
;
@Autowired
@Autowired
...
@@ -145,7 +148,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -145,7 +148,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setUid
(
CurrentUtil
.
getCurrentUid
());
orderVo
.
setUid
(
CurrentUtil
.
getCurrentUid
());
orderVo
.
setPrice
(
param
.
getPrice
());
orderVo
.
setPrice
(
param
.
getPrice
());
orderVo
.
setIp
(
CurrentUtil
.
getCli
Version
());
orderVo
.
setIp
(
CurrentUtil
.
getCli
IpAddr
());
orderVo
.
setVersion
(
CurrentUtil
.
getCliVersion
());
orderVo
.
setVersion
(
CurrentUtil
.
getCliVersion
());
orderVo
.
setSource
(
CurrentUtil
.
getCliSource
());
orderVo
.
setSource
(
CurrentUtil
.
getCliSource
());
...
@@ -163,7 +166,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -163,7 +166,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
payParam
.
add
(
"name"
,
orderVo
.
getMemberName
());
payParam
.
add
(
"name"
,
orderVo
.
getMemberName
());
payParam
.
add
(
"order_code"
,
orderVo
.
getOrderNo
());
payParam
.
add
(
"order_code"
,
orderVo
.
getOrderNo
());
payParam
.
add
(
"client_ip"
,
"127.0.0.1"
);
payParam
.
add
(
"client_ip"
,
"127.0.0.1"
);
payParam
.
add
(
"notify_url"
,
"http://www.baidu.com"
);
payParam
.
add
(
"notify_url"
,
env
.
getProperty
(
"liquidnet.url-pay.callback"
)
);
payParam
.
add
(
"create_date"
,
createdAt
);
payParam
.
add
(
"create_date"
,
createdAt
);
payParam
.
add
(
"expire_time"
,
AdamMemberConst
.
TIME_LIMIT
.
toString
());
payParam
.
add
(
"expire_time"
,
AdamMemberConst
.
TIME_LIMIT
.
toString
());
if
(
null
!=
param
.
getAuthCode
())
{
if
(
null
!=
param
.
getAuthCode
())
{
...
@@ -280,9 +283,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -280,9 +283,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
mongoTemplate
.
getCollection
(
AdamMemberCodeVo
.
class
.
getSimpleName
())
mongoTemplate
.
getCollection
(
AdamMemberCodeVo
.
class
.
getSimpleName
())
.
updateOne
(
Query
.
query
(
Criteria
.
where
(
"code"
).
is
(
memberCodeVo
.
getCode
())).
getQueryObject
(),
object
);
.
updateOne
(
Query
.
query
(
Criteria
.
where
(
"code"
).
is
(
memberCodeVo
.
getCode
())).
getQueryObject
(),
object
);
// todo MQ 统一通知队列插入数据库
// todo MQ 统一通知队列插入数据库
orderVo
.
setIp
(
param
.
getIp
());
orderVo
.
setIp
(
CurrentUtil
.
getCliIpAddr
());
orderVo
.
setSource
(
param
.
get
Source
());
orderVo
.
setSource
(
CurrentUtil
.
getCli
Source
());
orderVo
.
setVersion
(
param
.
get
Version
());
orderVo
.
setVersion
(
CurrentUtil
.
getCli
Version
());
List
<
Object
>
mqList
=
AdamMemberOrderVo
.
getMemberOrderMqList
(
orderVo
);
List
<
Object
>
mqList
=
AdamMemberOrderVo
.
getMemberOrderMqList
(
orderVo
);
/*
/*
( `order_no`, `uid`, `mode`, `price`,
( `order_no`, `uid`, `mode`, `price`,
...
@@ -304,7 +307,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -304,7 +307,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
* @return Map
* @return Map
*/
*/
private
Map
callPayServer
(
String
payType
,
LinkedMultiValueMap
<
String
,
String
>
payParam
)
{
private
Map
callPayServer
(
String
payType
,
LinkedMultiValueMap
<
String
,
String
>
payParam
)
{
String
url
=
"http://testpay.zhengzai.tv"
;
String
url
=
env
.
getProperty
(
"liquidnet.url-pay.pay"
)
;
switch
(
payType
)
{
switch
(
payType
)
{
case
"APPALIPAY"
:
case
"APPALIPAY"
:
url
+=
"/app/alipay"
;
url
+=
"/app/alipay"
;
...
...
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