MSuMshk
a5abd6ef90
fix(billing): 修复账单详情查询的数据库并发错误
问题:
- Npgsql.NpgsqlOperationInProgressException: A command is already in progress
- 在同一个数据库连接上,billReader 未释放就执行 paymentReader
根因:
- GetBillingDetailQueryHandler 中先查询账单并打开 billReader
- 读取账单数据后未释放 reader
- 直接在同一连接上执行支付记录查询,触发并发异常
解决方案:
- 将账单字段先读取到本地变量
- 主动 DisposeAsync 释放 billReader
- 再执行支付记录查询
- 最后用本地变量组装 BillingDetailDto
2025-12-18 11:45:44 +08:00
..
2025-12-18 11:45:44 +08:00
2025-12-12 11:29:15 +08:00
2025-12-15 15:27:32 +08:00
2025-12-04 12:45:26 +08:00
2025-12-04 12:45:26 +08:00
2025-12-12 15:32:22 +08:00
2025-12-18 11:24:44 +08:00