From 668edde221222feea06a2ede2fdf70f22ab693a2 Mon Sep 17 00:00:00 2001 From: Hankin Date: Tue, 21 Apr 2026 11:13:50 +0800 Subject: [PATCH] test --- app/Http/Controllers/WechatController.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/WechatController.php b/app/Http/Controllers/WechatController.php index c7e05c8..312fec9 100644 --- a/app/Http/Controllers/WechatController.php +++ b/app/Http/Controllers/WechatController.php @@ -44,6 +44,7 @@ use App\Models\MEarningTransfers; use App\Models\MerchantUsers; use App\Models\ServerQuestion; use Intervention\Image\ImageManagerStatic as Image; +use Symfony\Component\Cache\Traits\FilesystemCommonTrait; class WechatController extends Controller { @@ -292,7 +293,8 @@ class WechatController extends Controller $this->sendMessage($fromUsername, 'text', $data); } elseif ($message["Event"] && $message["Event"] == "xpay_goods_deliver_notify") {// 道具发货推送 if (isset($message["WeChatPayInfo"])) { // 支付成功 - + // 订单发货 + $this->xpay_goods_deliver_notify($message); } } } elseif ($msgType == 'text' || $msgType == 'miniprogrampage') {//文本消息 @@ -310,6 +312,22 @@ class WechatController extends Controller return; } + private function xpay_goods_deliver_notify($message) + { + $url = config("app.url") . "/go/api/order/callback/virtual"; + $arr = [ + "user_id" => $message["OutTradeNo"], + "productId" => $message["GoodsInfo"]["ProductId"], + "quantity" => $message["GoodsInfo"]["Quantity"], + "goodsPrice" => $message["GoodsInfo"]["ActualPrice"], + "token" => "uftx_xpay_goods_deliver_notify", + ]; + $client = new Client(); + $client->post($url, [ + 'json' => $arr, + ]); + } + public function getResponse($message) { try {