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}`); }