fix(server): 押金接口金额返回数字,修复押金页加载失败 #81

Merged
wangziqi merged 1 commits from fix/deposits-decimal into main 2026-08-12 02:35:40 +00:00
Owner

问题:押金管理页一直显示「押金数据加载失败」,但 /api/deposits 返回 200。\n\n根因:前端 depositsSchema 要求 amount 为 number,而 deposit 实体的 decimal 列没有 transformer(TypeORM decimal 默认以字符串返回,如 \500.00\),zod 校验恒失败。\n\n修复:给 deposit.entity.ts 的 amount/refundAmount/deductionAmount 与 deposit-installment.entity.ts 的 amount 补上与 bill/wallet 一致的数字 transformer,接口金额恢复 number。\n\n验证:接口实测 amount 500 (int);押金页浏览器实测正常渲染;deposit 相关测试 19/19、typecheck/lint 通过。无数据库迁移。

问题:押金管理页一直显示「押金数据加载失败」,但 /api/deposits 返回 200。\n\n根因:前端 depositsSchema 要求 amount 为 number,而 deposit 实体的 decimal 列没有 transformer(TypeORM decimal 默认以字符串返回,如 \500.00\),zod 校验恒失败。\n\n修复:给 deposit.entity.ts 的 amount/refundAmount/deductionAmount 与 deposit-installment.entity.ts 的 amount 补上与 bill/wallet 一致的数字 transformer,接口金额恢复 number。\n\n验证:接口实测 amount 500 (int);押金页浏览器实测正常渲染;deposit 相关测试 19/19、typecheck/lint 通过。无数据库迁移。
wangziqi added 1 commit 2026-08-12 02:31:55 +00:00
fix(server): 押金 decimal 列补 transformer,接口金额返回数字
CI / check (pull_request) Successful in 4m6s
Dependency Check / check (pull_request) Successful in 1m18s
6f805faf97
wangziqi merged commit 6f805faf97 into main 2026-08-12 02:35:40 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#81