chengqian
245cedad47
fix(wallet): 修复预警阈值 nil 指针导致 /api/tenant/wallet 崩溃
warning_threshold 列可空,注册(Register)/后台建租户(CreateTenant)两条建钱包路径曾漏设该字段,导致这些租户的钱包阈值为 NULL。Wallet() 直接解引用 *w.WarningThreshold,owner/admin 访问 /api/tenant/wallet 时 panic recovered 500。
统一语义:warning_threshold = 0 表示关闭预警(也是新建默认值),正数 = 预警线,与告警引擎 alert.go「阈值 <= 0 视为未启用」一致。
- Wallet() 增加 nil 守卫,NULL 行按 0 返回,消除解引用崩溃
- 所有建钱包路径(懒初始化/Register/CreateTenant/EnsureWallet)显式写入 0,不再产生 NULL
- 管理后台阈值显示:>0 显示金额,否则显示「关闭」
2026-07-30 10:17:55 +08:00
..
2026-07-24 00:18:29 +08:00
2026-05-26 14:16:03 +08:00
2026-06-11 17:49:55 +08:00
2026-07-25 19:59:28 +08:00
2026-07-26 14:07:53 +08:00
2026-06-03 01:02:59 +08:00
2026-06-02 18:03:44 +08:00
2026-07-22 18:43:38 +08:00
2026-06-06 09:27:06 +08:00
2026-06-06 09:27:06 +08:00
2026-07-25 20:48:15 +08:00
2026-06-04 00:10:18 +08:00
2026-07-26 12:31:41 +08:00
2026-07-25 20:10:35 +08:00
2026-06-17 22:47:26 +08:00
2026-06-02 18:33:48 +08:00
2026-06-03 01:02:59 +08:00
2026-07-25 20:10:35 +08:00
2026-06-07 17:19:23 +08:00
2026-07-24 00:18:29 +08:00
2026-07-26 12:41:28 +08:00
2026-07-26 12:31:41 +08:00
2026-07-23 22:10:02 +08:00
2026-07-26 12:31:41 +08:00
2026-07-22 17:53:18 +08:00
2026-07-22 17:53:18 +08:00
2026-06-03 01:02:59 +08:00
2026-05-10 12:21:27 +08:00
2026-07-22 18:43:38 +08:00
2026-07-22 17:53:18 +08:00
2026-07-26 14:07:53 +08:00
2026-07-22 17:53:18 +08:00
2026-06-17 22:47:26 +08:00
2026-07-22 17:53:18 +08:00
2026-07-23 22:08:54 +08:00
2026-07-23 22:08:54 +08:00
2026-07-30 10:17:55 +08:00
2026-05-30 00:04:21 +08:00
2026-06-07 22:27:01 +08:00
2026-07-26 14:07:53 +08:00