Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
26aaad24
提交
26aaad24
authored
5月 08, 2019
作者:
sin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- 添加 接受退货
- 添加 拒绝退货
上级
b5078b3f
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
58 行增加
和
8 行删除
+58
-8
AdminOrderReturnController.java
...ication/controller/admins/AdminOrderReturnController.java
+6
-2
OrderReturnService.java
...in/java/cn/iocoder/mall/order/api/OrderReturnService.java
+16
-0
OrderErrorCodeEnum.java
...n/iocoder/mall/order/api/constant/OrderErrorCodeEnum.java
+1
-0
OrderReturnServiceTypeEnum.java
...r/mall/order/api/constant/OrderReturnServiceTypeEnum.java
+2
-2
OrderReturnStatusEnum.java
...ocoder/mall/order/api/constant/OrderReturnStatusEnum.java
+4
-2
OrderReturnServiceImpl.java
...ocoder/mall/order/biz/service/OrderReturnServiceImpl.java
+29
-2
没有找到文件。
order/order-application/src/main/java/cn/iocoder/mall/order/application/controller/admins/AdminOrderReturnController.java
浏览文件 @
26aaad24
...
...
@@ -35,7 +35,11 @@ public class AdminOrderReturnController {
@PostMapping
(
"agree"
)
public
CommonResult
agree
(
@RequestParam
(
"id"
)
Integer
id
)
{
CommonResult
commonResult
=
orderReturnService
.
agree
(
id
);
return
commonResult
;
return
orderReturnService
.
orderReturnAgree
(
id
);
}
@PostMapping
(
"refuse"
)
public
CommonResult
refuse
(
@RequestParam
(
"id"
)
Integer
id
)
{
return
orderReturnService
.
orderReturnRefuse
(
id
);
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/OrderReturnService.java
浏览文件 @
26aaad24
...
...
@@ -50,4 +50,20 @@ public interface OrderReturnService {
* @return
*/
CommonResult
<
OrderReturnListBO
>
orderReturnList
(
OrderReturnQueryDTO
queryDTO
);
/**
* 订单退货 - 接受
*
* @param id
* @return
*/
CommonResult
orderReturnAgree
(
Integer
id
);
/**
* 订单退货 - 拒绝
*
* @param id
* @return
*/
CommonResult
orderReturnRefuse
(
Integer
id
);
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/OrderErrorCodeEnum.java
浏览文件 @
26aaad24
...
...
@@ -34,6 +34,7 @@ public enum OrderErrorCodeEnum {
// 订单退货
ORDER_RETURN_NO_RETURN_APPLY
(
1008000400
,
"未退货申请"
),
ORDER_RETURN_NOT_EXISTENT
(
1008000401
,
"退货订单不存在"
),
// ========== 购物车 ==========
CARD_ITEM_NOT_FOUND
(
1008003000
,
"购物车项不存在"
),
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/OrderReturn
Return
TypeEnum.java
→
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/OrderReturn
Service
TypeEnum.java
浏览文件 @
26aaad24
...
...
@@ -6,7 +6,7 @@ package cn.iocoder.mall.order.api.constant;
* @author Sin
* @time 2019-04-27 11:53
*/
public
enum
OrderReturn
Return
TypeEnum
{
public
enum
OrderReturn
Service
TypeEnum
{
/**
* 状态
...
...
@@ -21,7 +21,7 @@ public enum OrderReturnReturnTypeEnum {
private
final
String
name
;
OrderReturn
Return
TypeEnum
(
int
value
,
String
name
)
{
OrderReturn
Service
TypeEnum
(
int
value
,
String
name
)
{
this
.
value
=
value
;
this
.
name
=
name
;
}
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/OrderReturnStatusEnum.java
浏览文件 @
26aaad24
...
...
@@ -18,8 +18,10 @@ public enum OrderReturnStatusEnum {
* - 5、退货成功
*/
RETURN_APPLICATION
(
1
,
"退货申请"
),
APPLICATION_SUCCESSFUL
(
1
,
"申请成功"
),
APPLICATION_FAIL
(
1
,
"申请失败"
),
APPLICATION_SUCCESSFUL
(
2
,
"申请成功"
),
APPLICATION_FAIL
(
3
,
"申请失败"
),
RETURN
(
4
,
"退货中"
),
RETURN_SUCCESS
(
5
,
"退货成功"
),
;
private
final
int
value
;
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderReturnServiceImpl.java
浏览文件 @
26aaad24
...
...
@@ -9,6 +9,7 @@ import cn.iocoder.mall.order.api.bo.OrderLastLogisticsInfoBO;
import
cn.iocoder.mall.order.api.bo.OrderReturnInfoBO
;
import
cn.iocoder.mall.order.api.bo.OrderReturnListBO
;
import
cn.iocoder.mall.order.api.constant.OrderErrorCodeEnum
;
import
cn.iocoder.mall.order.api.constant.OrderReturnServiceTypeEnum
;
import
cn.iocoder.mall.order.api.constant.OrderReturnStatusEnum
;
import
cn.iocoder.mall.order.api.dto.OrderReturnApplyDTO
;
import
cn.iocoder.mall.order.api.dto.OrderReturnQueryDTO
;
...
...
@@ -142,11 +143,37 @@ public class OrderReturnServiceImpl implements OrderReturnService {
}
@Override
public
CommonResult
a
gree
(
Integer
id
)
{
public
CommonResult
orderReturnA
gree
(
Integer
id
)
{
OrderReturnDO
orderReturnDO
=
orderReturnMapper
.
selectById
(
id
);
if
(
orderReturnDO
==
null
)
{
return
ServiceExceptionUtil
.
error
(
OrderErrorCodeEnum
.
ORDER_RETURN_NOT_EXISTENT
.
getCode
());
}
// TODO: 2019/5/8 sin, 发送 MQ 消息,申请退货成功!
// TODO: 2019/5/8 sin 退款:支付系统退款
// TODO: 2019/5/8 sin 退货+退款:退回商品签收后,支付系统退款
orderReturnMapper
.
updateByOrderId
(
new
OrderReturnDO
()
.
setId
(
id
)
.
setStatus
(
OrderReturnStatusEnum
.
APPLICATION_SUCCESSFUL
.
getValue
())
);
return
CommonResult
.
success
(
null
);
}
@Override
public
CommonResult
orderReturnRefuse
(
Integer
id
)
{
OrderReturnDO
orderReturnDO
=
orderReturnMapper
.
selectById
(
id
);
if
(
orderReturnDO
==
null
)
{
return
ServiceExceptionUtil
.
error
(
OrderErrorCodeEnum
.
ORDER_RETURN_NOT_EXISTENT
.
getCode
());
}
return
null
;
orderReturnMapper
.
updateByOrderId
(
new
OrderReturnDO
()
.
setId
(
id
)
.
setStatus
(
OrderReturnStatusEnum
.
APPLICATION_FAIL
.
getValue
())
);
return
CommonResult
.
success
(
null
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论