From 6f984c5f3a6f460ae9704b37dcd2914c5f8818bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Wed, 15 Mar 2023 17:37:22 +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 | 2 +- crmeb/app/services/order/StoreOrderCreateServices.php | 6 +++--- crmeb/app/services/order/StoreOrderServices.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/crmeb/app/api/controller/v1/order/StoreOrderController.php b/crmeb/app/api/controller/v1/order/StoreOrderController.php index f632e69c5..30a5eed5e 100644 --- a/crmeb/app/api/controller/v1/order/StoreOrderController.php +++ b/crmeb/app/api/controller/v1/order/StoreOrderController.php @@ -262,7 +262,7 @@ class StoreOrderController } //重新生成订单号去支付 - $order['order_id'] = mt_rand(100, 999) . '_' . $order['order_id']; +// $order['order_id'] = mt_rand(100, 999) . '_' . $order['order_id']; //0元支付 if (bcsub((string)$orderInfo['pay_price'], '0', 2) <= 0) { diff --git a/crmeb/app/services/order/StoreOrderCreateServices.php b/crmeb/app/services/order/StoreOrderCreateServices.php index 40d6edcf4..c9afb8baa 100644 --- a/crmeb/app/services/order/StoreOrderCreateServices.php +++ b/crmeb/app/services/order/StoreOrderCreateServices.php @@ -75,11 +75,11 @@ class StoreOrderCreateServices extends BaseServices $id = $snowflake->setStartTimeStamp(strtotime('2022-01-01') * 1000)->id(); } $replace = ''; - $chars = 'abcdefghijklmnopqrstuvwxyz0123456789'; - for ($i = 0; $i < 3; $i++) { + $chars = '0123456789'; + for ($i = 0; $i < 6; $i++) { $replace .= $chars[mt_rand(0, strlen($chars) - 1)]; } - $id = substr_replace($id, $replace, -3); + $id = substr_replace($id, $replace, -6); } else { $is_callable = function ($currentTime) { $redis = Cache::store('redis'); diff --git a/crmeb/app/services/order/StoreOrderServices.php b/crmeb/app/services/order/StoreOrderServices.php index cfb69597c..d3d3f0ba3 100644 --- a/crmeb/app/services/order/StoreOrderServices.php +++ b/crmeb/app/services/order/StoreOrderServices.php @@ -768,7 +768,7 @@ HTML; } /** @var StoreOrderCreateServices $createServices */ $createServices = app()->make(StoreOrderCreateServices::class); - $data['order_id'] = $createServices->getNewOrderId(); + $data['order_id'] = $createServices->getNewOrderId('cp'); /** @var StoreOrderStatusServices $services */ $services = app()->make(StoreOrderStatusServices::class); return $this->transaction(function () use ($id, $data, $services) {