fix: 统一卖出订单和买入订单的市场分组排序规则
- 修改卖出订单的市场分组排序逻辑 - 按照该市场最近的卖出订单时间倒序排序(与买入订单保持一致) - 替换原有的按订单数量倒序排序规则 - 优化分组显示的用户体验,便于快速定位活跃市场
This commit is contained in:
+9
-1
@@ -799,7 +799,15 @@ class CopyTradingStatisticsService(
|
||||
stats = stats,
|
||||
orders = orderDtos as List<Any>
|
||||
)
|
||||
}.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)
|
||||
|
||||
Reference in New Issue
Block a user