Skip to content

Commit 70e7503

Browse files
committed
优化对款
1 parent 8edeef9 commit 70e7503

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

src/App/Models/Order.php

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,9 @@ public function payOrder($completeOrder)
8787
* [refund 退款]
8888
* @return [type] [description]
8989
*/
90-
public function refund($id)
90+
public function refund($order)
9191
{
92-
$order = $this->getOrder($id);
93-
$gatewayNmae = $order->gateway;
92+
$gatewayNmae = $order['gateway'];
9493
$gateway = resolve('omnipay')->gateway($gatewayNmae);
9594
switch ($gatewayNmae) {
9695
case 'alipay':
@@ -103,16 +102,22 @@ public function refund($id)
103102
if ($response->isSuccessful()) {
104103
$this->where('order_id', $order['order_id'])->update(['status' => 'refund']);
105104
}
106-
dd($response->isSuccessful());
105+
return $response->isSuccessful();
107106
}
108-
public function alipayRefund($order, $gateway)
107+
/**
108+
* [alipayRefund 支付宝退款]
109+
* @param [type] $order [description]
110+
* @param [type] $gateway [description]
111+
* @return [type] [description]
112+
*/
113+
protected function alipayRefund($order, $gateway)
109114
{
110115
if (config('omnipay.debug')) {
111116
$gateway->sandbox();
112117
}
113118
$biz = [
114-
'out_trade_no' => $order->order_id,
115-
'refund_amount' => $order->fee
119+
'out_trade_no' => $order['order_id'],
120+
'refund_amount' => $order['fee']
116121
];
117122
ksort($biz);
118123
return $gateway->refund()->setBizContent($biz)->send();

0 commit comments

Comments
 (0)