| 123456789101112131415161718192021222324252627 |
- import Miaoguo from '../src/model/miaoguo.js';
- const USER_IDS = [
- 1, 2, 321, 658, 699, 1586, 1631, 3232, 14845, 14916, 15220, 15278,
- 15360, 15362, 15387, 16297, 16791, 17315, 22192, 23093, 24084, 24142,
- 24149, 25310, 26887, 27170, 29864, 30393, 30894, 31436, 31917, 33746,
- 34777, 39733, 39769, 40981, 41301, 41496, 42666, 42668, 42702, 42792,
- 42860, 43485
- ];
- const placeholders = USER_IDS.map(() => '?').join(',');
- const rows = await Miaoguo.RunSql(USER_IDS, `
- SELECT UserID,
- COUNT(DISTINCT DATE(CreateTime)) as days,
- MAX(DayNumber) as maxDay,
- MIN(DayNumber) as minDay
- FROM MiaoguoTask
- WHERE CardTask>0 AND UserID IN (${placeholders})
- GROUP BY UserID
- HAVING maxDay > days OR minDay <> 1;`);
- if (rows.length === 0)
- console.log('✅ 44 个用户全部 DayNumber 连续且无膨胀,无残留异常。');
- else
- console.log('❌ 仍有异常用户:', rows.map(r => `${r.UserID}(max=${r.maxDay},days=${r.days})`).join(', '));
- process.exit(0);
|