shish 3 years ago
parent
commit
8aba8569c2
1 changed files with 14 additions and 2 deletions
  1. 14 2
      biz-ghs/order/services/RefundOrderService.php

+ 14 - 2
biz-ghs/order/services/RefundOrderService.php

@@ -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 ?? '';