|
|
@@ -87,12 +87,14 @@ class PaymentProvider implements PaymentProviderInterface
|
|
|
{
|
|
|
$payment = $this->extensionPaymentEntity->find($recordID);
|
|
|
$reund = Db::transaction(function () use ($payment, $param) {
|
|
|
- $reund = $this->extensionRefundEntity->create([
|
|
|
+ $refund = $this->extensionRefundEntity->create([
|
|
|
'payment_id' => $payment->id,
|
|
|
'order_sn' => $payment->out_trade_no,
|
|
|
'reason' => $param->getReason(),
|
|
|
'amount' => $param->getAmount(),
|
|
|
'status' => RefundStatusEnum::SUCCESS,
|
|
|
+ 'refund_param' => $param->getRaw(),
|
|
|
+ 'success_time' => time(),
|
|
|
'status_desc' => '已经退款到用户余额',
|
|
|
]);
|
|
|
$this->logEntity->change(
|
|
|
@@ -103,8 +105,8 @@ class PaymentProvider implements PaymentProviderInterface
|
|
|
$payment->order_id
|
|
|
);
|
|
|
// 余额退款直接成功
|
|
|
- Event::trigger(new RefundSuccessEvent($reund, $payment->model(), $param));
|
|
|
- return $reund;
|
|
|
+ Event::trigger(new RefundSuccessEvent($refund, $payment->model(), $param));
|
|
|
+ return $refund;
|
|
|
});
|
|
|
|
|
|
return new PaymentRefundResult($reund);
|