From 7a9d643fa5734a0422adf60eff55700edf1d3a5b Mon Sep 17 00:00:00 2001 From: evoxwht <442384644@qq.com> Date: Fri, 30 Jul 2021 16:54:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=94=AF=E4=BB=98=E5=AE=9D?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/app/api/controller/v1/order/StoreOrderController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crmeb/app/api/controller/v1/order/StoreOrderController.php b/crmeb/app/api/controller/v1/order/StoreOrderController.php index 60762d372..ec65aa279 100644 --- a/crmeb/app/api/controller/v1/order/StoreOrderController.php +++ b/crmeb/app/api/controller/v1/order/StoreOrderController.php @@ -392,7 +392,9 @@ class StoreOrderController if (!$quitUrl && $from != 'routine') { return app('json')->fail('请传入支付宝支付回调URL'); } - $jsConfig = $payServices->alipayOrder($order->toArray(), $quitUrl, $from == 'routine'); + $isCode = $from == 'routine' || $from == 'pc'; + $jsConfig = $payServices->alipayOrder($order->toArray(), $quitUrl, $isCode); + if ($isCode && !($jsConfig->invalid ?? false)) $jsConfig->invalid = time() + 60; $payKey = md5($order['order_id']); CacheService::set($payKey, ['order_id' => $order['order_id'], 'other_pay_type' => false], 300); return app('json')->status(PayServices::ALIAPY_PAY . '_pay', '订单创建成功', ['jsConfig' => $jsConfig, 'order_id' => $order['order_id'], 'pay_key' => $payKey]);