From b426757e13490d9d88a75faf7ba94455b890f582 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sat, 04 Apr 2026 23:10:20 +0800
Subject: [PATCH] 1
---
trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalService.java | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalService.java b/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalService.java
index e86b9f1..01cd609 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/item/ItemUserOptionalService.java
@@ -62,6 +62,10 @@
List<ItemUserOptionalDTO> models = wrapper.toDTO(list(queryWrapper));
for(ItemUserOptionalDTO dto: models){
Item bySymbol = itemService.findBySymbol(dto.getSymbol());
+ if (bySymbol == null) {
+ log.warn("自选项 {} 对应的产品不存在,已跳过详情填充", dto.getSymbol());
+ continue;
+ }
dto.setName(bySymbol.getName());
List<Realtime> realtimes = dataService.realtime(dto.getSymbol());
if(!CollectionUtil.isEmpty(realtimes)){
@@ -72,7 +76,7 @@
dto.setVolumeRatio(realtime.getVolumeRatio());
dto.setType(bySymbol.getType());
}else{
- log.error("{} 实时价格是空", bySymbol.getSymbol());
+ log.error("{} 实时价格是空", dto.getSymbol());
}
}
return models;
--
Gitblit v1.9.3