diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index d132a91dc..10e972929 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -3251,11 +3251,12 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { // 如果该订单是订单完成状态,并且是微信支付 存在需要退款金额,则进行后续操作 String orderStatus = orderBasicInfo.getOrderStatus(); if (!StringUtils.equals(orderStatus, OrderStatusEnum.ORDER_COMPLETE.getValue())) { - throw new BusinessException("", "订单状态不是完成状态"); + throw new BusinessException("00200005", orderBasicInfo.getOrderCode() + "订单状态不是完成状态"); } String payMode = orderBasicInfo.getPayMode(); - if (!StringUtils.equals(payMode, OrderPayModeEnum.PAYMENT_OF_WECHATPAY.getValue())) { - throw new BusinessException("", "订单不是微信支付"); + List payModeList = Lists.newArrayList(OrderPayModeEnum.PAYMENT_OF_WECHATPAY.getValue(), OrderPayModeEnum.PAYMENT_OF_ALIPAY.getValue()); + if (!payModeList.contains(payMode)) { + throw new BusinessException("00200005", orderBasicInfo.getOrderCode() + "订单不是在线支付"); } String memberId = orderBasicInfo.getMemberId();