| | |
| | | realtime.setOrder(order); |
| | | list_clone.add(realtime); |
| | | } |
| | | data = list_clone.stream().sorted(Comparator.comparing(Realtime::getClose).reversed()).collect(Collectors.toList()); |
| | | // data = list_clone.stream().sorted(Comparator.comparing(Realtime::getClose).reversed()).collect(Collectors.toList()); |
| | | // 自定义比较器,确保 BTC 排在第一,ETH 排在第二 |
| | | |
| | | } |
| | | data.sort((r1, r2) -> { |
| | | if (r1.getSymbol().equals("btc")) return -1; // BTC 应该排在第一 |
| | | if (r2.getSymbol().equals("btc")) return 1; |
| | | if (r1.getSymbol().equals("eth")) return -1; // ETH 应该排在第二 |
| | | if (r2.getSymbol().equals("eth")) return 1; |
| | | return 0; // 如果都不是 BTC 或 ETH,则保持原始顺序 |
| | | }); |
| | | resultObject.setData(this.revise(data)); |
| | | return JSONObject.toJSONString(resultObject); |
| | | } catch (BusinessException e) { |