Sakurasan
984a31cbc5
fix: 记账可靠性——关停排空队列、失败重试、扣费不再静默;余额改 SQL 原子递减
- Recorder.Close 改为停止接收+排空残留,channel 不再 close(杜绝 send-on-closed panic),Close 后的 Record 走同步落库
- flush 瞬时 DB 错误重试 3 次,不再整批丢弃;事务内扣费/流水/日聚合失败一律打日志,明细与扣费不再静默脱节
- 扣费与管理员调余额改 SQL 侧原子加减(SQLite 驱动不支持 FOR UPDATE,读-改-写并发会丢扣费);调余额 ref_id 改纳秒不再撞唯一索引
- 最后一个启用的管理员不可被降级/禁用(管理面锁死后 reset-admin-password 救不回)
2026-10-29 02:56:31 +08:00
..
2026-10-17 03:25:30 +08:00
2026-08-27 09:57:30 +08:00
2026-10-17 01:19:03 +08:00
2026-10-17 04:09:39 +08:00
2026-10-17 04:09:39 +08:00
2026-10-29 02:56:31 +08:00
2026-10-17 03:25:30 +08:00
2026-10-16 19:15:51 +08:00
2026-08-16 02:00:08 +08:00
2026-10-17 04:09:39 +08:00
2026-08-15 15:34:06 +08:00
2026-08-22 14:19:45 +08:00