From 44af0d0416a11b4a7871ae6b54443e1de5677942 Mon Sep 17 00:00:00 2001
From: zyy3 <zyy3@zy.com>
Date: Thu, 09 Oct 2025 16:25:17 +0800
Subject: [PATCH] 涨幅修复

---
 trading-order-huobi/src/main/java/com.yami.trading.huobi/data/DataCache.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/DataCache.java b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/DataCache.java
index 9967bec..39acc33 100644
--- a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/DataCache.java
+++ b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/DataCache.java
@@ -8,6 +8,7 @@
 import com.yami.trading.huobi.data.internal.TrendTimeObject;
 import org.apache.commons.lang3.StringUtils;
 
+import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -71,6 +72,7 @@
      * 最新的实时价格信息缓存 <币种code, RealTime>
      */
     public static Map<String, Realtime> latestRealTime = new ConcurrentHashMap<>();
+    public static Map<String, BigDecimal> latestOpen = new ConcurrentHashMap<>();
     //股票时区暂存
     public static Map<String, StockMarket> realMarketMap = new ConcurrentHashMap<>();
     public static void depthToTrade(Depth depth) {
@@ -198,4 +200,22 @@
     public static void putLatestRealTime(String symbol, Realtime model) {
         latestRealTime.put(symbol, model);
     }
+
+    public static void putLatestOpen(String symbol, BigDecimal open) {
+        latestOpen.put(symbol, open);
+    }
+
+    public static BigDecimal getLatestOpen(String symbol) {
+        BigDecimal open = latestOpen.get(symbol);
+        if (open == null) {
+            if (StringUtils.isAllLowerCase(symbol)) {
+                symbol = symbol.toUpperCase();
+            } else if (StringUtils.isAllUpperCase(symbol)) {
+                symbol = symbol.toLowerCase();
+            }
+            return latestOpen.get(symbol);
+        } else {
+            return open;
+        }
+    }
 }

--
Gitblit v1.9.3