fix issues

This commit is contained in:
2026-07-22 17:28:55 +08:00
parent 9183308769
commit 84bd6efd2f

View File

@@ -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 ? '(匹配已有)' : '(未匹配-新建)');