From 40a21f6898990b0805734ac17399ee186421446e Mon Sep 17 00:00:00 2001 From: SwTt29 <2055018491@qq.com> Date: Thu, 18 Dec 2025 14:04:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Djiandaoyun=5Frecord=5Fid?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=A4=84=E7=90=86=E9=97=AE=E9=A2=98=EF=BC=9A?= =?UTF-8?q?=E7=A1=AE=E4=BF=9Dnull=E5=80=BC=E4=B9=9F=E8=83=BD=E8=A2=AB?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E6=A3=80=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/databaseService.js | 9 ++++++++- src/services/jiandaoyunService.js | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/services/databaseService.js b/src/services/databaseService.js index d6b760c..672f2d0 100644 --- a/src/services/databaseService.js +++ b/src/services/databaseService.js @@ -116,8 +116,15 @@ class DatabaseService { console.log(`用户 ${userId} 有收藏商品,同步状态已重置为未同步`); } + // 确保user对象始终包含jiandaoyun_record_id字段 + // 即使该字段的值为null + const userWithRecordId = { + ...user, + jiandaoyun_record_id: user.jiandaoyun_record_id + }; + syncData.push({ - user, + user: userWithRecordId, userManagement: userManagements[0] || {}, products, userId: userId // 保存用户ID,用于同步后更新状态 diff --git a/src/services/jiandaoyunService.js b/src/services/jiandaoyunService.js index eea7457..32a1936 100644 --- a/src/services/jiandaoyunService.js +++ b/src/services/jiandaoyunService.js @@ -156,7 +156,7 @@ class JiandaoyunService { try { // 检查数据库中是否已有简道云记录ID let recordId = null; - if (item.user && item.user.jiandaoyun_record_id) { + if (item.user && 'jiandaoyun_record_id' in item.user) { recordId = item.user.jiandaoyun_record_id; console.log(`从数据库获取到简道云记录ID: ${recordId}`); }