diff --git a/app/controller/api/Auth.php b/app/controller/api/Auth.php index 90911378..665a408d 100644 --- a/app/controller/api/Auth.php +++ b/app/controller/api/Auth.php @@ -64,22 +64,47 @@ class Auth extends BaseController { public function dotest() { - $repository = app()->make(StoreOrderRepository::class); - $param = [ - "status" => 0, - "is_del" => 0, - "mer_id" => 1, - "pay_type" => 1, - "attach" => "margin", - "order_info" => '{"is_margin":1,"margin":"0.01"}', - "pay_price" => 0.01, - "order_sn" => "bzj" . date('YmdHis') . uniqid(), - "body" =>'哈哈哈', + $notify = [ + 'mchid' => '1635725673', + 'appid' => 'wx9d68c92b550ddd1e', + 'out_trade_no' => 'bzj20230923161859650e9f73c308f', + 'transaction_id' => '4200001919202309239135900670', + 'trade_type' => 'APP', + 'trade_state' => 'SUCCESS', + 'trade_state_desc' => '支付成功', + 'bank_type' => 'OTHERS', + 'attach' => 'margin', + 'success_time' => '2023-09-23T16:19:07+08:00', + 'payer' => [ + 'openid' => 'okLE26lLqzkfg9cdxoSuPd6ApHyo', + ], + 'amount' => [ + 'total' => 1, + 'payer_total' => 1, + 'currency' => 'CNY', + 'payer_currency' => 'CNY', + ], + 'scene_info' => [ + 'device_id' => 'shop system', + ] ]; - $payType = 'weixinApp'; - $service = new PayService($payType, $param); - $payInfo = $service->pay(User::where(['uid'=>1])->find()); - return app('json')->success($payInfo); + event('pay_success_margin', ['order_sn' => $notify['out_trade_no'], 'data' => $notify, 'is_combine' => 0]); + // $repository = app()->make(StoreOrderRepository::class); + // $param = [ + // "status" => 0, + // "is_del" => 0, + // "mer_id" => 1, + // "pay_type" => 1, + // "attach" => "margin", + // "order_info" => '{"is_margin":1,"margin":"0.01"}', + // "pay_price" => 0.01, + // "order_sn" => "bzj" . date('YmdHis') . uniqid(), + // "body" =>'哈哈哈', + // ]; + // $payType = 'weixinApp'; + // $service = new PayService($payType, $param); + // $payInfo = $service->pay(User::where(['uid'=>1])->find()); + return app('json')->success([]); } public function test() diff --git a/app/event.php b/app/event.php index 7fc09972..67b8ad84 100644 --- a/app/event.php +++ b/app/event.php @@ -66,7 +66,7 @@ return [ 'pay_success_meal' => [\crmeb\listens\pay\MealSuccessListen::class], // 'community_address'=>[\app\listener\CommunityAddress::class], 'order.paySuccessOrder'=>[\app\listener\paySuccessOrder::class], - 'order.pay_success_margin'=>[\app\listener\paySuccessMargin::class], + 'pay_success_margin'=>[\app\listener\paySuccessMargin::class], 'order.sendGoodsCode'=>[\app\listener\SendGoodsCode::class], 'product.create'=>[\app\listener\ProductCreate::class], 'product.delivery'=>[\app\listener\DeliveryGoods::class], diff --git a/app/listener/paySuccessMargin.php b/app/listener/paySuccessMargin.php index c4fa9454..a88b1360 100644 --- a/app/listener/paySuccessMargin.php +++ b/app/listener/paySuccessMargin.php @@ -13,7 +13,7 @@ class paySuccessMargin public $event; public function handle($event) { - Log::info('微信支付保证金成功回调' . var_export($event, 1)); + Log::info('微信支付保证金成功回调' . json_encode($event)); $this->event = $event; $order_sn = $event['order_sn'] ?? ''; $marginInfo = Db::name('margin_order')->where('order_sn', $order_sn)->find();