From 52f4a2b1e139889e8f057a1a95eb632a798fb1e0 Mon Sep 17 00:00:00 2001 From: wong <106998207@qq.com> Date: Mon, 20 Oct 2025 14:52:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Adapters/ChuKeBao/Adapter.php | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Server/extend/WeChatDeviceApi/Adapters/ChuKeBao/Adapter.php b/Server/extend/WeChatDeviceApi/Adapters/ChuKeBao/Adapter.php index 08f720ea..a1ef4e3e 100644 --- a/Server/extend/WeChatDeviceApi/Adapters/ChuKeBao/Adapter.php +++ b/Server/extend/WeChatDeviceApi/Adapters/ChuKeBao/Adapter.php @@ -236,15 +236,17 @@ class Adapter implements WeChatServiceInterface $task['processed_wechat_ids'] = $task['processed_wechat_ids'] . ',' . $wechatId; // 处理失败任务用,用于过滤已处理的微信号 break; } - $res = Db::name('task_customer') - ->where('id', $task['id']) - ->update([ - 'status' => $friendAddTaskCreated ? 1 : 3, - 'fail_reason' => '', - 'processed_wechat_ids' => $task['processed_wechat_ids'], - 'addTime' => time(), - 'updateTime' => time() - ]); + if (!empty($friendAddTaskCreated)){ + Db::name('task_customer') + ->where('id', $task['id']) + ->update([ + 'status' => $friendAddTaskCreated ? 1 : 3, + 'fail_reason' => '', + 'processed_wechat_ids' => $task['processed_wechat_ids'], + 'addTime' => time(), + 'updateTime' => time() + ]); + } // ~~不用管,回头再添加再判断即可~~ // 失败一定是另一个进程/定时器在检查的