update index

This commit is contained in:
vu-tran
2025-08-11 18:32:16 +07:00
parent f3dd600189
commit d1fb4bded8
2 changed files with 19 additions and 3 deletions

View File

@@ -1067,6 +1067,20 @@ public class StockService {
// List kline = HomeApiIndex.convertToJsonList(kLines); // List kline = HomeApiIndex.convertToJsonList(kLines);
vo1.setKLine(kLines); vo1.setKLine(kLines);
indexVoList.add(vo1); indexVoList.add(vo1);
List<String> order = Arrays.asList(
"IBEX 35 Index",
"Dow Jones Industrial Average",
"S&P 500 Index",
"DAX Index"
);
Map<String, Integer> 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); return ServerResponse.createBySuccess(indexVoList);

View File

@@ -19,7 +19,7 @@ import java.util.List;
public class HomeApiIndex { public class HomeApiIndex {
private static final OkHttpClient client = new OkHttpClient(); private static final OkHttpClient client = new OkHttpClient();
static Config config = SpringUtils.getBean(Config.class); 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"; private static final String BASE_URL = config.getStockUrlPrefix() + "/api/ger-market/chart";
public static List<StockIndex> fetchStockIndices() throws Exception { public static List<StockIndex> fetchStockIndices() throws Exception {
@@ -51,10 +51,12 @@ public class HomeApiIndex {
index.setName("DAX Index"); index.setName("DAX Index");
}else if (index.getSymbol().equals("MDAX")) { }else if (index.getSymbol().equals("MDAX")) {
index.setName("MDAX Index"); index.setName("MDAX Index");
}else if (index.getSymbol().equals("HDAX")) { }else if (index.getSymbol().equals("IBC:BME")) {
index.setName("HDAX PERFORMANCE-INDEX"); index.setName("IBEX 35 Index");
} else if (index.getSymbol().equals("SDXP")) { } else if (index.getSymbol().equals("SDXP")) {
index.setName("SDAX Index"); index.setName("SDAX Index");
}else {
index.setName(obj.optString("name"));
} }
index.setExchange(obj.optString("exchange")); index.setExchange(obj.optString("exchange"));
index.setMicCode(obj.optString("mic_code")); index.setMicCode(obj.optString("mic_code"));