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
ea8c3761
Commit
ea8c3761
authored
Nov 16, 2020
by
zhiheng.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
拒单添加退款
parent
67b57ab0
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
23 deletions
+34
-23
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+2
-1
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
+3
-0
order-application-service/src/test/java/cn/freemud/service/impl/MallOrderServiceImplTest.java
+23
-14
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
+6
-8
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
ea8c3761
...
...
@@ -1170,7 +1170,8 @@ public class OrderSdkAdapter {
data
.
setExpressChannelName
(
orderInfoReqs
.
getExpressChannelName
());
//发票信息
data
.
setOrderInvoice
(
orderInfoReqs
.
getOrderInvoice
());
data
.
setPayChannelType
(
orderInfoReqs
.
getPayChannelType
());
data
.
setOrderPayItemCreateReqList
(
orderInfoReqs
.
getOrderPayItemCreateReqList
());
return
data
;
}
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
View file @
ea8c3761
...
...
@@ -12,6 +12,7 @@
*/
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderPayItemResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp
;
...
...
@@ -377,6 +378,8 @@ public class QueryOrdersResponse {
*/
private
OrderInvoice
orderInvoice
;
//订单支付详情
private
List
<
OrderPayItemResp
>
orderPayItemCreateReqList
;
@NoArgsConstructor
@Data
...
...
order-application-service/src/test/java/cn/freemud/service/impl/MallOrderServiceImplTest.java
View file @
ea8c3761
package
cn
.
freemud
.
service
.
impl
;
import
cn.freemud.management.entities.dto.request.order.OrderManagerRequest
;
import
cn.freemud.management.service.adapter.OrderManagerAdapter
;
import
cn.freemud.management.thirdparty.MulitiPaymentClient
;
import
com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest
;
import
com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse
;
...
...
@@ -28,6 +30,9 @@ public class MallOrderServiceImplTest {
@Autowired
private
MulitiPaymentClient
mulitiPaymentClient
;
@Autowired
private
OrderManagerAdapter
orderManagerAdapter
;
// @Before
// public void before() throws Exception {
// }
...
...
@@ -73,20 +78,24 @@ public class MallOrderServiceImplTest {
@Test
public
void
test
()
{
MultiOrderRefundRequest
multiOrderRefundRequest
=
new
MultiOrderRefundRequest
();
multiOrderRefundRequest
.
setFmId
(
""
);
multiOrderRefundRequest
.
setVer3
(
false
);
multiOrderRefundRequest
.
setVer
(
"V1"
);
multiOrderRefundRequest
.
setNotifyUrl
(
"http://open-store-order-application-service.open-store.svc:9212/order/refundNotifyCallback"
);
multiOrderRefundRequest
.
setOperatorId
(
"1"
);
multiOrderRefundRequest
.
setPartnerId
(
"1864"
);
multiOrderRefundRequest
.
setRefundAmount
(
1L
);
multiOrderRefundRequest
.
setRefundTradeNo
(
"1604886134387{{$timestamp}}"
);
multiOrderRefundRequest
.
setStationId
(
"1"
);
multiOrderRefundRequest
.
setStoreId
(
"999999998"
);
multiOrderRefundRequest
.
setOutOrderNo
(
"3900472893821604933666"
);
MultiOrderRefundResponse
<
MultiOrderRefundResponse
.
Data
>
multiOrderRefundResponseDto
=
mulitiPaymentClient
.
paymentApplicationRefund
(
multiOrderRefundRequest
,
"1864"
);
System
.
out
.
println
(
2345678
);
// MultiOrderRefundRequest multiOrderRefundRequest = new MultiOrderRefundRequest();
// multiOrderRefundRequest.setFmId("");
// multiOrderRefundRequest.setVer3(false);
// multiOrderRefundRequest.setVer("V1");
// multiOrderRefundRequest.setNotifyUrl("http://open-store-order-application-service.open-store.svc:9212/order/refundNotifyCallback");
// multiOrderRefundRequest.setOperatorId("1");
// multiOrderRefundRequest.setPartnerId("1864");
// multiOrderRefundRequest.setRefundAmount(1L);
// multiOrderRefundRequest.setRefundTradeNo("1604886134387{{$timestamp}}");
// multiOrderRefundRequest.setStationId("1");
// multiOrderRefundRequest.setStoreId("999999998");
// multiOrderRefundRequest.setOutOrderNo("3900472893821604933666");
// MultiOrderRefundResponse<MultiOrderRefundResponse.Data> multiOrderRefundResponseDto = mulitiPaymentClient.paymentApplicationRefund(multiOrderRefundRequest,"1864");
// System.out.println(2345678);
OrderManagerRequest
orderManagerRequest
=
new
OrderManagerRequest
();
orderManagerRequest
.
setOrderId
(
"19404015572678969200003"
);
orderManagerRequest
.
setPartnerId
(
"1864"
);
orderManagerAdapter
.
orderAgreeRefund
(
orderManagerRequest
);
}
...
...
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
View file @
ea8c3761
...
...
@@ -128,11 +128,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
//支付退款
PayRefundResponse
refundResponse
=
new
PayRefundResponse
();
try
{
if
(
orderBean
.
getPayChannelType
()
!=
"4"
){
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
else
{
if
(
orderBean
.
getPayChannelType
().
equalsIgnoreCase
(
"4"
)){
refundResponse
=
paymentHandle
.
multiRefund
(
orderBean
);
}
else
{
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
}
catch
(
OrderServiceException
orderEx
){
// 爱马哥兼容,不抛错
return
ResponseUtil
.
error
(
orderEx
.
getResult
());
...
...
@@ -163,11 +162,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
//支付退款
PayRefundResponse
refundResponse
=
new
PayRefundResponse
();
try
{
if
(
orderBean
.
getPayChannelType
()
!=
"4"
){
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
else
{
if
(
orderBean
.
getPayChannelType
().
equalsIgnoreCase
(
"4"
)){
refundResponse
=
paymentHandle
.
multiRefund
(
orderBean
);
}
else
{
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
}
catch
(
OrderServiceException
orderEx
){
// 爱马哥兼容,不抛错
return
ResponseUtil
.
error
(
orderEx
.
getResult
());
...
...
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