From d1fb4bded8483f6864c2597dbe9ef6ec2e184202 Mon Sep 17 00:00:00 2001 From: vu-tran Date: Mon, 11 Aug 2025 18:32:16 +0700 Subject: [PATCH] update index --- .../market/domain/basic/service/StockService.java | 14 ++++++++++++++ .../market/infrastructure/api/HomeApiIndex.java | 8 +++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/main/java/cn/stock/market/domain/basic/service/StockService.java b/src/main/java/cn/stock/market/domain/basic/service/StockService.java index cdebd7e..e776583 100644 --- a/src/main/java/cn/stock/market/domain/basic/service/StockService.java +++ b/src/main/java/cn/stock/market/domain/basic/service/StockService.java @@ -1067,6 +1067,20 @@ public class StockService { // List kline = HomeApiIndex.convertToJsonList(kLines); vo1.setKLine(kLines); indexVoList.add(vo1); + List order = Arrays.asList( + "IBEX 35 Index", + "Dow Jones Industrial Average", + "S&P 500 Index", + "DAX Index" + ); + + + Map orderMap = new HashMap<>(); + for (int i = 0; i < order.size(); i++) { + orderMap.put(order.get(i), i); + } + + indexVoList.sort(Comparator.comparingInt(o -> orderMap.getOrDefault(o.getIndexVo().getName(), Integer.MAX_VALUE))); } return ServerResponse.createBySuccess(indexVoList); diff --git a/src/main/java/cn/stock/market/infrastructure/api/HomeApiIndex.java b/src/main/java/cn/stock/market/infrastructure/api/HomeApiIndex.java index f85dc57..7a8d06b 100644 --- a/src/main/java/cn/stock/market/infrastructure/api/HomeApiIndex.java +++ b/src/main/java/cn/stock/market/infrastructure/api/HomeApiIndex.java @@ -19,7 +19,7 @@ import java.util.List; public class HomeApiIndex { private static final OkHttpClient client = new OkHttpClient(); static Config config = SpringUtils.getBean(Config.class); - private static final String API_URL = config.getStockUrlPrefix() + "/api/ger-market/stocks/query-list?symbols=DAX,MDAX,SDXP,HDAX"; + private static final String API_URL = config.getStockUrlPrefix() + "/api/ger-market/stocks/query-list?symbols=IBC:BME,DAX,^DJI:NASDAQ,^SPX:NASDAQ"; private static final String BASE_URL = config.getStockUrlPrefix() + "/api/ger-market/chart"; public static List fetchStockIndices() throws Exception { @@ -51,10 +51,12 @@ public class HomeApiIndex { index.setName("DAX Index"); }else if (index.getSymbol().equals("MDAX")) { index.setName("MDAX Index"); - }else if (index.getSymbol().equals("HDAX")) { - index.setName("HDAX PERFORMANCE-INDEX"); + }else if (index.getSymbol().equals("IBC:BME")) { + index.setName("IBEX 35 Index"); } else if (index.getSymbol().equals("SDXP")) { index.setName("SDAX Index"); + }else { + index.setName(obj.optString("name")); } index.setExchange(obj.optString("exchange")); index.setMicCode(obj.optString("mic_code"));