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
d951bae1
Commit
d951bae1
authored
Oct 27, 2020
by
徐康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
麦咖啡退款金额修改
parent
64e3b6d9
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
42 additions
and
26 deletions
+42
-26
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderRefundRequest.java
+6
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+3
-3
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+2
-20
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
+28
-0
order-management/src/main/java/cn/freemud/management/service/impl/McCafeMangerServiceImpl.java
+3
-3
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderRefundRequest.java
View file @
d951bae1
...
...
@@ -25,6 +25,12 @@ public class OrderRefundRequest extends BaseConfig {
*/
private
Integer
orderStatus
;
// 申请金额,单位分,如果是全部退款,并且传递null,则自动填入 订单用户需支付金额"
private
Long
reqAmount
=
null
;
// 实际金额,单位分,如果是全部退款,并且传递null,则自动填入 订单用户需支付金额"
private
Long
actualAmount
=
null
;
/**
* 退款备注
*/
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
d951bae1
...
...
@@ -506,10 +506,10 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
}
else
{
request
.
setOrderClient
(
OrderClientType
.
SAAS
.
getIndex
());
}
//实际金额,单位分,如果是全部退款,并且传递null,则自动填入 订单用户需支付金额
request
.
setActualAmount
(
null
);
if
(
orderRefundRequest
.
getActualAmount
()
!=
null
)
request
.
setActualAmount
(
orderRefundRequest
.
getActualAmount
()
);
//申请金额,单位分,如果是全部退款,并且传递null,则自动填入 订单用户需支付金额
request
.
setReqAmount
(
null
);
request
.
setReqAmount
(
orderRefundRequest
.
getReqAmount
()
);
//是否有退货货物
request
.
setHasCargo
(
false
);
//传入的售后单类型为:2:售中用户取消 8:售后申请
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
d951bae1
...
...
@@ -1128,30 +1128,10 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
());
}
else
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getOrderType
())
&&
CancelDeliveryResponseDto
.
hasCollectMsg
.
equals
(
deliveryBaseResponse
.
getErrmsg
()))
{
// CancelOrderRequest cancelOrderRequest = new CancelOrderRequest();
// cancelOrderRequest.setPartnerId(orderBean.getCompanyId());
// cancelOrderRequest.setStoreId(orderBean.getShopId());
// cancelOrderRequest.setOrderId(orderBean.getOid());
// cancelOrderRequest.setOrderClient(orderAdapter.getNewOrderClient(orderBean.getSource()));
//
// //传入的售后单类型为:2:售中用户取消 8:售后申请
// cancelOrderRequest.setAfterSalesType(AfterSalesType.USER_CANCEL);
// cancelOrderRequest.setReason(orderRefundVo.getReason());
// cancelOrderRequest.setReqRemark(orderRefundVo.getRemarks());
// cancelOrderRequest.setOperator(orderBean.getUserName());
// cancelOrderRequest.setTrackingNo(LogTreadLocal.getTrackingNo());
// cancelOrderRequest.setRefundDeliveryAmount(isRefundDeliveryFee);
// BaseOrderResponse baseResponseDto = orderCenterSdkService.orderCancel(cancelOrderRequest);
//
// if (!RESPONSE_SUCCESS_CODE.equals(baseResponseDto.getErrcode())) {
// return ResponseUtil.error(ResponseResult.ORDER__ERRORREFUND.getCode(), baseResponseDto.getErrmsg());
// }
OrderRefundRequest
orderRefundRequest
=
new
OrderRefundRequest
();
orderRefundRequest
.
setPartnerId
(
orderBean
.
getCompanyId
());
orderRefundRequest
.
setStoreId
(
orderBean
.
getShopId
());
orderRefundRequest
.
setOrderId
(
orderBean
.
getOid
());
// orderRefundRequest.setOrderClient(orderAdapter.getNewOrderClient(orderBean.getSource()));
orderRefundRequest
.
setOrderClient
(
OrderClientType
.
SAAS
.
getIndex
());
orderRefundRequest
.
setAfterSalesType
(
AfterSalesType
.
USER_CANCEL
);
...
...
@@ -1159,6 +1139,8 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
orderRefundRequest
.
setRemark
(
orderRefundVo
.
getRemarks
());
orderRefundRequest
.
setOperator
(
orderBean
.
getUserName
());
orderRefundRequest
.
setOrderStatus
(
orderBean
.
getStatus
());
orderRefundRequest
.
setActualAmount
(
orderBean
.
getAmount
());
orderRefundRequest
.
setReqAmount
(
orderBean
.
getAmount
());
BaseOrderResponse
baseOrderResponse
=
orderCenterSdkService
.
orderRefund
(
orderRefundRequest
);
if
(
baseOrderResponse
==
null
||
baseOrderResponse
.
getData
()
==
null
||
!
ObjectUtils
.
equals
(
ResponseConstant
.
SUCCESS_RESPONSE_CODE
,
baseOrderResponse
.
getErrcode
()))
{
...
...
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
View file @
d951bae1
...
...
@@ -75,6 +75,34 @@ public class PaymentHandle {
refundStatus
=
ObjectUtils
.
equals
(
PayRefundStatus
.
SUCCESS
.
getCode
(),
orderRefundResponse
.
getData
().
getRefundStatus
())?
PayRefundStatus
.
SUCCESS
:
PayRefundStatus
.
RUNNING
;
return
handlePayRefundResponse
(
refundStatus
,
orderRefundRequest
.
getRefundId
());
}
/**
* 麦咖啡退款
* @param request
* @param orderBean
* @return
*/
public
PayRefundResponse
mcCafeRefund
(
OrderManagerRequest
request
,
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
){
PayRefundStatus
refundStatus
=
PayRefundStatus
.
SUCCESS
;
OrderRefundRequest
orderRefundRequest
=
paymentSdkAdapter
.
getOrderRefundRequest
(
orderBean
,
new
BigDecimal
(
orderBean
.
getAmount
()));
if
(
ObjectUtils
.
equals
(
orderBean
.
getAmount
(),
0L
))
{
return
handlePayRefundResponse
(
refundStatus
,
orderRefundRequest
.
getRefundId
());
}
BaseResponse
<
OrderRefundResponse
>
orderRefundResponse
;
try
{
orderRefundResponse
=
standardPaymentService
.
orderRefund
(
orderRefundRequest
,
""
);
}
catch
(
Exception
ex
){
ErrorLog
.
errorConvertJson
(
this
.
getClass
(),
"refundError"
,
ex
);
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_EXCEPTION
);
}
if
(
orderRefundResponse
==
null
){
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_EXCEPTION
);
}
if
(
ObjectUtils
.
notEqual
(
orderRefundResponse
.
getCode
(),
SUCCESS
)){
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_FAIL
,
orderRefundResponse
.
getMessage
());
}
refundStatus
=
ObjectUtils
.
equals
(
PayRefundStatus
.
SUCCESS
.
getCode
(),
orderRefundResponse
.
getData
().
getRefundStatus
())?
PayRefundStatus
.
SUCCESS
:
PayRefundStatus
.
RUNNING
;
return
handlePayRefundResponse
(
refundStatus
,
orderRefundRequest
.
getRefundId
());
}
/**
* 获取退款金额
...
...
order-management/src/main/java/cn/freemud/management/service/impl/McCafeMangerServiceImpl.java
View file @
d951bae1
...
...
@@ -109,7 +109,7 @@ public class McCafeMangerServiceImpl implements OrderManagerService {
}
else
{
//支付退款
PayRefundResponse
refundResponse
=
paymentHandle
.
r
efund
(
orderManagerRequest
,
orderBean
);
PayRefundResponse
refundResponse
=
paymentHandle
.
mcCafeR
efund
(
orderManagerRequest
,
orderBean
);
//订单拒单
saasOrderHandle
.
mcCafeOrderReject
(
orderManagerRequest
,
refundResponse
,
orderBean
);
//冲正库存
...
...
@@ -174,7 +174,7 @@ public class McCafeMangerServiceImpl implements OrderManagerService {
@Override
public
BaseResponse
<
OrderManagerResponse
>
orderAgreeRefund
(
OrderManagerRequest
request
,
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
)
{
//支付退款
PayRefundResponse
refund
=
paymentHandle
.
r
efund
(
request
,
orderBean
);
PayRefundResponse
refund
=
paymentHandle
.
mcCafeR
efund
(
request
,
orderBean
);
//订单拒单
saasOrderHandle
.
mcCafeRefundAgree
(
request
,
refund
,
orderBean
);
//冲正库存
...
...
@@ -203,7 +203,7 @@ public class McCafeMangerServiceImpl implements OrderManagerService {
@Override
public
BaseResponse
<
OrderManagerResponse
>
orderCancel
(
OrderManagerRequest
request
,
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
)
{
//支付退款
PayRefundResponse
refund
=
paymentHandle
.
r
efund
(
request
,
orderBean
);
PayRefundResponse
refund
=
paymentHandle
.
mcCafeR
efund
(
request
,
orderBean
);
//订单拒单
saasOrderHandle
.
orderCancel
(
request
,
refund
,
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