From 75018b2f492444248d8b476d9703bb312d2befc3 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sat, 08 Feb 2025 16:51:19 +0800
Subject: [PATCH] 项目提交
---
trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalListService.java | 21 +++++++++++++++++----
1 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalListService.java b/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalListService.java
index ff09a58..b6d1759 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalListService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalListService.java
@@ -103,22 +103,35 @@
allSymbos.add(dto.getSymbol());
}
- for(String symbol: optionalSymbols ){
- if(allSymbos.contains(symbol)){
+ for (String symbol : optionalSymbols) {
+ if (allSymbos.contains(symbol)) {
continue;
}
ItemUserOptionalItemDTO dto = new ItemUserOptionalItemDTO();
dto.setSymbol(symbol);
Item bySymbol = itemService.findBySymbol(dto.getSymbol());
- if(!bySymbol.getType().equalsIgnoreCase(type)){
+ if (!bySymbol.getType().equalsIgnoreCase(type)) {
continue;
}
dto.setName(bySymbol.getName());
- Realtime realtime = dataService.realtime(dto.getSymbol()).get(0);
+
+ // 获取实时数据
+ List<Realtime> realtimeList = dataService.realtime(dto.getSymbol());
+
+ // 检查实时数据列表是否为空
+ if (realtimeList.isEmpty()) {
+ continue; // 如果列表为空,跳过当前循环
+ }
+
+ // 获取第一个实时数据
+ Realtime realtime = realtimeList.get(0);
+
+ // 设置 DTO 属性
dto.setClose(realtime.getClose());
dto.setChangeRatio(realtime.getChangeRatio());
dto.setTurnoverRate(realtime.getTurnoverRate());
dto.setVolumeRatio(realtime.getVolumeRatio());
+
allSymbos.add(dto.getSymbol());
models.add(dto);
}
--
Gitblit v1.9.3