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
c760796a
Commit
c760796a
authored
Apr 21, 2021
by
王世昌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
拼团订单先通知促销,再退款和取消订单
parent
c652410f
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
9 deletions
+9
-9
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+9
-9
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
c760796a
...
@@ -2218,6 +2218,15 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2218,6 +2218,15 @@ public class OrderServiceImpl implements Orderservice {
}
}
// 未接单
// 未接单
if
(
OrderStatus
.
TAKE_ORDER
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
if
(
OrderStatus
.
TAKE_ORDER
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
// 拼团订单主动退款触发通知促销
if
(
Objects
.
equals
(
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
enums
.
OrderSourceType
.
SAASMALL
.
getCode
(),
orderBean
.
getSource
())
&&
Objects
.
equals
(
OrderMarketType
.
GROUPB
.
getIndex
(),
orderBean
.
getMarketingType
())
&&
StringUtils
.
isBlank
(
orderBean
.
getSpellGroupCode
()))
{
GroupWorkRefundRequest
groupWorkRefundRequest
=
spellGroupOrderAdapter
.
convertToGroupWorkRefundRequest
(
orderBean
.
getSpellGroupActivityCode
(),
orderBean
.
getSpellGroupCode
(),
orderBean
.
getOid
(),
orderBean
.
getUserId
());
GroupWorkRefundResponse
refundResponse
=
spellGroupOrderDataManager
.
groupWorkRefund
(
groupWorkRefundRequest
);
if
(
Objects
.
isNull
(
refundResponse
)
||
!
Objects
.
equals
(
ResponseConstant
.
SUCCESS_RESPONSE_CODE
,
refundResponse
.
getStatusCode
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_REFUND_ERROR
);
}
}
//商家未接单逻辑处理 1.调用支付退款 2.根据支付退款返回状态组装订单取消参数,调用订单取消接口
//商家未接单逻辑处理 1.调用支付退款 2.根据支付退款返回状态组装订单取消参数,调用订单取消接口
BaseResponse
baseResponse
=
partnerNoTakeOrder
(
orderRefundVo
,
orderBean
,
orderId
,
AfterSalesType
.
USER_CANCEL
,
isRefundDeliveryFee
);
BaseResponse
baseResponse
=
partnerNoTakeOrder
(
orderRefundVo
,
orderBean
,
orderId
,
AfterSalesType
.
USER_CANCEL
,
isRefundDeliveryFee
);
if
(
baseResponse
!=
null
)
{
if
(
baseResponse
!=
null
)
{
...
@@ -2302,15 +2311,6 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2302,15 +2311,6 @@ 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
();
}
}
}
}
// 拼团订单主动退款触发通知促销
if
(
Objects
.
equals
(
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
enums
.
OrderSourceType
.
SAASMALL
.
getCode
(),
orderBean
.
getSource
())
&&
Objects
.
equals
(
OrderMarketType
.
GROUPB
.
getIndex
(),
orderBean
.
getMarketingType
())
&&
StringUtils
.
isBlank
(
orderBean
.
getSpellGroupCode
()))
{
GroupWorkRefundRequest
groupWorkRefundRequest
=
spellGroupOrderAdapter
.
convertToGroupWorkRefundRequest
(
orderBean
.
getSpellGroupActivityCode
(),
orderBean
.
getSpellGroupCode
(),
orderBean
.
getOid
(),
orderBean
.
getUserId
());
GroupWorkRefundResponse
refundResponse
=
spellGroupOrderDataManager
.
groupWorkRefund
(
groupWorkRefundRequest
);
if
(
Objects
.
isNull
(
refundResponse
)
||
!
Objects
.
equals
(
ResponseConstant
.
SUCCESS_RESPONSE_CODE
,
refundResponse
.
getStatusCode
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_REFUND_ERROR
);
}
}
CancelOrderRequest
cancelOrderRequest
=
orderAdapter
.
convent2CancelOrderRequest
(
orderBean
.
getOid
(),
CancelOrderRequest
cancelOrderRequest
=
orderAdapter
.
convent2CancelOrderRequest
(
orderBean
.
getOid
(),
partnerId
,
afterSalesType
,
orderRefundVo
.
getReason
(),
LogTreadLocal
.
getTrackingNo
(),
refundId
.
toString
());
partnerId
,
afterSalesType
,
orderRefundVo
.
getReason
(),
LogTreadLocal
.
getTrackingNo
(),
refundId
.
toString
());
...
...
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