|
|
@ -43,7 +43,7 @@ class DatabaseService { |
|
|
${config.tables.users.fields.type}, |
|
|
${config.tables.users.fields.type}, |
|
|
${config.tables.users.fields.authorizedRegion}, |
|
|
${config.tables.users.fields.authorizedRegion}, |
|
|
${config.tables.users.fields.nickName}, |
|
|
${config.tables.users.fields.nickName}, |
|
|
jiandaoyun_record_id |
|
|
dataid |
|
|
FROM ${config.tables.users.name}`;
|
|
|
FROM ${config.tables.users.name}`;
|
|
|
|
|
|
|
|
|
// 如果是增量同步,查询未同步的数据以及有收藏产品的用户
|
|
|
// 如果是增量同步,查询未同步的数据以及有收藏产品的用户
|
|
|
@ -69,7 +69,7 @@ class DatabaseService { |
|
|
for (const user of users) { |
|
|
for (const user of users) { |
|
|
const userId = user[config.tables.users.fields.userId]; |
|
|
const userId = user[config.tables.users.fields.userId]; |
|
|
const phoneNumber = user[config.tables.users.fields.phoneNumber]; |
|
|
const phoneNumber = user[config.tables.users.fields.phoneNumber]; |
|
|
const jiandaoyunRecordId = user.jiandaoyun_record_id; |
|
|
const jiandaoyunRecordId = user.dataid; |
|
|
|
|
|
|
|
|
// 手动映射字段名,确保数据库的authorized_region正确映射到user.authorizedRegion
|
|
|
// 手动映射字段名,确保数据库的authorized_region正确映射到user.authorizedRegion
|
|
|
// 这是因为数据库查询结果中的字段名保持原始的蛇形命名,而转换方法使用驼峰命名
|
|
|
// 这是因为数据库查询结果中的字段名保持原始的蛇形命名,而转换方法使用驼峰命名
|
|
|
@ -122,12 +122,12 @@ class DatabaseService { |
|
|
console.log(`用户 ${userId} 有收藏商品,同步状态已重置为未同步`); |
|
|
console.log(`用户 ${userId} 有收藏商品,同步状态已重置为未同步`); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 确保user对象始终包含jiandaoyun_record_id字段
|
|
|
// 确保user对象始终包含dataid字段
|
|
|
// 即使该字段的值为null
|
|
|
// 即使该字段的值为null
|
|
|
const userWithRecordId = { |
|
|
const userWithRecordId = { |
|
|
...user, |
|
|
...user, |
|
|
// 直接使用之前获取的jiandaoyunRecordId变量,确保字段存在
|
|
|
// 直接使用之前获取的jiandaoyunRecordId变量,确保字段存在
|
|
|
jiandaoyun_record_id: jiandaoyunRecordId |
|
|
dataid: jiandaoyunRecordId |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
syncData.push({ |
|
|
syncData.push({ |
|
|
|