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
1cb74828
Commit
1cb74828
authored
Nov 16, 2020
by
徐康
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop' into develop
parents
0664c252
c73140b3
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
72 additions
and
18 deletions
+72
-18
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
+7
-4
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderPayItemResp.java
+37
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderInfoReqs.java
+2
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
View file @
1cb74828
...
@@ -12,6 +12,7 @@
...
@@ -12,6 +12,7 @@
*/
*/
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
;
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.AfterSalesOrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInvoice
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInvoice
;
...
@@ -420,6 +421,8 @@ public class QueryOrdersResponse {
...
@@ -420,6 +421,8 @@ public class QueryOrdersResponse {
/**
/**
* 混合支付list
* 混合支付list
*/
*/
//订单支付详情
private
List
<
OrderPayItemResp
>
orderPayItemCreateReqList
;
private
List
<
OrderPayItem
>
orderPayItem
;
private
List
<
OrderPayItem
>
orderPayItem
;
@NoArgsConstructor
@NoArgsConstructor
...
...
order-application-service/src/test/java/cn/freemud/service/impl/MallOrderServiceImplTest.java
View file @
1cb74828
package
cn
.
freemud
.
service
.
impl
;
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
cn.freemud.management.thirdparty.MulitiPaymentClient
;
import
com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest
;
import
com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse
;
import
com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse
;
...
@@ -28,6 +30,9 @@ public class MallOrderServiceImplTest {
...
@@ -28,6 +30,9 @@ public class MallOrderServiceImplTest {
@Autowired
@Autowired
private
MulitiPaymentClient
mulitiPaymentClient
;
private
MulitiPaymentClient
mulitiPaymentClient
;
@Autowired
private
OrderManagerAdapter
orderManagerAdapter
;
// @Before
// @Before
// public void before() throws Exception {
// public void before() throws Exception {
// }
// }
...
@@ -73,20 +78,24 @@ public class MallOrderServiceImplTest {
...
@@ -73,20 +78,24 @@ public class MallOrderServiceImplTest {
@Test
@Test
public
void
test
()
{
public
void
test
()
{
MultiOrderRefundRequest
multiOrderRefundRequest
=
new
MultiOrderRefundRequest
();
// MultiOrderRefundRequest multiOrderRefundRequest = new MultiOrderRefundRequest();
multiOrderRefundRequest
.
setFmId
(
""
);
// multiOrderRefundRequest.setFmId("");
multiOrderRefundRequest
.
setVer3
(
false
);
// multiOrderRefundRequest.setVer3(false);
multiOrderRefundRequest
.
setVer
(
"V1"
);
// multiOrderRefundRequest.setVer("V1");
multiOrderRefundRequest
.
setNotifyUrl
(
"http://open-store-order-application-service.open-store.svc:9212/order/refundNotifyCallback"
);
// multiOrderRefundRequest.setNotifyUrl("http://open-store-order-application-service.open-store.svc:9212/order/refundNotifyCallback");
multiOrderRefundRequest
.
setOperatorId
(
"1"
);
// multiOrderRefundRequest.setOperatorId("1");
multiOrderRefundRequest
.
setPartnerId
(
"1864"
);
// multiOrderRefundRequest.setPartnerId("1864");
multiOrderRefundRequest
.
setRefundAmount
(
1L
);
// multiOrderRefundRequest.setRefundAmount(1L);
multiOrderRefundRequest
.
setRefundTradeNo
(
"1604886134387{{$timestamp}}"
);
// multiOrderRefundRequest.setRefundTradeNo("1604886134387{{$timestamp}}");
multiOrderRefundRequest
.
setStationId
(
"1"
);
// multiOrderRefundRequest.setStationId("1");
multiOrderRefundRequest
.
setStoreId
(
"999999998"
);
// multiOrderRefundRequest.setStoreId("999999998");
multiOrderRefundRequest
.
setOutOrderNo
(
"3900472893821604933666"
);
// multiOrderRefundRequest.setOutOrderNo("3900472893821604933666");
MultiOrderRefundResponse
<
MultiOrderRefundResponse
.
Data
>
multiOrderRefundResponseDto
=
mulitiPaymentClient
.
paymentApplicationRefund
(
multiOrderRefundRequest
,
"1864"
);
// MultiOrderRefundResponse<MultiOrderRefundResponse.Data> multiOrderRefundResponseDto = mulitiPaymentClient.paymentApplicationRefund(multiOrderRefundRequest,"1864");
System
.
out
.
println
(
2345678
);
// 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 @
1cb74828
...
@@ -128,7 +128,11 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
...
@@ -128,7 +128,11 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
//支付退款
//支付退款
PayRefundResponse
refundResponse
=
new
PayRefundResponse
();
PayRefundResponse
refundResponse
=
new
PayRefundResponse
();
try
{
try
{
if
(
orderBean
.
getPayChannelType
().
equalsIgnoreCase
(
"4"
)){
refundResponse
=
paymentHandle
.
multiRefund
(
orderBean
);
}
else
{
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
}
catch
(
OrderServiceException
orderEx
){
// 爱马哥兼容,不抛错
}
catch
(
OrderServiceException
orderEx
){
// 爱马哥兼容,不抛错
return
ResponseUtil
.
error
(
orderEx
.
getResult
());
return
ResponseUtil
.
error
(
orderEx
.
getResult
());
}
}
...
@@ -158,11 +162,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
...
@@ -158,11 +162,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
//支付退款
//支付退款
PayRefundResponse
refundResponse
=
new
PayRefundResponse
();
PayRefundResponse
refundResponse
=
new
PayRefundResponse
();
try
{
try
{
if
(
orderBean
.
getPayChannelType
()
!=
"4"
){
if
(
orderBean
.
getPayChannelType
().
equalsIgnoreCase
(
"4"
)){
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
else
{
refundResponse
=
paymentHandle
.
multiRefund
(
orderBean
);
refundResponse
=
paymentHandle
.
multiRefund
(
orderBean
);
}
else
{
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
}
}
}
catch
(
OrderServiceException
orderEx
){
// 爱马哥兼容,不抛错
}
catch
(
OrderServiceException
orderEx
){
// 爱马哥兼容,不抛错
return
ResponseUtil
.
error
(
orderEx
.
getResult
());
return
ResponseUtil
.
error
(
orderEx
.
getResult
());
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderPayItemResp.java
0 → 100644
View file @
1cb74828
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
;
import
lombok.Data
;
import
java.math.BigDecimal
;
@Data
public
class
OrderPayItemResp
{
private
Long
id
;
private
Long
orderId
;
private
String
orderCode
;
private
String
partnerId
;
private
String
storeId
;
private
String
payChannelType
;
private
String
payChannelName
;
private
String
operator
;
private
BigDecimal
payAmount
;
private
String
transId
;
private
String
fmTradeNo
;
private
String
outOrderNo
;
private
String
platformTradeNo
;
private
String
endTransTradeNo
;
}
\ No newline at end of file
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderInfoReqs.java
View file @
1cb74828
...
@@ -13,6 +13,8 @@
...
@@ -13,6 +13,8 @@
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
orderInfo
;
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
orderInfo
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderTraceInfoResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderPayItemResp
;
import
lombok.Data
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
...
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