From e84b3c45f7ecef39926b582b10d03b30ff77ee95 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 28 Oct 2025 16:36:56 +0800
Subject: [PATCH] 最高最低值优化

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java
index 8f10a7a..9367bb0 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java
@@ -97,17 +97,22 @@
                 }
             }
 
-            BigDecimal currentValue = AdjustmentValueCache.getCurrentValue().get(symbol);
+            /*BigDecimal currentValue = AdjustmentValueCache.getCurrentValue().get(symbol);
             if (currentValue != null) {
                 data.forEach(kline -> {
-                    if (kline.getClose().compareTo(kline.getLow()) >= 0 && kline.getClose().compareTo(kline.getHigh()) <= 0) {
-                        kline.setClose(kline.getClose().add(currentValue));
+                    *//*logger.info("==currentValue==close:{}, low:{}, high:{}, open:{}, currentValue:{}",
+                            kline.getClose(), kline.getLow(), kline.getHigh(), kline.getOpen(), currentValue);*//*
+                    if (!kline.isAdjusted()){
+                        if (kline.getClose().compareTo(kline.getLow()) >= 0 && kline.getClose().compareTo(kline.getHigh()) <= 0) {
+                            kline.setClose(kline.getClose().add(currentValue));
+                        }
+                        kline.setOpen(kline.getOpen().add(currentValue));
+                        kline.setLow(kline.getLow().add(currentValue));
+                        kline.setHigh(kline.getHigh().add(currentValue));
+                        kline.setAdjusted(true);
                     }
-                    kline.setOpen(kline.getOpen().add(currentValue));
-                    kline.setLow(kline.getLow().add(currentValue));
-                    kline.setHigh(kline.getHigh().add(currentValue));
                 });
-            }
+            }*/
             return Result.succeed(this.build(data, line, symbol));
         } catch (Exception e) {
             logger.error("getKline error", e);

--
Gitblit v1.9.3