|
@@ -119,25 +119,17 @@ public class UserDeliverOrderServiceImpl extends ServiceImpl<UserDeliverOrderMap
|
|
|
return userDeliverOrder.getOrderId();
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public boolean cancelOrder(String orderId) {
|
|
|
- UserDeliverOrderCancelParam userDeliverOrderCancelParam = new UserDeliverOrderCancelParam();
|
|
|
- userDeliverOrderCancelParam.setOrderId(orderId);
|
|
|
- userDeliverOrderCancelParam.setResource(DeliverOrderResourceEnum.DELIVER);
|
|
|
- return this.cancelOrder(userDeliverOrderCancelParam);
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public boolean cancelOrder(UserDeliverOrderCancelParam param) {
|
|
|
- String orderId = param.getOrderId();
|
|
|
+ public boolean cancelOrder(String orderId) {
|
|
|
UserDeliverOrder userDeliverOrder = getById(orderId);
|
|
|
if (userDeliverOrder.getStatus() != DeliverOrderStatusEnum.NOT_PAY) {
|
|
|
LogUtil.warn(logger, "取消提货订单时,订单状态不是待支付,忽略。orderId:{0}, status:{1}",
|
|
|
orderId, userDeliverOrder.getStatus());
|
|
|
return false;
|
|
|
}
|
|
|
- if (!DeliverOrderResourceEnum.PAYMENT.equals(param.getResource())) {
|
|
|
+ if (!DeliverOrderResourceEnum.PAYMENT.equals(userDeliverOrder.getResource())) {
|
|
|
// 恢复奖品库状态
|
|
|
List<UserDeliverOrderItem> orderItemList = userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
.eq(UserDeliverOrderItem::getOrderId, userDeliverOrder.getOrderId()));
|