fix issues
This commit is contained in:
@@ -135,6 +135,11 @@ function handleAIResult(aiResult, roomId, username, originalText, attachments) {
|
|||||||
purchase = db.prepare('SELECT * FROM purchases WHERE room_id = ? AND item LIKE ? AND status != ? ORDER BY created_at DESC LIMIT 1').get(roomId, `%${keyword}%`, '已完成');
|
purchase = db.prepare('SELECT * FROM purchases WHERE room_id = ? AND item LIKE ? AND status != ? ORDER BY created_at DESC LIMIT 1').get(roomId, `%${keyword}%`, '已完成');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// 所有 LIKE 失败 → 回退到房间内最近一条未完成采购(用户纠正的大概率是它)
|
||||||
|
if (!purchase) {
|
||||||
|
console.log('🔍 LIKE 全失败,回退到最近未完成记录');
|
||||||
|
purchase = db.prepare('SELECT * FROM purchases WHERE room_id = ? AND status != ? ORDER BY created_at DESC LIMIT 1').get(roomId, '已完成');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
console.log('📦 purchase_item:', aiResult.purchase_item, isNew ? '(强制新建)' : purchase ? '(匹配已有)' : '(未匹配-新建)');
|
console.log('📦 purchase_item:', aiResult.purchase_item, isNew ? '(强制新建)' : purchase ? '(匹配已有)' : '(未匹配-新建)');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user