From 6e09aa2c20ff596c2dfae165d94a9af8ce281030 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Fri, 05 Jun 2026 10:12:12 +0800
Subject: [PATCH] 1
---
trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineInitServiceImpl.java | 31 +++++++++++++------------------
1 files changed, 13 insertions(+), 18 deletions(-)
diff --git a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineInitServiceImpl.java b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineInitServiceImpl.java
index f487b7f..52a6b80 100644
--- a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineInitServiceImpl.java
+++ b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineInitServiceImpl.java
@@ -35,32 +35,27 @@
public void klineInit(String symbols) {
logger.info("当前开始初始化币对k线图: {}", symbols);
if (!symbols.contains(",")) {
- Item bySymbol = itemService.findBySymbol(symbols);
- if (Item.cryptos.equalsIgnoreCase(bySymbol.getType())) {
- cryptosKlineService.init(symbols);
- } else if ("1".equalsIgnoreCase(bySymbol.getFake())) {
- fakeKlineInitService.saveInit(symbols);
- } else {
- saveInit(symbols);
- }
+ initOne(symbols);
} else {
String[] symbolsArrays = symbols.split(",");
for (String symbol : symbolsArrays) {
threadPoolComponent.getExecutor().submit(() -> {
logger.info("当前开始初始化币对单个k线图: {}", symbol);
- Item bySymbol = itemService.findBySymbol(symbol);
- if (Item.cryptos.equalsIgnoreCase(bySymbol.getType())) {
- cryptosKlineService.init(symbol);
- } else if ("1".equalsIgnoreCase(bySymbol.getFake())) {
- fakeKlineInitService.saveInit(symbols);
- } else {
- saveInit(symbol);
- }
+ initOne(symbol);
logger.info("当前开始初始化完成币对k线图: {}", symbol);
});
-
}
+ }
+ }
+ private void initOne(String symbol) {
+ Item bySymbol = itemService.findBySymbol(symbol);
+ if (bySymbol.isFake()) {
+ fakeKlineInitService.saveInit(symbol);
+ } else if (Item.cryptos.equalsIgnoreCase(bySymbol.getType())) {
+ cryptosKlineService.init(symbol);
+ } else {
+ saveInit(symbol);
}
}
@@ -68,7 +63,7 @@
private final void saveInit(String symbol) {
Item bySymbol = itemService.findBySymbol(symbol);
// 机器人的价格,无需初始化
- if ("1".equalsIgnoreCase(bySymbol.getFake())) {
+ if (bySymbol.isFake()) {
return;
}
Map<String, List<Kline>> dailyWeekMonthHistoryMap = hobiDataService.getDailyWeekMonthHistory(symbol);
--
Gitblit v1.9.3