From 513e5442723f501525bf9ca6210b16561e5d3a2b Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 24 Mar 2026 11:41:07 +0800
Subject: [PATCH] 1
---
trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalListService.java | 25 +++++++++++++++++++------
1 files changed, 19 insertions(+), 6 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..24bdc76 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
@@ -97,28 +97,41 @@
dto.setName(itemService.findBySymbol(dto.getSymbol()).getName());
Realtime realtime = dataService.realtime(dto.getSymbol()).get(0);
dto.setClose(realtime.getClose());
- dto.setChangeRatio(realtime.getChangeRatio());
+ dto.setChangeRatio(realtime.getChangeRatio2());
dto.setTurnoverRate(realtime.getTurnoverRate());
dto.setVolumeRatio(realtime.getVolumeRatio());
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.setChangeRatio(realtime.getChangeRatio2());
dto.setTurnoverRate(realtime.getTurnoverRate());
dto.setVolumeRatio(realtime.getVolumeRatio());
+
allSymbos.add(dto.getSymbol());
models.add(dto);
}
--
Gitblit v1.9.3