From ad597f433afb0e4ead989aa8a30133fe40d3b98c Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 02 Oct 2025 00:05:41 +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