// 调试:确认 2026-04-11 批量插入的 47 条明细,以及是否属于"多肉养护-*"种子 const path = require('path'); const Database = require('better-sqlite3'); const DB_PATH = path.join(process.cwd(), 'data', 'calendar_reminder.db'); const db = new Database(DB_PATH); const rows = db.prepare(`SELECT id, substr(id,1,20) AS id_pre, title, substr(start,1,16) AS start, substr(createdAt,1,16) AS created, deleted, completed, remindAt FROM events WHERE substr(createdAt,1,10) = '2026-04-11' ORDER BY title, start`).all(); console.log(`2026-04-11 写入总数=${rows.length}`); const byTitle = {}; rows.forEach(r => { byTitle[r.title] = (byTitle[r.title] || 0) + 1; }); console.log('\n按 title 聚合:'); Object.entries(byTitle).sort((a,b)=>b[1]-a[1]).forEach(([t,c]) => console.log(` x${c} ${t}`)); // 标题含"多肉养护-"的数量 const succu = rows.filter(r => r.title && r.title.includes('多肉养护-')); console.log(`\ntitle 含 "多肉养护-" 的数量=${succu.length}`); succu.slice(0,10).forEach(r => console.log(` ${r.title} | start=${r.start} | id=${r.id_pre} | del=${r.deleted}`)); // 看是否有重复种子(比如未来重复批次) const dup = db.prepare(`SELECT title, COUNT(1) c FROM events WHERE title LIKE '多肉养护-%' GROUP BY title HAVING c > 1 ORDER BY c DESC`).all(); console.log('\n"多肉养护-*" 重复 title 汇总:'); dup.forEach(r => console.log(` x${r.c} ${r.title}`)); db.close();