记得上下班打卡 | 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
27d165f5
Commit
27d165f5
authored
Jun 15, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
6e160be7
aeec08c4
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
46 deletions
+37
-46
IAdamMemberOrderService.java
...quidnet/service/adam/service/IAdamMemberOrderService.java
+1
-1
CorsConfig.java
...main/java/com/liquidnet/common/web/config/CorsConfig.java
+3
-0
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+33
-45
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamMemberOrderService.java
View file @
27d165f5
...
@@ -22,7 +22,7 @@ public interface IAdamMemberOrderService extends IService<AdamMemberOrder> {
...
@@ -22,7 +22,7 @@ public interface IAdamMemberOrderService extends IService<AdamMemberOrder> {
*
*
* @param param
* @param param
*/
*/
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrMemberCode
(
AdamMemberOrderParam
param
)
throws
Exception
;
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrMemberCode
(
AdamMemberOrderParam
param
);
/**
/**
* 支付回调
* 支付回调
...
...
liquidnet-bus-common/liquidnet-common-web/src/main/java/com/liquidnet/common/web/config/CorsConfig.java
View file @
27d165f5
...
@@ -23,6 +23,9 @@ public class CorsConfig {
...
@@ -23,6 +23,9 @@ public class CorsConfig {
// 可以自行筛选
// 可以自行筛选
corsConfiguration
.
addAllowedOrigin
(
"*"
);
corsConfiguration
.
addAllowedOrigin
(
"*"
);
corsConfiguration
.
addAllowedOrigin
(
"http://devpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://devpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://testm.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://testh5.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://m.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"https://devpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"https://devpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedHeader
(
"*"
);
corsConfiguration
.
addAllowedHeader
(
"*"
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
27d165f5
...
@@ -73,46 +73,40 @@ public class AdamMemberOrderController {
...
@@ -73,46 +73,40 @@ public class AdamMemberOrderController {
@ApiOperation
(
value
=
"购买会员或会员码"
)
@ApiOperation
(
value
=
"购买会员或会员码"
)
@PostMapping
(
"buy"
)
@PostMapping
(
"buy"
)
public
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrCode
(
@Valid
@RequestBody
AdamMemberOrderParam
param
)
{
public
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrCode
(
@Valid
@RequestBody
AdamMemberOrderParam
param
)
{
try
{
log
.
debug
(
"member/order/buy:param:{}"
,
JsonUtils
.
toJson
(
param
));
log
.
debug
(
"member/order/buy:param:{}"
,
JsonUtils
.
toJson
(
param
));
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
// TODO: 2021/6/9 判断黑名单,待定(暂不做)
// TODO: 2021/6/9 判断黑名单,待定(暂不做)
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
currentUid
);
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
currentUid
);
if
(
null
==
realInfoVo
)
{
if
(
null
==
realInfoVo
)
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
}
}
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
return
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
}
catch
(
Exception
e
)
{
log
.
error
(
"购买会员或会员码异常"
,
e
);
return
ResponseDto
.
failure
();
}
}
return
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
}
}
/**
/**
* 当订单支付成功后,会立即通知Server一次,若未能响应成功,之后的24小时内会多次通知
* 当订单支付成功后,会立即通知Server一次,若未能响应成功,之后的24小时内会多次通知
* 通知头:
* 通知头:
* {
* {
*
"token":"eyJpdiI6IlJuTDFpOVBFOVBReUJ6OTd5ankzVVE9PSIsInZhbHVlIjoiMzhxWW52Um1lWVNYOEJ4OVh6OEdzUT09IiwibWFjIjoiM2Q4OWNkNWVkMjJkNzY0OGVjNmE5YTA3ODUwMTI5YWFlN2U5NDgwZmE0YmVmZWE4MTE1NmY1NWZjMGI2YmNiZCJ9"
* "token":"eyJpdiI6IlJuTDFpOVBFOVBReUJ6OTd5ankzVVE9PSIsInZhbHVlIjoiMzhxWW52Um1lWVNYOEJ4OVh6OEdzUT09IiwibWFjIjoiM2Q4OWNkNWVkMjJkNzY0OGVjNmE5YTA3ODUwMTI5YWFlN2U5NDgwZmE0YmVmZWE4MTE1NmY1NWZjMGI2YmNiZCJ9"
* }
* }
* 通知参数:
* 通知参数:
* {
* {
*
"status":"1",
* "status":"1",
*
"type":"MBEANS",
* "type":"MBEANS",
*
"code":"201807201217135B516249085EC",
* "code":"201807201217135B516249085EC",
*
"order_code":"00001TESTORDER",
* "order_code":"00001TESTORDER",
*
"price":"0.01",
* "price":"0.01",
*
"payment_type":"APPIAP",
* "payment_type":"APPIAP",
*
"payment_at":"2018-07-20 12:17:13",
* "payment_at":"2018-07-20 12:17:13",
*
"payment_id":"1032334083425793457349875"
* "payment_id":"1032334083425793457349875"
* }
* }
* 通知说明:已支付订单status为1,code为交易支付订单号,建议保存code,type为支付种类,payment_type为支付类型,以上参数是必传。
* 通知说明:已支付订单status为1,code为交易支付订单号,建议保存code,type为支付种类,payment_type为支付类型,以上参数是必传。
* 通知响应:'success',响应成功,将不再通知客户端
* 通知响应:'success',响应成功,将不再通知客户端
...
@@ -126,7 +120,7 @@ public class AdamMemberOrderController {
...
@@ -126,7 +120,7 @@ public class AdamMemberOrderController {
public
String
paymentNotifyCallBack
()
{
public
String
paymentNotifyCallBack
()
{
log
.
debug
(
"/member/callback.mapParameter:{}, token:{}"
,
JsonUtils
.
toJson
(
ServletUtils
.
getRequest
().
getParameterMap
()),
ServletUtils
.
getRequest
().
getHeader
(
"token"
));
log
.
debug
(
"/member/callback.mapParameter:{}, token:{}"
,
JsonUtils
.
toJson
(
ServletUtils
.
getRequest
().
getParameterMap
()),
ServletUtils
.
getRequest
().
getHeader
(
"token"
));
// TODO: 2021/6/13 验签
// TODO: 2021/6/13 验签
AdamMemberOrderCallbackParam
parameter
=
AdamMemberOrderCallbackParam
.
getNew
().
get
(
ServletUtils
.
getRequest
());
AdamMemberOrderCallbackParam
parameter
=
AdamMemberOrderCallbackParam
.
getNew
().
get
(
ServletUtils
.
getRequest
());
if
(
1
!=
parameter
.
getStatus
()
||
if
(
1
!=
parameter
.
getStatus
()
||
!
parameter
.
getType
().
equals
(
"VIP"
)
||
!
parameter
.
getType
().
equals
(
"VIP"
)
||
...
@@ -151,30 +145,24 @@ public class AdamMemberOrderController {
...
@@ -151,30 +145,24 @@ public class AdamMemberOrderController {
@ApiOperation
(
value
=
"使用兑换码"
)
@ApiOperation
(
value
=
"使用兑换码"
)
@PostMapping
(
"exchange"
)
@PostMapping
(
"exchange"
)
public
ResponseDto
<
AdamMemberOrderResult
>
exchangeMemberCode
(
@Valid
@RequestBody
AdamMemberOrderCodeParam
param
)
{
public
ResponseDto
<
AdamMemberOrderResult
>
exchangeMemberCode
(
@Valid
@RequestBody
AdamMemberOrderCodeParam
param
)
{
try
{
log
.
debug
(
"member/order/exchange:param:{}"
,
JsonUtils
.
toJson
(
param
));
log
.
debug
(
"member/order/exchange:param:{}"
,
JsonUtils
.
toJson
(
param
));
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
if
(
null
!=
adamRdmService
.
getUserMemberVoByUid
(
currentUid
))
{
// 仅限从未购买过会员的用户使用
if
(
null
!=
adamRdmService
.
getUserMemberVoByUid
(
currentUid
))
{
// 仅限从未购买过会员的用户使用
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10200"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10200"
));
}
}
// TODO: 2021/6/9 判断黑名单,待定(暂不做)
// TODO: 2021/6/9 判断黑名单,待定(暂不做)
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
currentUid
);
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
currentUid
);
if
(
null
==
realInfoVo
)
{
if
(
null
==
realInfoVo
)
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
}
}
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
return
adamMemberOrderService
.
exchangeMemberCode
(
param
);
}
catch
(
Exception
e
)
{
log
.
error
(
"使用兑换码异常"
,
e
);
return
ResponseDto
.
failure
();
}
}
return
adamMemberOrderService
.
exchangeMemberCode
(
param
);
}
}
@ApiOperationSupport
(
order
=
4
)
@ApiOperationSupport
(
order
=
4
)
...
...
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