From 9b49ee8dbac0c631cc7e03299d1d54686f9dda61 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Wed, 22 Oct 2025 18:12:05 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java
index ad4d50f..36178dc 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java
@@ -61,6 +61,9 @@
 			List<Realtime> data = this.dataService.realtime(symbol);
 			data.forEach(d->{
 				Item bySymbol = itemService.findBySymbol(d.getSymbol());
+				if (bySymbol == null) {
+					return;
+				}
 				if(LangUtils.isEnItem()){
 					bySymbol.transName();
 				}
@@ -81,7 +84,10 @@
 					d.setAmount(d.getAmount().setScale(2, RoundingMode.HALF_UP));
 				}
 				d.setSymbolData(bySymbol.getSymbolData());
-
+				BigDecimal open = DataCache.getLatestOpen(d.getSymbol());
+				if (open != null) {
+					d.setOpen(open);
+				}
 			});
 
 			List<Realtime> result = new ArrayList<>();
@@ -107,6 +113,7 @@
 			}
 			return Result.ok(result);
 		} catch (Exception e) {
+			e.printStackTrace();
 			log.error("c", e);
 			throw  new YamiShopBindException("生成实时数据失败");
 		}

--
Gitblit v1.9.3