From 7e804449246cf52bf3f546f5a4ce6ef36209bfd8 Mon Sep 17 00:00:00 2001 From: yaooo <272523191@qq.com> Date: Thu, 10 Aug 2023 11:13:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E7=94=A8=E6=88=B7=E6=94=B6?= =?UTF-8?q?=E8=B4=A7=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/Auth.php | 6 +++++- app/listener/paySuccessOrder.php | 15 +++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/controller/api/Auth.php b/app/controller/api/Auth.php index 58820c41..febebc17 100644 --- a/app/controller/api/Auth.php +++ b/app/controller/api/Auth.php @@ -55,7 +55,11 @@ class Auth extends BaseController { public function dotest() { - return app('json')->success([]); + $code = random_int(1000, 9999); + $res = app()->make(StoreOrderRepository::class)->update(0, [ + 'logistics_code' => $code + ]); + return app('json')->success($res); } public function test() diff --git a/app/listener/paySuccessOrder.php b/app/listener/paySuccessOrder.php index dee661de..1355dcfa 100644 --- a/app/listener/paySuccessOrder.php +++ b/app/listener/paySuccessOrder.php @@ -6,6 +6,7 @@ namespace app\listener; use app\common\dao\store\order\StoreCartDao; use app\common\dao\system\merchant\MerchantDao; use app\common\model\system\merchant\Merchant; +use app\common\repositories\store\order\StoreOrderRepository; use app\common\repositories\system\merchant\FinancialRecordRepository; use app\common\repositories\system\merchant\MerchantRepository; use crmeb\utils\DingTalk; @@ -138,9 +139,19 @@ class paySuccessOrder } //发起物流信息 $this->sendLogistics($this->event['order']['order_id'], $this->event['order']['order_sn']); - - //生成商家给的物流取货二维码 //生成用户的收货码、发生短信包含收货码 + $this->generateLogisticsCode($orderId); + } + + //用户收货码 + public function generateLogisticsCode($orderId) { + $code = random_int(1000, 9999); + $res = app()->make(StoreOrderRepository::class)->update($orderId, [ + 'logistics_code' => $code + ]); + if ($res) { + //发生短信 + } } //发送物流