|
|
|
@ -288,6 +288,7 @@ class NotifyController extends BaseController |
|
|
|
{ |
|
|
|
|
|
|
|
$config = config('wxpay'); |
|
|
|
var_dump('wxpay$config', $config); |
|
|
|
$app = Factory::payment($config); |
|
|
|
$app['guzzle_handler'] = CoroutineHandler::class; |
|
|
|
|
|
|
|
@ -303,6 +304,8 @@ class NotifyController extends BaseController |
|
|
|
// 通知回调,进行业务处理
|
|
|
|
$response = $app->handleRefundedNotify(function ($message, $reqInfo, $fail) use ($app) { |
|
|
|
|
|
|
|
var_dump('messga', $message); |
|
|
|
var_dump('$reqInfo', $reqInfo); |
|
|
|
Db::beginTransaction(); |
|
|
|
try { |
|
|
|
// 支付失败或者通知失败
|
|
|
|
@ -323,7 +326,7 @@ class NotifyController extends BaseController |
|
|
|
// 查询订单
|
|
|
|
$orderMain = OrderMain::query() |
|
|
|
->whereIn('state', [OrderState::PAID, OrderState::DELIVERY, OrderState::COMPLETED, OrderState::EVALUATED, OrderState::REFUNDING]) |
|
|
|
->where(['global_order_id' => $message['global_order_id'], 'pay_type' => Payment::WECHAT, 'refund_time' => 0]) |
|
|
|
->where(['global_order_id' => $message['out_trade_no'], 'pay_type' => Payment::WECHAT, 'refund_time' => 0]) |
|
|
|
->first(); |
|
|
|
|
|
|
|
// 订单不存在
|
|
|
|
|