记得上下班打卡 | 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
6bb719b5
Commit
6bb719b5
authored
Sep 03, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员订单+地区;
parent
72e0f1d2
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
86 additions
and
45 deletions
+86
-45
AdamMemberOrderCodeParam.java
.../liquidnet/service/adam/dto/AdamMemberOrderCodeParam.java
+7
-4
AdamMemberOrderParam.java
.../com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
+2
-2
AdamMemberOrderVo.java
.../com/liquidnet/service/adam/dto/vo/AdamMemberOrderVo.java
+15
-13
AdamMemberOrder.java
...va/com/liquidnet/service/adam/entity/AdamMemberOrder.java
+4
-0
db_ln_adam_initialdata.sql
...quidnet-service-adam-impl/docu/db_ln_adam_initialdata.sql
+2
-0
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+54
-25
sqlmap.properties
...et-service-adam-impl/src/main/resources/sqlmap.properties
+2
-1
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderCodeParam.java
View file @
6bb719b5
...
@@ -23,14 +23,17 @@ public class AdamMemberOrderCodeParam implements Serializable {
...
@@ -23,14 +23,17 @@ public class AdamMemberOrderCodeParam implements Serializable {
@Pattern
(
regexp
=
LnsRegex
.
Valid
.
DATETIME_YMD
,
message
=
"生日格式有误"
)
@Pattern
(
regexp
=
LnsRegex
.
Valid
.
DATETIME_YMD
,
message
=
"生日格式有误"
)
@NotBlank
(
message
=
"生日不能为空"
)
@NotBlank
(
message
=
"生日不能为空"
)
private
String
birthday
;
private
String
birthday
;
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"收获地址"
)
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"地区[100]"
,
example
=
"北京 北京市 朝阳区"
)
@NotBlank
(
message
=
"地区不能为空"
)
private
String
area
;
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"收获地址"
)
@Size
(
min
=
1
,
max
=
64
,
message
=
"收获地址长度限制1-64位字符"
)
@Size
(
min
=
1
,
max
=
64
,
message
=
"收获地址长度限制1-64位字符"
)
@NotBlank
(
message
=
"收获地址不能为空"
)
@NotBlank
(
message
=
"收获地址不能为空"
)
private
String
addressId
;
private
String
addressId
;
@ApiModelProperty
(
position
=
1
4
,
value
=
"支付终端[app,wap,js,applet]"
,
example
=
"js"
)
@ApiModelProperty
(
position
=
1
5
,
value
=
"支付终端[app,wap,js,applet]"
,
example
=
"js"
)
private
String
deviceFrom
;
private
String
deviceFrom
;
@ApiModelProperty
(
position
=
1
5
,
required
=
false
,
value
=
"姓名[未实名时必传]"
)
@ApiModelProperty
(
position
=
1
6
,
required
=
false
,
value
=
"姓名[未实名时必传]"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
position
=
1
6
,
required
=
false
,
value
=
"身份证件号[未实名时必传]"
)
@ApiModelProperty
(
position
=
1
7
,
required
=
false
,
value
=
"身份证件号[未实名时必传]"
)
private
String
idCard
;
private
String
idCard
;
}
}
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
View file @
6bb719b5
...
@@ -33,8 +33,8 @@ public class AdamMemberOrderParam implements Serializable {
...
@@ -33,8 +33,8 @@ public class AdamMemberOrderParam implements Serializable {
@Pattern
(
regexp
=
LnsRegex
.
Valid
.
DATETIME_YMD
,
message
=
"生日格式有误"
)
@Pattern
(
regexp
=
LnsRegex
.
Valid
.
DATETIME_YMD
,
message
=
"生日格式有误"
)
@NotBlank
(
message
=
"生日不能为空"
)
@NotBlank
(
message
=
"生日不能为空"
)
private
String
birthday
;
private
String
birthday
;
@ApiModelProperty
(
position
=
16
,
required
=
true
,
value
=
"
常住地/区域
[100]"
,
example
=
"北京 北京市 朝阳区"
)
@ApiModelProperty
(
position
=
16
,
required
=
true
,
value
=
"
地区
[100]"
,
example
=
"北京 北京市 朝阳区"
)
@NotBlank
(
message
=
"
常住地
不能为空"
)
@NotBlank
(
message
=
"
地区
不能为空"
)
private
String
area
;
private
String
area
;
@ApiModelProperty
(
position
=
16
,
required
=
true
,
value
=
"收获地址"
)
@ApiModelProperty
(
position
=
16
,
required
=
true
,
value
=
"收获地址"
)
@Size
(
min
=
1
,
max
=
64
,
message
=
"收获地址长度限制1-64位字符"
)
@Size
(
min
=
1
,
max
=
64
,
message
=
"收获地址长度限制1-64位字符"
)
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/vo/AdamMemberOrderVo.java
View file @
6bb719b5
...
@@ -36,35 +36,37 @@ public class AdamMemberOrderVo implements Serializable, Cloneable {
...
@@ -36,35 +36,37 @@ public class AdamMemberOrderVo implements Serializable, Cloneable {
private
String
memberNo
;
private
String
memberNo
;
@ApiModelProperty
(
position
=
9
,
value
=
"会员生日[yyyy-MM-dd]"
)
@ApiModelProperty
(
position
=
9
,
value
=
"会员生日[yyyy-MM-dd]"
)
private
String
birthday
;
private
String
birthday
;
@ApiModelProperty
(
position
=
10
,
value
=
"支付终端"
,
allowableValues
=
"app,wap,js,applet"
)
@ApiModelProperty
(
position
=
10
,
value
=
"地区"
)
private
String
area
;
@ApiModelProperty
(
position
=
11
,
value
=
"支付终端"
,
allowableValues
=
"app,wap,js,applet"
)
private
String
deviceFrom
;
private
String
deviceFrom
;
@ApiModelProperty
(
position
=
1
1
,
value
=
"支付方式"
,
allowableValues
=
"alipay,wepay"
)
@ApiModelProperty
(
position
=
1
2
,
value
=
"支付方式"
,
allowableValues
=
"alipay,wepay"
)
private
String
payType
;
private
String
payType
;
@ApiModelProperty
(
position
=
1
2
,
value
=
"支付中心支付CODE"
)
@ApiModelProperty
(
position
=
1
3
,
value
=
"支付中心支付CODE"
)
private
String
payNo
;
private
String
payNo
;
@ApiModelProperty
(
position
=
1
3
,
value
=
"支付中心三方支付ID"
)
@ApiModelProperty
(
position
=
1
4
,
value
=
"支付中心三方支付ID"
)
private
String
paymentId
;
private
String
paymentId
;
@ApiModelProperty
(
position
=
1
4
,
value
=
"支付时间"
)
@ApiModelProperty
(
position
=
1
5
,
value
=
"支付时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
paymentAt
;
private
LocalDateTime
paymentAt
;
@ApiModelProperty
(
position
=
1
5
,
value
=
"创建时间"
)
@ApiModelProperty
(
position
=
1
6
,
value
=
"创建时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
createdAt
;
private
LocalDateTime
createdAt
;
@ApiModelProperty
(
position
=
1
6
,
value
=
"创建时间"
)
@ApiModelProperty
(
position
=
1
7
,
value
=
"创建时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
updatedAt
;
private
LocalDateTime
updatedAt
;
@ApiModelProperty
(
position
=
1
7
,
value
=
"价格"
)
@ApiModelProperty
(
position
=
1
8
,
value
=
"价格"
)
private
BigDecimal
price
;
private
BigDecimal
price
;
@ApiModelProperty
(
position
=
1
8
,
value
=
"实付价格"
)
@ApiModelProperty
(
position
=
1
9
,
value
=
"实付价格"
)
private
BigDecimal
pricePaid
;
private
BigDecimal
pricePaid
;
@ApiModelProperty
(
position
=
19
,
value
=
"客户端IP"
)
@ApiModelProperty
(
position
=
20
,
value
=
"客户端IP"
)
private
String
clientIp
;
private
String
clientIp
;
@ApiModelProperty
(
position
=
2
0
,
value
=
"客户端来源"
)
@ApiModelProperty
(
position
=
2
1
,
value
=
"客户端来源"
)
private
String
source
;
private
String
source
;
@ApiModelProperty
(
position
=
2
1
,
value
=
"客户端版本"
)
@ApiModelProperty
(
position
=
2
2
,
value
=
"客户端版本"
)
private
String
version
;
private
String
version
;
@ApiModelProperty
(
position
=
2
2
,
value
=
"会员订单扩展信息"
)
@ApiModelProperty
(
position
=
2
5
,
value
=
"会员订单扩展信息"
)
private
AdamMemberOrderExtVo
extendVo
;
private
AdamMemberOrderExtVo
extendVo
;
@ApiModelProperty
(
position
=
30
,
value
=
"会员须知"
)
@ApiModelProperty
(
position
=
30
,
value
=
"会员须知"
)
...
...
liquidnet-bus-do/liquidnet-service-adam-do/src/main/java/com/liquidnet/service/adam/entity/AdamMemberOrder.java
View file @
6bb719b5
...
@@ -66,6 +66,10 @@ public class AdamMemberOrder implements Serializable {
...
@@ -66,6 +66,10 @@ public class AdamMemberOrder implements Serializable {
* 会员生日[yyyy-MM-dd]
* 会员生日[yyyy-MM-dd]
*/
*/
private
String
birthday
;
private
String
birthday
;
/**
* 地区
*/
private
String
area
;
/**
/**
* 支付终端:app,wap,js,applet
* 支付终端:app,wap,js,applet
*/
*/
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/docu/db_ln_adam_initialdata.sql
View file @
6bb719b5
...
@@ -364,6 +364,8 @@ alter table adam_member_code add expire_at datetime(3) null comment '过期时
...
@@ -364,6 +364,8 @@ alter table adam_member_code add expire_at datetime(3) null comment '过期时
alter
table
adam_member_order
modify
state
tinyint
null
comment
'订单状态:0-未支付,1-已支付,2-已关闭,3-超时付,4-退款中,5-已退款'
;
alter
table
adam_member_order
modify
state
tinyint
null
comment
'订单状态:0-未支付,1-已支付,2-已关闭,3-超时付,4-退款中,5-已退款'
;
alter
table
adam_member_order
modify
pay_no
varchar
(
64
)
null
comment
'支付中心支付CODE'
;
alter
table
adam_member_order
modify
pay_no
varchar
(
64
)
null
comment
'支付中心支付CODE'
;
alter
table
adam_member_order
add
payment_id
varchar
(
64
)
null
comment
'支付中心三方支付ID'
after
pay_no
;
alter
table
adam_member_order
add
payment_id
varchar
(
64
)
null
comment
'支付中心三方支付ID'
after
pay_no
;
alter
table
adam_member_order
add
area
varchar
(
100
)
null
comment
'地区'
after
birthday
;
#
会员退款
#
会员退款
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
6bb719b5
...
@@ -78,7 +78,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -78,7 +78,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
// 调取对应支付接口
// 调取对应支付接口
LinkedMultiValueMap
<
String
,
String
>
payParam
=
CollectionUtil
.
linkedMultiValueMapStringString
();
LinkedMultiValueMap
<
String
,
String
>
payParam
=
CollectionUtil
.
linkedMultiValueMapStringString
();
payParam
.
add
(
"type"
,
"VIP"
);
// TICKET,PRODUCT,COST,MBEANS,LIVE,VIDEO,VIP,CLUB
payParam
.
add
(
"type"
,
"VIP"
);
// TICKET,PRODUCT,COST,MBEANS,LIVE,VIDEO,VIP,CLUB
payParam
.
add
(
"price"
,
String
.
valueOf
(
memberPriceVo
.
getPrice
()
));
payParam
.
add
(
"price"
,
String
.
valueOf
(
paymentPrice
));
payParam
.
add
(
"name"
,
memberVo
.
getName
());
payParam
.
add
(
"name"
,
memberVo
.
getName
());
payParam
.
add
(
"detail"
,
"正在现场:购买会员"
.
concat
(
param
.
getMode
()
==
0
?
""
:
"码"
));
payParam
.
add
(
"detail"
,
"正在现场:购买会员"
.
concat
(
param
.
getMode
()
==
0
?
""
:
"码"
));
payParam
.
add
(
"orderCode"
,
orderNo
);
payParam
.
add
(
"orderCode"
,
orderNo
);
...
@@ -133,6 +133,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -133,6 +133,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
memberOrderVo
.
setMemberName
(
memberVo
.
getName
());
memberOrderVo
.
setMemberName
(
memberVo
.
getName
());
memberOrderVo
.
setMode
(
param
.
getMode
());
memberOrderVo
.
setMode
(
param
.
getMode
());
memberOrderVo
.
setBirthday
(
param
.
getBirthday
());
memberOrderVo
.
setBirthday
(
param
.
getBirthday
());
memberOrderVo
.
setArea
(
param
.
getArea
());
memberOrderVo
.
setDeviceFrom
(
param
.
getDeviceFrom
());
memberOrderVo
.
setDeviceFrom
(
param
.
getDeviceFrom
());
memberOrderVo
.
setPayType
(
param
.
getPayType
());
memberOrderVo
.
setPayType
(
param
.
getPayType
());
memberOrderVo
.
setState
(
0
);
// 0-待支付
memberOrderVo
.
setState
(
0
);
// 0-待支付
...
@@ -316,10 +317,11 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -316,10 +317,11 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
initMemberOrderObjs
.
add
(
new
Object
[]{
initMemberOrderObjs
.
add
(
new
Object
[]{
handleMemberOrderVo
.
getOrderNo
(),
handleMemberOrderVo
.
getUid
(),
handleMemberOrderVo
.
getMode
(),
handleMemberOrderVo
.
getPrice
(),
handleMemberOrderVo
.
getOrderNo
(),
handleMemberOrderVo
.
getUid
(),
handleMemberOrderVo
.
getMode
(),
handleMemberOrderVo
.
getPrice
(),
handleMemberOrderVo
.
getPricePaid
(),
handleMemberOrderVo
.
getMemberName
(),
handleMemberOrderVo
.
getMemberId
(),
handleMemberOrderVo
.
getMemberPriceId
(),
handleMemberOrderVo
.
getPricePaid
(),
handleMemberOrderVo
.
getMemberName
(),
handleMemberOrderVo
.
getMemberId
(),
handleMemberOrderVo
.
getMemberPriceId
(),
handleMemberOrderVo
.
getDays
(),
handleMemberOrderVo
.
getState
(),
handleMemberOrderVo
.
getMemberNo
(),
handleMemberOrderVo
.
getBirthday
(),
handleMemberOrderVo
.
getDays
(),
handleMemberOrderVo
.
getState
(),
handleMemberOrderVo
.
getMemberNo
(),
handleMemberOrderVo
.
getDeviceFrom
(),
handleMemberOrderVo
.
getPayType
(),
handleMemberOrderVo
.
getPayNo
(),
handleMemberOrderVo
.
getBirthday
(),
handleMemberOrderVo
.
getPaymentId
(),
handleMemberOrderVo
.
getArea
(),
handleMemberOrderVo
.
getPaymentAt
(),
handleMemberOrderVo
.
getDeviceFrom
(),
handleMemberOrderVo
.
getPayType
(),
handleMemberOrderVo
.
getPayNo
(),
handleMemberOrderVo
.
getPaymentId
(),
handleMemberOrderVo
.
getPaymentAt
(),
handleMemberOrderVo
.
getCreatedAt
(),
handleMemberOrderVo
.
getCreatedAt
(),
handleMemberOrderVo
.
getUpdatedAt
(),
handleMemberOrderVo
.
getUpdatedAt
(),
handleMemberOrderVo
.
getClientIp
(),
handleMemberOrderVo
.
getSource
(),
handleMemberOrderVo
.
getVersion
()
handleMemberOrderVo
.
getClientIp
(),
handleMemberOrderVo
.
getSource
(),
handleMemberOrderVo
.
getVersion
()
...
@@ -333,16 +335,21 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -333,16 +335,21 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
memberOrderExtVo
.
getExpressPhone
(),
memberOrderExtVo
.
getExpressAddress
()
memberOrderExtVo
.
getExpressPhone
(),
memberOrderExtVo
.
getExpressAddress
()
});
});
// 权益券发放
AdamUserInfoVo
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
handleMemberOrderVo
.
getUid
());
toMqSqls
.
add
(
SqlMapping
.
get
(
"candy_mgt_coupon.add_for_member"
));
// 生日、地区同步到用户资料
LinkedList
<
Object
[]>
initMemberRightsCouponObjs
=
this
.
issueMemberRightsCouponProcessing
(
handleMemberOrderVo
.
getUid
(),
handleMemberOrderVo
.
getMemberId
());
toMqSqls
.
add
(
SqlMapping
.
get
(
"adam_user_info.update_by_member"
));
LinkedList
<
Object
[]>
updateUserInfoObjs
=
this
.
syncUserInfoProcessing
(
now
,
userInfoVo
,
handleMemberOrderVo
);
s
=
System
.
currentTimeMillis
();
// 权益券发放
queueUtils
.
sendMsgByRedis
(
toMqSqls
.
add
(
SqlMapping
.
get
(
"candy_mgt_coupon.add_for_member"
));
MQConst
.
AdamQueue
.
SQL_UMEMBER
.
getKey
(),
LinkedList
<
Object
[]>
initMemberRightsCouponObjs
=
this
.
issueMemberRightsCouponProcessing
(
now
,
userInfoVo
.
getMobile
(),
handleMemberOrderVo
.
getMemberId
());
SqlMapping
.
gets
(
toMqSqls
,
operationObjs
,
initMemberOrderObjs
,
initMemberOrderExtObjs
,
initMemberRightsCouponObjs
)
);
s
=
System
.
currentTimeMillis
();
log
.
debug
(
"#MQ耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
queueUtils
.
sendMsgByRedis
(
MQConst
.
AdamQueue
.
SQL_UMEMBER
.
getKey
(),
SqlMapping
.
gets
(
toMqSqls
,
operationObjs
,
initMemberOrderObjs
,
initMemberOrderExtObjs
,
updateUserInfoObjs
,
initMemberRightsCouponObjs
)
);
log
.
debug
(
"#MQ耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
// } else {
// } else {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// queueUtils.sendMsgByRedis(
// queueUtils.sendMsgByRedis(
...
@@ -420,6 +427,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -420,6 +427,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
initMemberOrderVo
.
setState
(
1
);
// 0-待支付,1-已支付
initMemberOrderVo
.
setState
(
1
);
// 0-待支付,1-已支付
initMemberOrderVo
.
setMemberNo
(
memberCodeVo
.
getMemberNo
());
initMemberOrderVo
.
setMemberNo
(
memberCodeVo
.
getMemberNo
());
initMemberOrderVo
.
setBirthday
(
param
.
getBirthday
());
initMemberOrderVo
.
setBirthday
(
param
.
getBirthday
());
initMemberOrderVo
.
setArea
(
param
.
getArea
());
initMemberOrderVo
.
setDeviceFrom
(
param
.
getDeviceFrom
());
initMemberOrderVo
.
setDeviceFrom
(
param
.
getDeviceFrom
());
initMemberOrderVo
.
setPayType
(
param
.
getMode
()
==
2
?
"vipcode"
:
"giftcode"
);
initMemberOrderVo
.
setPayType
(
param
.
getMode
()
==
2
?
"vipcode"
:
"giftcode"
);
initMemberOrderVo
.
setPayNo
(
memberCodeVo
.
getCode
());
initMemberOrderVo
.
setPayNo
(
memberCodeVo
.
getCode
());
...
@@ -491,10 +499,10 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -491,10 +499,10 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
initMemberOrderObjs
.
add
(
new
Object
[]{
initMemberOrderObjs
.
add
(
new
Object
[]{
initMemberOrderVo
.
getOrderNo
(),
initMemberOrderVo
.
getUid
(),
initMemberOrderVo
.
getMode
(),
initMemberOrderVo
.
getPrice
(),
initMemberOrderVo
.
getOrderNo
(),
initMemberOrderVo
.
getUid
(),
initMemberOrderVo
.
getMode
(),
initMemberOrderVo
.
getPrice
(),
initMemberOrderVo
.
getPricePaid
(),
initMemberOrderVo
.
getMemberName
(),
initMemberOrderVo
.
getMemberId
(),
initMemberOrderVo
.
getMemberPriceId
(),
initMemberOrderVo
.
getPricePaid
(),
initMemberOrderVo
.
getMemberName
(),
initMemberOrderVo
.
getMemberId
(),
initMemberOrderVo
.
getMemberPriceId
(),
initMemberOrderVo
.
getDays
(),
initMemberOrderVo
.
getState
(),
initMemberOrderVo
.
getMemberNo
(),
initMemberOrderVo
.
getBirthday
(),
initMemberOrderVo
.
getDays
(),
initMemberOrderVo
.
getState
(),
initMemberOrderVo
.
getMemberNo
(),
initMemberOrderVo
.
get
DeviceFrom
(),
initMemberOrderVo
.
getPayType
(),
initMemberOrderVo
.
getPayNo
(),
initMemberOrderVo
.
get
Birthday
(),
initMemberOrderVo
.
getArea
(),
initMemberOrderVo
.
get
PaymentId
(),
initMemberOrderVo
.
get
DeviceFrom
(),
initMemberOrderVo
.
getPayType
(),
initMemberOrderVo
.
getPaymentAt
(),
initMemberOrderVo
.
getPay
No
(),
initMemberOrderVo
.
getPaymentId
(),
initMemberOrderVo
.
getPay
mentAt
(),
initMemberOrderVo
.
getCreatedAt
(),
initMemberOrderVo
.
getCreatedAt
(),
initMemberOrderVo
.
getUpdatedAt
(),
initMemberOrderVo
.
getUpdatedAt
(),
initMemberOrderVo
.
getClientIp
(),
initMemberOrderVo
.
getSource
(),
initMemberOrderVo
.
getVersion
()
initMemberOrderVo
.
getClientIp
(),
initMemberOrderVo
.
getSource
(),
initMemberOrderVo
.
getVersion
()
...
@@ -506,9 +514,14 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -506,9 +514,14 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
memberOrderExtVo
.
getExpressPhone
(),
memberOrderExtVo
.
getExpressAddress
()
memberOrderExtVo
.
getExpressPhone
(),
memberOrderExtVo
.
getExpressAddress
()
});
});
AdamUserInfoVo
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
initMemberOrderVo
.
getUid
());
// 生日、地区同步到用户资料
toMqSqls
.
add
(
SqlMapping
.
get
(
"adam_user_info.update_by_member"
));
LinkedList
<
Object
[]>
updateUserInfoObjs
=
this
.
syncUserInfoProcessing
(
now
,
userInfoVo
,
initMemberOrderVo
);
// 权益券发放
// 权益券发放
toMqSqls
.
add
(
SqlMapping
.
get
(
"candy_mgt_coupon.add_for_member"
));
toMqSqls
.
add
(
SqlMapping
.
get
(
"candy_mgt_coupon.add_for_member"
));
LinkedList
<
Object
[]>
initMemberRightsCouponObjs
=
this
.
issueMemberRightsCouponProcessing
(
currentUid
,
initMemberOrderVo
.
getMemberId
());
LinkedList
<
Object
[]>
initMemberRightsCouponObjs
=
this
.
issueMemberRightsCouponProcessing
(
now
,
userInfoVo
.
getMobile
()
,
initMemberOrderVo
.
getMemberId
());
s
=
System
.
currentTimeMillis
();
s
=
System
.
currentTimeMillis
();
queueUtils
.
sendMsgByRedis
(
queueUtils
.
sendMsgByRedis
(
...
@@ -555,17 +568,33 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -555,17 +568,33 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/**
* 同步用户资料(生日、地区-常驻地)
*
* @param now 时间
* @param userInfoVo 用户信息
* @param memberOrderVo 订单信息
* @return LinkedList<Object[]>
*/
private
LinkedList
<
Object
[]>
syncUserInfoProcessing
(
LocalDateTime
now
,
AdamUserInfoVo
userInfoVo
,
AdamMemberOrderVo
memberOrderVo
)
{
userInfoVo
.
setBirthday
(
memberOrderVo
.
getBirthday
());
userInfoVo
.
setArea
(
memberOrderVo
.
getArea
());
adamRdmService
.
setUserInfoVoByUid
(
userInfoVo
.
getUid
(),
userInfoVo
);
LinkedList
<
Object
[]>
updateUserInfoObjs
=
CollectionUtil
.
linkedListObjectArr
();
updateUserInfoObjs
.
add
(
new
Object
[]{
userInfoVo
.
getBirthday
(),
userInfoVo
.
getArea
(),
userInfoVo
.
getUid
()});
return
updateUserInfoObjs
;
}
/**
/**
* 发放会员专属特权券
* 发放会员专属特权券
*
*
* @param uid 用户ID
* @param now 时间
* @param mobile 用户手机号
* @param memberId 会员ID
* @param memberId 会员ID
* @return LinkedList<Object[]>
* @return LinkedList<Object[]>
*/
*/
private
LinkedList
<
Object
[]>
issueMemberRightsCouponProcessing
(
String
uid
,
String
memberId
)
{
private
LinkedList
<
Object
[]>
issueMemberRightsCouponProcessing
(
LocalDateTime
now
,
String
mobile
,
String
memberId
)
{
AdamUserInfoVo
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
uid
);
LocalDateTime
now
=
LocalDateTime
.
now
();
LinkedList
<
Object
[]>
initMemberRightsCouponObjs
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
initMemberRightsCouponObjs
=
CollectionUtil
.
linkedListObjectArr
();
List
<
AdamMemberRightsVo
>
memberRightsVoList
=
adamRdmService
.
getMemberRightsVoByMemberId
(
memberId
,
0
);
List
<
AdamMemberRightsVo
>
memberRightsVoList
=
adamRdmService
.
getMemberRightsVoByMemberId
(
memberId
,
0
);
...
@@ -580,7 +609,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
...
@@ -580,7 +609,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
rightsCouponCtMap
.
forEach
((
couponId
,
num
)
->
{
rightsCouponCtMap
.
forEach
((
couponId
,
num
)
->
{
initMemberRightsCouponObjs
.
add
(
initMemberRightsCouponObjs
.
add
(
new
Object
[]{
r
.
getMrightsId
(),
couponId
,
num
,
userInfoVo
.
getMobile
(),
now
,
userInfoVo
.
getMobile
()
,
now
}
new
Object
[]{
r
.
getMrightsId
(),
couponId
,
num
,
mobile
,
now
,
mobile
,
now
}
);
);
});
});
}
}
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/sqlmap.properties
View file @
6bb719b5
...
@@ -6,6 +6,7 @@ adam_user.close=UPDATE adam_user SET `state`=2, mobile=concat(mobile,'_',curtime
...
@@ -6,6 +6,7 @@ adam_user.close=UPDATE adam_user SET `state`=2, mobile=concat(mobile,'_',curtime
# ----------------------------------------------------
# ----------------------------------------------------
adam_user_info.add
=
INSERT INTO adam_user_info (`uid`, nickname, avatar, qr_code) VALUES (?,?,?,?)
adam_user_info.add
=
INSERT INTO adam_user_info (`uid`, nickname, avatar, qr_code) VALUES (?,?,?,?)
adam_user_info.edit
=
UPDATE adam_user_info SET nickname=?, sex=?, birthday=?, area=?, signature=?, avatar=?, background=?, tag_me=? WHERE uid=?
adam_user_info.edit
=
UPDATE adam_user_info SET nickname=?, sex=?, birthday=?, area=?, signature=?, avatar=?, background=?, tag_me=? WHERE uid=?
adam_user_info.update_by_member
=
UPDATE adam_user_info SET birthday=?, area=? WHERE uid=?
# ----------------------------------------------------
# ----------------------------------------------------
adam_real_name.add
=
INSERT INTO adam_real_name (real_name_id, `uid`, `type`, `name`, id_card, `state`, created_at) VALUES (?,?,?,?,?,?,?)
adam_real_name.add
=
INSERT INTO adam_real_name (real_name_id, `uid`, `type`, `name`, id_card, `state`, created_at) VALUES (?,?,?,?,?,?,?)
...
@@ -45,7 +46,7 @@ adam_member_code.add=INSERT INTO adam_member_code (code, `type`, member_id, memb
...
@@ -45,7 +46,7 @@ adam_member_code.add=INSERT INTO adam_member_code (code, `type`, member_id, memb
adam_member_code.exchange
=
UPDATE adam_member_code SET `state`=?, updated_at=?, use_order_no=?, use_uid=?, use_at=? WHERE code=?
adam_member_code.exchange
=
UPDATE adam_member_code SET `state`=?, updated_at=?, use_order_no=?, use_uid=?, use_at=? WHERE code=?
# ----------------------------------------------------
# ----------------------------------------------------
adam_member_order.add
=
INSERT INTO adam_member_order (order_no, `uid`, `mode`, price, price_paid, member_name, member_id, member_price_id, `days`, `state`, member_no, birthday,
device_from, pay_type, pay_no, payment_id, payment_at, created_at, updated_at, client_ip, `source`, version) VALUES (
?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
adam_member_order.add
=
INSERT INTO adam_member_order (order_no, `uid`, `mode`, price, price_paid, member_name, member_id, member_price_id, `days`, `state`, member_no, birthday,
area, device_from, pay_type, pay_no, payment_id, payment_at, created_at, updated_at, client_ip, `source`, version) VALUES (?,
?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
adam_member_order.update
=
UPDATE adam_member_order SET `state`=?, member_no=?, payment_at=?, updated_at=? WHERE order_no=?
adam_member_order.update
=
UPDATE adam_member_order SET `state`=?, member_no=?, payment_at=?, updated_at=? WHERE order_no=?
# ----------------------------------------------------
# ----------------------------------------------------
...
...
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