From d7157087286c3dc04f657e3dd912006c8903e39c Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Fri, 22 Aug 2025 18:00:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/crmAdmin/service/CustomerService.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/app/crmAdmin/service/CustomerService.php b/app/crmAdmin/service/CustomerService.php index ad51d80..c38162b 100644 --- a/app/crmAdmin/service/CustomerService.php +++ b/app/crmAdmin/service/CustomerService.php @@ -519,14 +519,16 @@ class CustomerService $uidRotator = new \app\common\utils\RedisUidRotator('allocation_customer_user'); $uidRotator->setUids($userId, false); - Customer::whereIn('user_id',$resignUerIds)->chunk(500, function ($customers) use ($uidRotator){ - foreach ($customers as $customer) { - // 获取下一个分配的UID - $newUserId = $uidRotator->next(); - $customer->user_id = $newUserId; - $customer->save(); - } - }); + Customer::whereIn('user_id', $resignUerIds) + ->orderBy('id', 'asc') + ->chunkById(500, function ($customers) use ($uidRotator) { + foreach ($customers as $customer) { + // 获取下一个分配的UID + $newUserId = $uidRotator->next(); + $customer->user_id = $newUserId; + $customer->save(); + } + }, 'id'); return [