
kate522andClaude Opus 5
761c84d70f
feat(orders): replace order stat cards with a 售后中 filter
/user/orders 顶部的「已退款」「售后待处理」统计卡移除(统计行改为
全部 / 待支付 / 已支付 / 已关闭 四格,栅格同步由 3 列调为 4 列),
筛选的订单状态新增「售后中」,命中带有「待审核 / 处理中」工单的订单。
售后中与订单自身状态正交(售后中的订单可能仍是 paid,也可能已
refunded),因此不过滤 status 列,而是由 OrderCenterQuery 通过
repository_args 的 after_sale_open 下传,在 get_user_order_query_parts
中作为独立谓词叠加工单子查询,与类型、订单号条件自然组合。
工单流转口径复用 AfterSaleService 的 STATUS_PENDING / STATUS_PROCESSING,
与 find_active() 的退款闸门同一套判定;已完结(completed)与已撤销
(cancelled)不算售后中。
同时清理随之失效的死代码:UserOrders::get_user_order_stats()、
AfterSaleService::count_user_open()、aksrt_get_order_status_labels(),
以及两处 summary 查询与空视图中的 refunded / after_sale_pending 统计键。
不写双路与数据迁移,旧键直接替换。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-25 18:58:06 +08:00
..
2026-10-06 14:13:51 +08:00
2026-10-17 14:42:42 +08:00
2026-09-24 19:12:45 +08:00
2026-10-06 14:13:51 +08:00
2026-08-22 16:16:30 +08:00
2026-10-06 14:13:51 +08:00
2026-10-25 18:58:06 +08:00
2026-08-22 16:16:30 +08:00
2026-09-24 15:39:25 +08:00
2026-10-04 03:04:02 +08:00
2026-08-23 20:30:01 +08:00
2026-10-05 20:55:20 +08:00
2026-10-03 15:42:18 +08:00
2026-08-24 15:59:11 +08:00
2026-10-05 16:42:25 +08:00
2026-07-17 13:29:22 +08:00
2026-10-06 11:09:05 +08:00
2026-08-18 16:06:47 +08:00
2026-10-06 14:13:51 +08:00
2026-09-05 11:28:00 +08:00
2026-10-15 12:19:24 +08:00
2026-10-19 12:52:23 +08:00
2026-09-18 23:17:05 +08:00
2026-08-22 16:16:30 +08:00
2026-09-19 16:39:59 +08:00
2026-09-06 12:59:03 +08:00
2026-10-17 14:42:42 +08:00
2026-10-10 16:42:16 +08:00
2026-09-24 13:43:51 +08:00
2026-10-17 14:42:42 +08:00
2026-08-22 16:16:30 +08:00
2026-08-17 14:52:19 +08:00
2026-10-19 12:52:23 +08:00
2026-10-06 09:26:55 +08:00
2026-08-17 21:47:40 +08:00
2026-10-06 19:52:03 +08:00
2026-10-05 16:42:25 +08:00
2026-09-27 13:49:32 +08:00
2026-07-17 13:29:22 +08:00
2026-08-22 19:21:11 +08:00
2026-10-06 14:13:51 +08:00
2026-10-10 13:53:07 +08:00
2026-08-31 13:12:45 +08:00
2026-09-05 18:53:45 +08:00
2026-08-17 21:47:40 +08:00
2026-10-25 18:58:06 +08:00
2026-08-30 13:49:54 +08:00
2026-10-05 20:55:20 +08:00
2026-10-05 20:55:20 +08:00
2026-10-04 19:40:24 +08:00
2026-10-19 12:52:23 +08:00
2026-09-18 23:17:05 +08:00
2026-07-17 10:33:00 +08:00
2026-09-18 23:17:05 +08:00
2026-10-03 22:22:15 +08:00
2026-09-22 19:53:03 +08:00