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-26 12:16:33 +08:00
2026-07-26 12:16:33 +08:00
2026-07-25 19:57:50 +08:00
2026-07-22 17:53:18 +08:00
2026-07-27 17:11:29 +08:00
2026-07-30 10:17:55 +08:00
2026-07-27 17:45:47 +08:00
2026-07-23 22:08:54 +08:00
2026-06-23 22:47:54 +08:00
2026-06-03 15:34:38 +08:00
2026-07-26 12:16:33 +08:00
2026-07-24 00:18:29 +08:00
2026-07-26 12:16:33 +08:00