完结订单时不用判断他是否支付了吗

来源:6-9 买家订单-service finish和paid

Hkkkkkk

2019-03-08

输入正文

写回答

2回答

廖师兄

2019-03-11

有判断的,看源码 OrderServiceImpl

@Override
@Transactional
public OrderDTO finish(OrderDTO orderDTO) {
//判断订单状态
if (!orderDTO.getOrderStatus().equals(OrderStatusEnum.NEW.getCode())) {
log.error("【完结订单】订单状态不正确, orderId={}, orderStatus={}", orderDTO.getOrderId(), orderDTO.getOrderStatus());
throw new SellException(ResultEnum.ORDER_STATUS_ERROR);
}


0
5
廖师兄
回复
暴风幻影
不需要判断支付状态。卖家才能完结订单。卖家的权限可以给高一些。
2019-10-19
共5条回复

廖师兄

2019-03-08

你说的具体是哪个方法呢?支付完成微信会异步通知的

0
1
Hkkkkkk
OrderServiceImpl的finish方法,不是应该支付状态为支付成功才可以去完结订单吗
2019-03-09
共1条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程