yml2213
369b0647bb
合并 main 分支并融合订单列表最小化与 SQL 治理
...
- Auth/权限中间件取 main 演进版(错误细分、token 来源),保留 dev 的用户 cookie 与登出撤销语义
- 后台订单列表:融合 main 的首页免 COUNT 优化与关键词索引路由,保留 dev 的最小化 AdminOrderListItemDTO(结账明细仍由详情接口返回,同步调整对应集成测试)
- 保留 dev 的 token_version 冻结/解冻递增与 main 的状态变化判断及通知
- 前端:保留 dev 登出接口与 main 的 fetchMe silent 参数、SSE 登录跳转;后台订单表按 dev 最小化 DTO 移除号主到手列
2026-09-05 11:43:13 +08:00
yml2213
208f12ddb4
完善本地质量门禁与资金链路测试
2026-09-02 13:50:19 +08:00
yml2213
c156c478d8
优化后台高频查询性能
2026-08-29 00:16:16 +08:00
yml2213
85332df2bd
订单接口最小化与私有文件访问加固
...
- 订单列表使用独立最小 DTO 并分页,号主待办提供独立接口与统计
- 用户 token 增加版本控制,冻结/改密/退出即时撤销会话
- 移除 URL token 传参,SSE 与接口统一使用 HttpOnly Cookie
- 私有文件按上传归属与业务关联授权,收款凭证转私有访问并校验归属
- 公开商品接口返回最小字段,隐藏号主身份与内部状态
- 每日清理超过 30 天未关联业务的上传归属,上传归属失败时补偿删除对象
2026-08-16 21:47:46 +08:00
yml2213
0256bfd276
修复取消订单误释放商品
2026-08-02 16:38:02 +08:00
yml2213
88d74aca7d
重构日志与可观测性体系
...
新增单行文本编码器与结构化 GORM 日志,统一错误记录与请求日志策略,收紧日志文件权限并修复按天切分与压缩,支付回调参数脱敏,生产强制阿里云短信,RequestID 校验防注入,日志文案中文化。
2026-07-29 16:19:35 +08:00
yml2213
4bc25b87d8
修复平台代管订单流程
2026-07-25 19:17:19 +08:00
yml2213
2efcede800
优化生产日志体积:访问降噪、压缩清理与退款告警节流
...
跳过轮询/封面等热路径成功请求,按日 gzip 并保留可配天数,退款 max-retry 汇总告警。
2026-07-13 22:02:20 +08:00
yml2213
72285ed638
修复超时订单重置流程
2026-06-19 18:36:46 +08:00
yml
f4361c9804
优化发布群租客清退与历史消息
2026-06-18 09:39:23 +08:00
yml2213 and Claude Opus 4.8
8192344027
优化号主交接超时卡死问题
...
- 号主交接超时(owner_timeout)后允许补提交交接说明,避免临时延误导致订单卡死
- 后台新增"重置交接"动作,可将超时订单恢复为待号主交接并刷新计时
- 交接超时改以进入待交接时刻为基准计算,新增 handoff_started_at 字段
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-17 04:16:31 +08:00
yml
a275a006eb
修复支付取消与成功统计
2026-06-14 23:58:39 +08:00
yml
ae4297fec7
仲裁退款失败补偿: refundretry 自动补建仲裁孤儿退款单
...
问题: dispute/arbitration.go 事务提交后 startRefundBestEffort 失败只 log.Printf 吞错, 号主收入已入账但租客退款单未建, 订单卡在 refund_status=pending 的孤儿状态。原 refundretry 的 warnMissingRefundOrders 只告警不补建, 导致资金口径不平需人工兜底。
修复: 升级 warnMissingRefundOrders, 对 settlement_status="arbitrated" 的孤儿订单自动调 StartRefund 补建 (biz_type 固定 arbitration_refund, 金额用 order.RefundAmountCent)。
幂等保证: 复用 StartRefund 内部 prepareRefundOrder 的 (order_id, biz_type) 查重作为天然幂等闸, 重复触发走 existing 分支只同步状态不重复建单。渠道失败 → markRefundFailed 留记录 + 订单 refund_status=failed → 下一轮不再视为孤儿。
范围限定: 仅仲裁孤儿自动补建 (biz_type 无歧义)。非仲裁孤儿 (取消/客服关闭/结账) biz_type 无法从订单状态可靠区分, 维持只告警。
新增测试:
- TestAutoRebuildArbitrationOrphan: 仲裁孤儿补建成功
- TestNoRebuildForNonArbitrationOrphan: 非仲裁孤儿不补建
- TestRebuildArbitrationOrphanIdempotent: 连续扫描幂等
防御: payments==nil 时跳过补建并告警, 避免单测/未来构造 Job 时 panic。
go build / vet / test 通过。
2026-06-14 16:17:19 +08:00
yml2213
fec8e37181
修复退款幂等与补偿重试
2026-06-14 07:55:02 +08:00
yml2213
607d2415a1
超时任务多实例优化
2026-06-14 03:14:43 +08:00
yml2213
8cbd06dca4
后台系统配置列表现在只返回当前真实使用的配置项
2026-05-27 08:40:03 +08:00
yml
5f6a4afcbb
彻底优化数据库字段
2026-05-24 20:49:37 +08:00
yml
778e08a261
兼容接入订单租期字段
2026-05-24 18:24:39 +08:00
yml
03e5d211dc
接入订单结账确认流程
2026-05-24 16:52:15 +08:00
yml
c4cfe6dd79
新增订单待支付与支付确认后端流程
2026-05-24 16:29:47 +08:00
yml2213
a6a1afb879
删掉租期相关错误东西
2026-05-23 14:44:32 +08:00
yml
6f915b37d3
订单超时任务系统
2026-05-22 18:16:05 +08:00