From db8471bb167970211439f6e951569b5381609072 Mon Sep 17 00:00:00 2001 From: WrBug Date: Tue, 20 Jan 2026 11:38:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=9F=E4=B8=80=E5=8D=96=E5=87=BA?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=92=8C=E4=B9=B0=E5=85=A5=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E5=B8=82=E5=9C=BA=E5=88=86=E7=BB=84=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改卖出订单的市场分组排序逻辑 - 按照该市场最近的卖出订单时间倒序排序(与买入订单保持一致) - 替换原有的按订单数量倒序排序规则 - 优化分组显示的用户体验,便于快速定位活跃市场 --- .../statistics/CopyTradingStatisticsService.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/src/main/kotlin/com/wrbug/polymarketbot/service/copytrading/statistics/CopyTradingStatisticsService.kt b/backend/src/main/kotlin/com/wrbug/polymarketbot/service/copytrading/statistics/CopyTradingStatisticsService.kt index cff81c4..dda46f8 100644 --- a/backend/src/main/kotlin/com/wrbug/polymarketbot/service/copytrading/statistics/CopyTradingStatisticsService.kt +++ b/backend/src/main/kotlin/com/wrbug/polymarketbot/service/copytrading/statistics/CopyTradingStatisticsService.kt @@ -799,7 +799,15 @@ class CopyTradingStatisticsService( stats = stats, orders = orderDtos as List ) - }.sortedByDescending { it.stats.count } + }.sortedByDescending { group -> + // 找出该市场最近的卖出订单时间(与买入订单分组排序规则一致) + group.orders.mapNotNull { order -> + when (order) { + is SellOrderInfo -> order.createdAt + else -> null + } + }.maxOrNull() ?: 0L + } // 5. 分页 val page = (request.page ?: 1)