Browse Source

线下付款不支持退款

master
李可松 4 years ago
parent
commit
d570e0b7f7
  1. 9
      app/AdminAgent/Extensions/Grid/AuditRefund.php

9
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])

Loading…
Cancel
Save