| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\plugins\scanCodePay\controllers;
- use app\plugins\scanCodePay\models\Order;
- use app\plugins\scanCodePay\models\OrderComplete;
- /**
- * 插件支付回调方法处理
- * Class CallbackController
- * @package app\plugins\scanCodePay\controllers
- */
- class CallbackController
- {
- /**
- * @param $res
- */
- public static function execute($res) {
- $order = Order::findOne([
- 'order_no' => $res['out_trade_no'],
- ]);
- if ($order->is_pay == 1) {
- echo "订单已支付";
- return;
- }
- $order->is_pay = 1;
- $order->pay_time = time();
- $order->pay_type = 1;
- $order->trade_status = Order::ORDER_FLOW_CONFIRM;
- $order->is_delete = 0;
- if ($order->save()) {
- // 支付完成之后,相关的操作
- $form = new OrderComplete();
- $form->order_id = $order->id;
- $form->order_type = 6;
- $form->notify();
- echo 'success';
- return;
- } else {
- echo "支付失败";
- return;
- }
- }
- }
|