Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
76261001
Commit
76261001
authored
Jun 28, 2020
by
xiaoer.li@freemud.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支付回调会写payChannel
parent
359401a0
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
9 deletions
+29
-9
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/ConfirmOrderRequest.java
+1
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+7
-3
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+7
-3
order-application-service/src/main/java/cn/freemud/enums/PayChannel.java
+3
-1
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+11
-2
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/ConfirmOrderRequest.java
View file @
76261001
...
@@ -20,6 +20,7 @@ public class ConfirmOrderRequest extends BaseConfig {
...
@@ -20,6 +20,7 @@ public class ConfirmOrderRequest extends BaseConfig {
private
Integer
orderType
;
private
Integer
orderType
;
private
String
payChannelName
;
private
String
payChannelName
;
private
String
payChannel
;
private
String
payVoucher
;
private
String
payVoucher
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
76261001
...
@@ -296,8 +296,12 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -296,8 +296,12 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
request
.
setActualPayAmount
(
confirmOrderRequest
.
getActualPayAmount
());
request
.
setActualPayAmount
(
confirmOrderRequest
.
getActualPayAmount
());
// request.setActualPayAmount(request.getActualPayAmount());
// request.setActualPayAmount(request.getActualPayAmount());
request
.
setOperator
(
confirmOrderRequest
.
getOperator
());
request
.
setOperator
(
confirmOrderRequest
.
getOperator
());
QueryOrderByIdResponse
orderByIdResponse
=
new
QueryOrderByIdResponse
();
if
(
StringUtils
.
isNotBlank
(
confirmOrderRequest
.
getPayChannel
()))
{
BaseResponse
<
GetMemberExtendInfoResponse
>
extendInfo
=
new
BaseResponse
();
request
.
setPayChannel
(
confirmOrderRequest
.
getPayChannel
());
request
.
setPayChannelName
(
confirmOrderRequest
.
getPayChannelName
());
}
QueryOrderByIdResponse
orderByIdResponse
=
new
QueryOrderByIdResponse
();
BaseResponse
<
GetMemberExtendInfoResponse
>
extendInfo
=
new
BaseResponse
();
try
{
try
{
QueryByCodeResponse
codeResponse
=
orderSdkService
.
getOrderInfo
(
confirmOrderRequest
.
getProductOrderCode
(),
0
,
confirmOrderRequest
.
getTrackingNo
());
QueryByCodeResponse
codeResponse
=
orderSdkService
.
getOrderInfo
(
confirmOrderRequest
.
getProductOrderCode
(),
0
,
confirmOrderRequest
.
getTrackingNo
());
orderByIdResponse
=
orderSdkAdapter
.
convent2QueryOrderByIdResponse
(
codeResponse
);
orderByIdResponse
=
orderSdkAdapter
.
convent2QueryOrderByIdResponse
(
codeResponse
);
...
@@ -305,7 +309,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -305,7 +309,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
GetMemberExtendInfoRequest
extendInfoRequest
=
new
GetMemberExtendInfoRequest
();
GetMemberExtendInfoRequest
extendInfoRequest
=
new
GetMemberExtendInfoRequest
();
extendInfoRequest
.
setMemberId
(
orderByIdResponse
.
getData
().
getUserId
());
extendInfoRequest
.
setMemberId
(
orderByIdResponse
.
getData
().
getUserId
());
extendInfoRequest
.
setPartnerId
(
orderByIdResponse
.
getData
().
getCompanyId
());
extendInfoRequest
.
setPartnerId
(
orderByIdResponse
.
getData
().
getCompanyId
());
extendInfo
=
memberCenterService
.
getMemberExtendInfo
(
extendInfoRequest
,
confirmOrderRequest
.
getTrackingNo
());
extendInfo
=
memberCenterService
.
getMemberExtendInfo
(
extendInfoRequest
,
confirmOrderRequest
.
getTrackingNo
());
OrderExtInfoDto
extInfoDTO
=
JSONObject
.
parseObject
(
orderByIdResponse
.
getData
().
getExtInfo
(),
OrderExtInfoDto
.
class
);
OrderExtInfoDto
extInfoDTO
=
JSONObject
.
parseObject
(
orderByIdResponse
.
getData
().
getExtInfo
(),
OrderExtInfoDto
.
class
);
extInfoDTO
.
setMemberLevel
(
extendInfo
.
getData
().
getMemberGrade
()!=
null
?
extendInfo
.
getData
().
getMemberGrade
().
getRuleName
():
""
);
extInfoDTO
.
setMemberLevel
(
extendInfo
.
getData
().
getMemberGrade
()!=
null
?
extendInfo
.
getData
().
getMemberGrade
().
getRuleName
():
""
);
extInfoDTO
.
setPaidMember
(
CollectionUtils
.
isNotEmpty
(
extendInfo
.
getData
().
getMemberPaids
()));
extInfoDTO
.
setPaidMember
(
CollectionUtils
.
isNotEmpty
(
extendInfo
.
getData
().
getMemberPaids
()));
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
76261001
...
@@ -896,12 +896,16 @@ public class OrderAdapter {
...
@@ -896,12 +896,16 @@ public class OrderAdapter {
responseVo
.
setPayVoucher
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayTransId
()
:
""
);
responseVo
.
setPayVoucher
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayTransId
()
:
""
);
responseVo
.
setPayCreateTime
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayDate
()
:
""
);
responseVo
.
setPayCreateTime
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayDate
()
:
""
);
responseVo
.
setPayChannel
(
ordersBean
.
getPayChannel
());
responseVo
.
setPayChannel
(
ordersBean
.
getPayChannel
());
if
(
ordersBean
.
getPayChannel
()
!=
null
&&
"10102"
.
equals
(
ordersBean
.
getPayChannel
())
)
{
if
(
ordersBean
.
getPayChannel
()
!=
null
&&
"10102"
.
equals
(
ordersBean
.
getPayChannel
()))
{
responseVo
.
setOrderPayType
(
"储值卡支付"
);
responseVo
.
setOrderPayType
(
"储值卡支付"
);
}
else
{
}
else
if
(
ordersBean
.
getPayChannel
()
!=
null
&&
PayChannel
.
ALIPAY
.
getCode
().
equals
(
ordersBean
.
getPayChannel
()))
{
responseVo
.
setOrderPayType
(
"支付宝支付"
);
}
else
if
(
ordersBean
.
getPayChannel
()
!=
null
&&
PayChannel
.
WXPAY
.
getCode
().
equals
(
ordersBean
.
getPayChannel
()))
{
responseVo
.
setOrderPayType
(
"微信支付"
);
}
else
{
responseVo
.
setOrderPayType
(
"微信支付"
);
responseVo
.
setOrderPayType
(
"微信支付"
);
}
}
if
(
OrderSourceType
.
ALIPAY
.
getCode
().
equals
(
ordersBean
.
getSource
()))
{
if
(
OrderSourceType
.
ALIPAY
.
getCode
().
equals
(
ordersBean
.
getSource
()))
{
responseVo
.
setOrderPayType
(
"支付宝支付"
);
responseVo
.
setOrderPayType
(
"支付宝支付"
);
}
}
//取餐码用日订单序号代替- v1.5.4变更为四位随机数
//取餐码用日订单序号代替- v1.5.4变更为四位随机数
...
...
order-application-service/src/main/java/cn/freemud/enums/PayChannel.java
View file @
76261001
...
@@ -14,7 +14,9 @@ package cn.freemud.enums;
...
@@ -14,7 +14,9 @@ package cn.freemud.enums;
public
enum
PayChannel
{
public
enum
PayChannel
{
SVC
(
"10102"
,
"svc卡支付"
);
SVC
(
"10102"
,
"svc卡支付"
),
ALIPAY
(
"10300"
,
"支付宝"
),
WXPAY
(
"10211"
,
"微信"
);
private
String
code
;
private
String
code
;
private
String
desc
;
private
String
desc
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
76261001
...
@@ -351,6 +351,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -351,6 +351,7 @@ public class OrderServiceImpl implements Orderservice {
String
sessionId
=
""
;
String
sessionId
=
""
;
String
openid
=
""
;
String
openid
=
""
;
String
ruleId
=
""
;
String
ruleId
=
""
;
String
payCode
=
""
;
if
(
StringUtils
.
isNotBlank
(
extInfo
))
{
if
(
StringUtils
.
isNotBlank
(
extInfo
))
{
orderExtInfoDto
=
gson
.
fromJson
(
extInfo
,
OrderExtInfoDto
.
class
);
orderExtInfoDto
=
gson
.
fromJson
(
extInfo
,
OrderExtInfoDto
.
class
);
if
(
orderExtInfoDto
!=
null
&&
StringUtils
.
isNotBlank
(
orderExtInfoDto
.
getOpenid
()))
{
if
(
orderExtInfoDto
!=
null
&&
StringUtils
.
isNotBlank
(
orderExtInfoDto
.
getOpenid
()))
{
...
@@ -359,6 +360,10 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -359,6 +360,10 @@ public class OrderServiceImpl implements Orderservice {
sessionId
=
orderExtInfoDto
.
getSessionId
();
sessionId
=
orderExtInfoDto
.
getSessionId
();
ruleId
=
orderExtInfoDto
.
getRuleId
();
ruleId
=
orderExtInfoDto
.
getRuleId
();
}
}
if
(
orderExtInfoDto
!=
null
&&
StringUtils
.
isNotBlank
(
orderExtInfoDto
.
getPayCode
())
&&
Arrays
.
asList
(
PayChannel
.
ALIPAY
.
getCode
(),
PayChannel
.
WXPAY
.
getCode
()).
contains
(
orderExtInfoDto
.
getPayCode
()))
{
payCode
=
orderExtInfoDto
.
getPayCode
();
}
}
}
// 如果订单状态不是未支付,返回信息
// 如果订单状态不是未支付,返回信息
if
(!
PayStatus
.
NOT_PAY
.
getCode
().
equals
(
orderBean
.
getPayStatus
())
||
!
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
if
(!
PayStatus
.
NOT_PAY
.
getCode
().
equals
(
orderBean
.
getPayStatus
())
||
!
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
...
@@ -379,8 +384,12 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -379,8 +384,12 @@ public class OrderServiceImpl implements Orderservice {
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setOperator
(
orderBean
.
getUserName
());
var1
.
setOperator
(
orderBean
.
getUserName
());
var1
.
setEndTransId
(
message
.
getEndTransId
());
var1
.
setEndTransId
(
message
.
getEndTransId
());
if
(
orderBean
.
getGmtExpect
()
!=
null
&&
orderBean
.
getGmtExpect
()
!=
0
){
if
(
StringUtils
.
isNotBlank
(
payCode
))
{
var1
.
setExpectTime
(
DateUtil
.
convert2String
(
new
Date
(
orderBean
.
getGmtExpect
()),
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
var1
.
setPayChannel
(
payCode
);
var1
.
setPayChannelName
(
PayChannel
.
getByCode
(
payCode
).
getDesc
());
}
if
(
orderBean
.
getGmtExpect
()
!=
null
&&
orderBean
.
getGmtExpect
()
!=
0
)
{
var1
.
setExpectTime
(
DateUtil
.
convert2String
(
new
Date
(
orderBean
.
getGmtExpect
()),
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
}
}
// 订单支付成功
// 订单支付成功
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
orderCenterSdkService
.
payAccess
(
var1
);
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
orderCenterSdkService
.
payAccess
(
var1
);
...
...
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