|
|
|
@ -170,8 +170,8 @@ class JiandaoyunService { |
|
|
|
try { |
|
|
|
// 检查数据库中是否已有简道云记录ID
|
|
|
|
let recordId = null; |
|
|
|
if (item.user && 'jiandaoyun_record_id' in item.user) { |
|
|
|
recordId = item.user.jiandaoyun_record_id; |
|
|
|
if (item.user && 'dataid' in item.user) { |
|
|
|
recordId = item.user.dataid; |
|
|
|
console.log(`从数据库获取到简道云记录ID: ${recordId}`); |
|
|
|
} |
|
|
|
|
|
|
|
@ -229,9 +229,9 @@ class JiandaoyunService { |
|
|
|
|
|
|
|
if (dbConnection && item.user && item.user.userId) { |
|
|
|
try { |
|
|
|
console.log(`准备更新用户 ${item.user.userId} 的jiandaoyun_record_id为 ${newRecordId} 并设置同步状态`); |
|
|
|
console.log(`准备更新用户 ${item.user.userId} 的dataid为 ${newRecordId} 并设置同步状态`); |
|
|
|
const [updateResult] = await dbConnection.execute( |
|
|
|
`UPDATE ${config.tables.users.name} SET jiandaoyun_record_id = ?, ${config.sync.statusField} = ${config.sync.syncedValue}, ${config.sync.timeField} = NOW() WHERE userId = ?`, |
|
|
|
`UPDATE ${config.tables.users.name} SET dataid = ?, ${config.sync.statusField} = ${config.sync.syncedValue}, ${config.sync.timeField} = NOW() WHERE userId = ?`, |
|
|
|
[newRecordId, item.user.userId] |
|
|
|
); |
|
|
|
|
|
|
|
@ -239,10 +239,10 @@ class JiandaoyunService { |
|
|
|
if (updateResult.affectedRows > 0) { |
|
|
|
console.log(`✅ 成功将简道云记录ID ${newRecordId} 保存到数据库并更新同步状态`); |
|
|
|
} else { |
|
|
|
console.log(`⚠️ 更新用户 ${item.user.userId} 的jiandaoyun_record_id和同步状态失败: 未找到匹配的用户`); |
|
|
|
console.log(`⚠️ 更新用户 ${item.user.userId} 的dataid和同步状态失败: 未找到匹配的用户`); |
|
|
|
} |
|
|
|
} catch (updateError) { |
|
|
|
console.error(`❌ 更新数据库jiandaoyun_record_id和同步状态时发生错误:`, updateError.message); |
|
|
|
console.error(`❌ 更新数据库dataid和同步状态时发生错误:`, updateError.message); |
|
|
|
console.error(`错误堆栈:`, updateError.stack); |
|
|
|
} |
|
|
|
} else { |
|
|
|
|