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
37554da8
Commit
37554da8
authored
Apr 30, 2022
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
仅支持 餐饮订单操作该接口
parent
81d21bf1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
18 deletions
+8
-18
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+8
-18
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
37554da8
...
@@ -3574,18 +3574,20 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -3574,18 +3574,20 @@ public class OrderServiceImpl implements Orderservice {
if
(
CollectionUtils
.
isEmpty
(
orderRefundVo
.
getOrderCodes
()))
{
if
(
CollectionUtils
.
isEmpty
(
orderRefundVo
.
getOrderCodes
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_QUERYORDER_ERROR
.
getCode
(),
"未传递订单号"
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_QUERYORDER_ERROR
.
getCode
(),
"未传递订单号"
);
}
}
BaseResponse
finalResp
=
new
BaseResponse
();
Map
<
String
,
String
>
resultMap
=
new
HashMap
<>();
Map
<
String
,
String
>
resultMap
=
new
HashMap
<>();
orderRefundVo
.
getOrderCodes
().
forEach
(
orderCode
->
{
orderRefundVo
.
getOrderCodes
().
forEach
(
orderCode
->
{
try
{
BaseResponse
resp
=
this
.
batchDevelopRefund
(
orderRefundVo
,
orderCode
);
BaseResponse
resp
=
this
.
batchDevelopRefund
(
orderRefundVo
,
orderCode
);
if
(
Objects
.
equals
(
resp
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
()))
{
if
(
Objects
.
equals
(
resp
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
()))
{
resultMap
.
put
(
orderCode
,
"成功"
);
resultMap
.
put
(
orderCode
,
"成功"
);
}
else
{
}
else
{
resultMap
.
put
(
orderCode
,
resp
.
getMessage
());
resultMap
.
put
(
orderCode
,
resp
.
getMessage
());
}
}
}
catch
(
Exception
e
){
resultMap
.
put
(
orderCode
,
e
.
getMessage
());
}
});
});
return
ResponseUtil
.
success
(
resultMap
);
return
finalResp
;
}
}
private
BaseResponse
batchDevelopRefund
(
OrderDevelopRefundVo
orderRefundVo
,
String
orderCode
)
{
private
BaseResponse
batchDevelopRefund
(
OrderDevelopRefundVo
orderRefundVo
,
String
orderCode
)
{
...
@@ -3611,21 +3613,9 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -3611,21 +3613,9 @@ public class OrderServiceImpl implements Orderservice {
if
(
NewOrderStatus
.
CLOSED
.
getIndex
().
equals
(
orderBean
.
getStatusV2
()))
{
if
(
NewOrderStatus
.
CLOSED
.
getIndex
().
equals
(
orderBean
.
getStatusV2
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单已取消,无法退款"
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单已取消,无法退款"
);
}
}
// 微商城订单
// fisherman 仅仅支持 餐饮类订单进行操作
if
(
Objects
.
equals
(
BizTypeEnum
.
MALL
.
getBizType
(),
orderBean
.
getBizType
())
||
Objects
.
equals
(
"23"
,
orderBean
.
getOrderClient
()))
{
if
(
BizTypeEnum
.
ORDINARY
.
getBizType
().
compareTo
(
orderBean
.
getBizType
())
!=
0
)
{
// 完成/配送中 可以选择退货退款
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"仅支持餐饮订单操作"
);
List
<
Integer
>
refundGoodsCodes
=
Arrays
.
asList
(
NewOrderStatus
.
DELIVERING
.
getIndex
(),
NewOrderStatus
.
COMPLETE
.
getIndex
());
if
(!
refundGoodsCodes
.
contains
(
orderBean
.
getStatusV2
())
&&
!
Objects
.
equals
(
RefundModeEnum
.
UN_REFUND_GOODS
.
getIndex
(),
orderRefundVo
.
getRefundMode
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"还未发货,请选择只退款不退货"
);
}
// 拼团类型
if
(
Objects
.
equals
(
MarketTypeEnum
.
GROUPB
.
getIndex
().
byteValue
(),
orderBean
.
getMarketingType
())
&&
(
StringUtils
.
isBlank
(
orderBean
.
getSpellGroupCode
())
||
StringUtils
.
isBlank
(
orderBean
.
getSpellGroupActivityCode
())))
{
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_QUERY_GROUP_WORK_ERROR
);
}
}
else
if
(
NewOrderStatus
.
DELIVERING
.
getIndex
().
equals
(
orderBean
.
getStatusV2
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单配送中,退款请联系售后!"
);
}
}
// fisherman 该接口的调用 肯定是因已经商户确认要退款的操作, 所以不走正常的 是否可退款判断
// fisherman 该接口的调用 肯定是因已经商户确认要退款的操作, 所以不走正常的 是否可退款判断
...
...
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