作者 何书鹏
1 个管道 的构建 通过 耗费 0 秒

测试

... ... @@ -416,7 +416,10 @@ class Order extends Api
// // 变更会员余额
// User::money($order['deposit'],$order['user_id'],'取消订单',['order_id' => $order['id']]);
// 退款
(new Wechat)->refund($order,'取消订单');
$Wecaht = new Wechat();
if(!$Wecaht->refund($order,'取消订单')){
self::error($Wecaht->getError());
}
// 取消订单推送
$send_data = [
... ...
... ... @@ -102,20 +102,18 @@ class Wechat extends Controller
'refund_desc' => $refund_desc,
'notify_url' => request()->domain() . url('/index/notify/notifyr')
]);
\think\Log::write('refund-result' . $result);
\think\Log::write('refund-result' . json_encode($result));
if ($result['return_code'] == 'SUCCESS' && $result['result_code'] == 'SUCCESS') {
return $result; // 返回数组
}
if ($result['return_code'] == 'FAIL' && array_key_exists('return_msg', $result)) {
// $this->setError($result['return_msg']);
// return false;
throw new \Exception($result['return_msg']);
$this->setError($result['return_msg']);
return false;
}
// $this->setError($result['err_code_des']);
// return false;
throw new \Exception($result['err_code_des']);
$this->setError($result['err_code_des']);
return false;
}
/**
... ...