Browse Source

修复jiandaoyun_record_id字段处理问题:确保null值也能被正确检测

Integration
SwTt29 3 months ago
parent
commit
40a21f6898
  1. 9
      src/services/databaseService.js
  2. 2
      src/services/jiandaoyunService.js

9
src/services/databaseService.js

@ -116,8 +116,15 @@ class DatabaseService {
console.log(`用户 ${userId} 有收藏商品,同步状态已重置为未同步`); console.log(`用户 ${userId} 有收藏商品,同步状态已重置为未同步`);
} }
// 确保user对象始终包含jiandaoyun_record_id字段
// 即使该字段的值为null
const userWithRecordId = {
...user,
jiandaoyun_record_id: user.jiandaoyun_record_id
};
syncData.push({ syncData.push({
user, user: userWithRecordId,
userManagement: userManagements[0] || {}, userManagement: userManagements[0] || {},
products, products,
userId: userId // 保存用户ID,用于同步后更新状态 userId: userId // 保存用户ID,用于同步后更新状态

2
src/services/jiandaoyunService.js

@ -156,7 +156,7 @@ class JiandaoyunService {
try { try {
// 检查数据库中是否已有简道云记录ID // 检查数据库中是否已有简道云记录ID
let recordId = null; 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; recordId = item.user.jiandaoyun_record_id;
console.log(`从数据库获取到简道云记录ID: ${recordId}`); console.log(`从数据库获取到简道云记录ID: ${recordId}`);
} }

Loading…
Cancel
Save