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
fd36156a
Commit
fd36156a
authored
May 17, 2022
by
查志伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
未接单代付退款支持
parent
2038741f
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
5 deletions
+12
-5
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+10
-2
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
+1
-2
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
+1
-1
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
fd36156a
...
@@ -31,7 +31,8 @@ import cn.freemud.entities.dto.delivery.*;
...
@@ -31,7 +31,8 @@ import cn.freemud.entities.dto.delivery.*;
import
cn.freemud.entities.dto.ecology.SendMessageRequest
;
import
cn.freemud.entities.dto.ecology.SendMessageRequest
;
import
cn.freemud.entities.dto.openplatform.QueryInvoiceConfigRequest
;
import
cn.freemud.entities.dto.openplatform.QueryInvoiceConfigRequest
;
import
cn.freemud.entities.dto.order.*
;
import
cn.freemud.entities.dto.order.*
;
import
cn.freemud.entities.dto.pay.*
;
import
cn.freemud.entities.dto.pay.InvoiceCreateRequest
;
import
cn.freemud.entities.dto.pay.OrderInvoiceRequest
;
import
cn.freemud.entities.dto.product.AttributeValue
;
import
cn.freemud.entities.dto.product.AttributeValue
;
import
cn.freemud.entities.dto.product.GroupDetail
;
import
cn.freemud.entities.dto.product.GroupDetail
;
import
cn.freemud.entities.dto.product.ProductAttributeGroup
;
import
cn.freemud.entities.dto.product.ProductAttributeGroup
;
...
@@ -98,6 +99,7 @@ import com.freemud.application.sdk.api.ordercenter.entities.v1.RefundBeanV1;
...
@@ -98,6 +99,7 @@ import com.freemud.application.sdk.api.ordercenter.entities.v1.RefundBeanV1;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderTypeV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderTypeV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.RefundStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
import
com.freemud.application.sdk.api.ordercenter.request.carpark.ParkingOrderCreateReq
;
import
com.freemud.application.sdk.api.ordercenter.request.carpark.ParkingOrderCreateReq
;
import
com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse
;
import
com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse
;
...
@@ -105,7 +107,6 @@ import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp;
...
@@ -105,7 +107,6 @@ import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp;
import
com.freemud.application.sdk.api.ordercenter.response.OrderCountResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderCountResp
;
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.OrderInfoReqs
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderPayItemResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderSettlementResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderSettlementResp
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderDownLoadSdkService
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderDownLoadSdkService
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
;
...
@@ -2116,6 +2117,12 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2116,6 +2117,12 @@ public class OrderServiceImpl implements Orderservice {
//获取支付返回退款状态
//获取支付返回退款状态
state
=
PayRefundStatus
.
SUCCESS
.
getCode
();
state
=
PayRefundStatus
.
SUCCESS
.
getCode
();
}
else
{
}
else
{
OrderExtendedReq
ext
=
orderBean
.
getOrderExtended
();
if
(
StringUtils
.
isNotBlank
(
ext
.
getAgentPayerId
())
&&
!
Objects
.
equals
(
ext
.
getAgentPayerId
(),
orderBean
.
getUserId
()))
{
//代付人信息不为空 并且和订单创建人不一样,表示代付单
PayRefundResponse
resp
=
paymentHandle
.
agentPayRefund
(
orderBean
);
state
=
resp
.
getPayRefundStatus
().
getCode
();
}
else
{
//调用支付退款
//调用支付退款
PayRefundRequestDto
orderPayRefundRequest
=
orderAdapter
.
getOrderPayRefundRequest
(
orderBean
,
refundId
,
fatherOrderId
);
PayRefundRequestDto
orderPayRefundRequest
=
orderAdapter
.
getOrderPayRefundRequest
(
orderBean
,
refundId
,
fatherOrderId
);
//抖音支付退款必传
//抖音支付退款必传
...
@@ -2128,6 +2135,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2128,6 +2135,7 @@ public class OrderServiceImpl implements Orderservice {
state
=
response
.
getData
().
getRefundStatus
()
==
null
?
PayRefundStatus
.
SUCCESS
.
getCode
()
:
response
.
getData
().
getRefundStatus
();
state
=
response
.
getData
().
getRefundStatus
()
==
null
?
PayRefundStatus
.
SUCCESS
.
getCode
()
:
response
.
getData
().
getRefundStatus
();
}
}
}
}
}
CancelOrderRequest
cancelOrderRequest
=
orderAdapter
.
convent2CancelOrderRequest
(
orderBean
.
getOid
(),
CancelOrderRequest
cancelOrderRequest
=
orderAdapter
.
convent2CancelOrderRequest
(
orderBean
.
getOid
(),
partnerId
,
afterSalesType
,
orderRefundVo
.
getReason
(),
LogThreadLocal
.
getTrackingNo
(),
refundId
.
toString
());
partnerId
,
afterSalesType
,
orderRefundVo
.
getReason
(),
LogThreadLocal
.
getTrackingNo
(),
refundId
.
toString
());
...
...
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
View file @
fd36156a
...
@@ -122,11 +122,10 @@ public class PaymentHandle {
...
@@ -122,11 +122,10 @@ public class PaymentHandle {
/**
/**
* 代付订单退款
* 代付订单退款
*
*
* @param request
* @param orderBean
* @param orderBean
* @return
* @return
*/
*/
public
PayRefundResponse
agentPayRefund
(
Order
ManagerRequest
request
,
Order
BeanV1
orderBean
)
{
public
PayRefundResponse
agentPayRefund
(
OrderBeanV1
orderBean
)
{
PayRefundResponse
ret
=
new
PayRefundResponse
();
PayRefundResponse
ret
=
new
PayRefundResponse
();
try
{
try
{
OrderExtInfoDto
ext
=
JSON
.
parseObject
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
OrderExtInfoDto
ext
=
JSON
.
parseObject
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
...
...
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
View file @
fd36156a
...
@@ -247,7 +247,7 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
...
@@ -247,7 +247,7 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
OrderExtendedReq
ext
=
orderBean
.
getOrderExtended
();
OrderExtendedReq
ext
=
orderBean
.
getOrderExtended
();
if
(
StringUtils
.
isNotBlank
(
ext
.
getAgentPayerId
())
&&
!
Objects
.
equals
(
ext
.
getAgentPayerId
(),
orderBean
.
getUserId
()))
{
if
(
StringUtils
.
isNotBlank
(
ext
.
getAgentPayerId
())
&&
!
Objects
.
equals
(
ext
.
getAgentPayerId
(),
orderBean
.
getUserId
()))
{
//代付人信息不为空 并且和订单创建人不一样,表示代付单
//代付人信息不为空 并且和订单创建人不一样,表示代付单
refundResponse
=
paymentHandle
.
agentPayRefund
(
request
,
orderBean
);
refundResponse
=
paymentHandle
.
agentPayRefund
(
orderBean
);
}
else
{
}
else
{
//正常订单现金退款
//正常订单现金退款
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
refundResponse
=
paymentHandle
.
refund
(
request
,
orderBean
);
...
...
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