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