|
|
@@ -41,8 +41,20 @@ class RefundOrderService extends BaseService
|
|
|
if (empty($order)) {
|
|
|
util::fail('没有找到订单信息');
|
|
|
}
|
|
|
- if ($order->status != OrderClass::ORDER_STATUS_COMPLETE) {
|
|
|
- util::fail("已完成订单才能申请售后");
|
|
|
+ if ($order->status == OrderClass::ORDER_STATUS_UN_PAY) {
|
|
|
+ util::fail("待付款订单,不能申请售后");
|
|
|
+ }
|
|
|
+ if ($order->status == OrderClass::ORDER_STATUS_UN_SEND) {
|
|
|
+ util::fail("待配送订单,不能申请售后");
|
|
|
+ }
|
|
|
+ if ($order->status == OrderClass::ORDER_STATUS_SENDING) {
|
|
|
+ util::fail("配送中订单,不能申请售后");
|
|
|
+ }
|
|
|
+ if ($order->status == OrderClass::ORDER_STATUS_CANCEL) {
|
|
|
+ util::fail("已取消订单,不能申请售后");
|
|
|
+ }
|
|
|
+ if (isset($order->clearId) && !empty($order->clearId)) {
|
|
|
+ util::fail('订单已结账,不能再售后');
|
|
|
}
|
|
|
$currentOrderId = $order->id;
|
|
|
$addTime = $order->addTime ?? '';
|