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
66105d9e
Commit
66105d9e
authored
Nov 18, 2020
by
xiaoer.li@freemud.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:补充完整信息
parent
e3c767a7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
7 deletions
+22
-7
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+16
-5
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+2
-2
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/entities/PayItem.java
+4
-0
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
66105d9e
...
@@ -3505,8 +3505,7 @@ public class OrderAdapter {
...
@@ -3505,8 +3505,7 @@ public class OrderAdapter {
,
String
orderClient
,
String
orderClient
,
String
channel
,
String
channel
,
Integer
totalAmount
,
Integer
totalAmount
,
Integer
svcAmount
,
Integer
svcAmount
)
{
,
Integer
svcVAmount
)
{
CombPayRequest
orderPayDto
=
new
CombPayRequest
();
CombPayRequest
orderPayDto
=
new
CombPayRequest
();
orderPayDto
.
setEbCode
(
paymentRequest
.
getPayCode
());
orderPayDto
.
setEbCode
(
paymentRequest
.
getPayCode
());
orderPayDto
.
setPartner_id
(
orderBean
.
getCompanyId
());
orderPayDto
.
setPartner_id
(
orderBean
.
getCompanyId
());
...
@@ -3537,7 +3536,7 @@ public class OrderAdapter {
...
@@ -3537,7 +3536,7 @@ public class OrderAdapter {
}
}
orderPayDto
.
setProducts
(
productVOS
);
orderPayDto
.
setProducts
(
productVOS
);
List
<
PayPlatformVO
>
platforms
=
new
ArrayList
<>();
List
<
PayPlatformVO
>
platforms
=
new
ArrayList
<>();
Long
svc
=
svcAmount
.
longValue
()
+
svcVAmount
.
longValue
()
;
Long
svc
=
svcAmount
.
longValue
();
PayPlatformVO
payPlatformVO
=
new
PayPlatformVO
();
PayPlatformVO
payPlatformVO
=
new
PayPlatformVO
();
payPlatformVO
.
setClientCode
(
PayChannelType
.
SVC
.
getEbcode
());
payPlatformVO
.
setClientCode
(
PayChannelType
.
SVC
.
getEbcode
());
payPlatformVO
.
setEbcode
(
PayChannelType
.
SVC
.
getEbcode
());
payPlatformVO
.
setEbcode
(
PayChannelType
.
SVC
.
getEbcode
());
...
@@ -3562,7 +3561,11 @@ public class OrderAdapter {
...
@@ -3562,7 +3561,11 @@ public class OrderAdapter {
* @param payPlatforms
* @param payPlatforms
* @return
* @return
*/
*/
public
OrderPayResponse
convent2OrderCombPayResponse
(
List
<
CombPayResponse
.
PayPlatform
>
payPlatforms
,
String
partnerId
)
{
public
OrderPayResponse
convent2OrderCombPayResponse
(
List
<
CombPayResponse
.
PayPlatform
>
payPlatforms
,
String
partnerId
,
String
storeId
,
Integer
totalAmount
,
Integer
svcAmount
)
{
CombPayResponse
.
PayPlatform
payPlatform
=
payPlatforms
CombPayResponse
.
PayPlatform
payPlatform
=
payPlatforms
.
stream
()
.
stream
()
.
filter
(
f
->
!
PayChannelType
.
SVC
.
getEbcode
().
equals
(
f
.
getEbCode
())).
findFirst
()
.
filter
(
f
->
!
PayChannelType
.
SVC
.
getEbcode
().
equals
(
f
.
getEbCode
())).
findFirst
()
...
@@ -3587,13 +3590,21 @@ public class OrderAdapter {
...
@@ -3587,13 +3590,21 @@ public class OrderAdapter {
responseDto
.
setPayOrder
(
payBean
);
responseDto
.
setPayOrder
(
payBean
);
}
}
//供修改订单
//供修改订单
Integer
cashAmount
=
totalAmount
-
svcAmount
;
for
(
CombPayResponse
.
PayPlatform
pt
:
payPlatforms
)
{
for
(
CombPayResponse
.
PayPlatform
pt
:
payPlatforms
)
{
PayItem
payItem
=
new
PayItem
();
PayItem
payItem
=
new
PayItem
();
payItem
.
setFmTradeNo
(
pt
.
getFmTradeNo
());
payItem
.
setFmTradeNo
(
pt
.
getFmTradeNo
());
payItem
.
setStoreId
(
storeId
);
payItem
.
setPayChannelType
(
PayChannelType
.
getByEbcode
(
pt
.
getEbCode
()).
getIndex
().
intValue
());
payItem
.
setPayChannelType
(
PayChannelType
.
getByEbcode
(
pt
.
getEbCode
()).
getIndex
().
intValue
());
//
payItem.setPayChannelName(PayChannelType.getByEbcode(pt.getEbCode()).getName());
payItem
.
setPayChannelName
(
PayChannelType
.
getByEbcode
(
pt
.
getEbCode
()).
getName
());
payItem
.
setTransId
(
pt
.
getTransId
());
payItem
.
setTransId
(
pt
.
getTransId
());
payItem
.
setPartnerId
(
partnerId
);
payItem
.
setPartnerId
(
partnerId
);
if
(
pt
.
getEbCode
().
equals
(
PayChannel
.
SVC
.
getCode
()))
{
payItem
.
setPayAmount
(
new
BigDecimal
(
svcAmount
));
}
else
{
payItem
.
setPayAmount
(
new
BigDecimal
(
cashAmount
));
}
responseDto
.
getPayItem
().
add
(
payItem
);
responseDto
.
getPayItem
().
add
(
payItem
);
}
}
return
responseDto
;
return
responseDto
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
66105d9e
...
@@ -3199,7 +3199,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -3199,7 +3199,7 @@ public class OrderServiceImpl implements Orderservice {
return
orderPayResponse
;
return
orderPayResponse
;
}
}
CombPayRequest
combPayRequest
=
orderAdapter
.
convent2CombPayOrderRequest
(
cardNo
,
orderBean
,
paymentRequest
,
partnerPayOvertime
,
ebCode
,
channel
,
totalAmount
,
svcAmount
,
svcVAmount
);
CombPayRequest
combPayRequest
=
orderAdapter
.
convent2CombPayOrderRequest
(
cardNo
,
orderBean
,
paymentRequest
,
partnerPayOvertime
,
ebCode
,
channel
,
totalAmount
,
svcAmount
+
svcVAmount
);
CombPayResponse
combPayResponse
=
comPayClient
.
combPay
(
combPayRequest
,
combPayRequest
.
getPartner_id
());
CombPayResponse
combPayResponse
=
comPayClient
.
combPay
(
combPayRequest
,
combPayRequest
.
getPartner_id
());
if
(!
ResponseCodeConstant
.
PAYMENT_RESPONSE_SUCCESS
.
equals
(
combPayResponse
.
getCode
())||
combPayResponse
.
getData
().
getPayPlatformResponseList
().
size
()==
0
)
{
if
(!
ResponseCodeConstant
.
PAYMENT_RESPONSE_SUCCESS
.
equals
(
combPayResponse
.
getCode
())||
combPayResponse
.
getData
().
getPayPlatformResponseList
().
size
()==
0
)
{
log
.
info
(
"混合支付返回信息错误,trackingNo:{} request:{} response:{}"
,
trackingNo
,
JSONObject
.
toJSONString
(
combPayRequest
),
JSONObject
.
toJSONString
(
combPayResponse
));
log
.
info
(
"混合支付返回信息错误,trackingNo:{} request:{} response:{}"
,
trackingNo
,
JSONObject
.
toJSONString
(
combPayRequest
),
JSONObject
.
toJSONString
(
combPayResponse
));
...
@@ -3215,7 +3215,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -3215,7 +3215,7 @@ public class OrderServiceImpl implements Orderservice {
orderPayResponse
.
setMsg
(
"支付:现金支付错误"
);
orderPayResponse
.
setMsg
(
"支付:现金支付错误"
);
return
orderPayResponse
;
return
orderPayResponse
;
}
}
orderPayResponse
=
orderAdapter
.
convent2OrderCombPayResponse
(
combPayResponse
.
getData
().
getPayPlatformResponseList
(),
orderBean
.
getCompanyId
());
orderPayResponse
=
orderAdapter
.
convent2OrderCombPayResponse
(
combPayResponse
.
getData
().
getPayPlatformResponseList
(),
orderBean
.
getCompanyId
()
,
storeId
,
totalAmount
,
svcAmount
+
svcVAmount
);
orderPayResponse
.
setOpenId
(
paymentRequest
.
getOpenId
());
orderPayResponse
.
setOpenId
(
paymentRequest
.
getOpenId
());
orderPayResponse
.
setWxAppid
(
paymentRequest
.
getWxAppId
());
orderPayResponse
.
setWxAppid
(
paymentRequest
.
getWxAppId
());
orderPayResponse
.
setPartnerId
(
orderBean
.
getCompanyId
());
orderPayResponse
.
setPartnerId
(
orderBean
.
getCompanyId
());
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/entities/PayItem.java
View file @
66105d9e
...
@@ -3,6 +3,8 @@ package com.freemud.application.sdk.api.ordercenter.entities;
...
@@ -3,6 +3,8 @@ package com.freemud.application.sdk.api.ordercenter.entities;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.math.BigDecimal
;
/**
/**
* All rights Reserved, Designed By www.freemud.cn
* All rights Reserved, Designed By www.freemud.cn
*
*
...
@@ -26,4 +28,6 @@ public class PayItem {
...
@@ -26,4 +28,6 @@ public class PayItem {
private
String
outOrderNo
;
private
String
outOrderNo
;
private
String
platformTradeNo
;
private
String
platformTradeNo
;
private
String
endTransTradeNo
;
private
String
endTransTradeNo
;
private
String
storeId
;
private
BigDecimal
payAmount
;
}
}
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