diff --git a/app/Services/OrderService.php b/app/Services/OrderService.php index 338fffe..f7bcca0 100644 --- a/app/Services/OrderService.php +++ b/app/Services/OrderService.php @@ -764,10 +764,31 @@ class OrderService extends BaseService return $result; } - if (!in_array($order['refund_status'], [0, 4, 5])) { + if ($order['refund_status'] == 1) { // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) $result['status'] = 0; - $result['message'] = "订单正在退款中"; + $result['message'] = "订单已申请退款"; + return $result; + } + + if ($order['refund_status'] == 2) { + // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) + $result['status'] = 0; + $result['message'] = "订单退款中"; + return $result; + } + + if ($order['refund_status'] == 3) { + // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) + $result['status'] = 0; + $result['message'] = "订单已退款成功"; + return $result; + } + + if ($order['refund_status'] == 6) { + // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) + $result['status'] = 0; + $result['message'] = "订单退款异常"; return $result; }