From d570e0b7f7ea859ec8ffb346d8ac6060d4c34faa Mon Sep 17 00:00:00 2001 From: liapples Date: Sun, 31 Oct 2021 13:21:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=BF=E4=B8=8B=E4=BB=98=E6=AC=BE=E4=B8=8D?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=80=80=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/AdminAgent/Extensions/Grid/AuditRefund.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/AdminAgent/Extensions/Grid/AuditRefund.php b/app/AdminAgent/Extensions/Grid/AuditRefund.php index 850bbbf..624e6c4 100644 --- a/app/AdminAgent/Extensions/Grid/AuditRefund.php +++ b/app/AdminAgent/Extensions/Grid/AuditRefund.php @@ -2,6 +2,7 @@ namespace App\AdminAgent\Extensions\Grid; use App\Common\OrderStatus; +use App\Common\PayType; use App\Models\AdminSetting; use App\Models\Order; use App\Models\UserMoneyLog; @@ -53,6 +54,14 @@ class AuditRefund extends RowAction throw new \Exception("退款订单不存在或已处理过了"); } + /** + * 【注意】线下付款退款暂不支持,若要开启,需要同时扣回供应商的余额,否则供应商可以白嫖 + * 详见:App\AdminAgent\Extensions\Grid\ChangeOrderStatus + */ + if ($order->pay_type == PayType::OFFLINE) { + throw new \Exception("线下支付退款功能暂未开放"); + } + //查看原来的支付信息,可能存在多条支付记录 $log = UserMoneyLog::query() ->where(['user_id' => $order->user_id, 'order_id' => $order->id, 'type' => 1])