From e46c9fcf41a8a6600bf8076e74cf0942c9bc154c Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 12 Mar 2026 20:29:18 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/utils/task/stock/StockTask.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/nq/utils/task/stock/StockTask.java b/src/main/java/com/nq/utils/task/stock/StockTask.java
index 635286c..261a03b 100644
--- a/src/main/java/com/nq/utils/task/stock/StockTask.java
+++ b/src/main/java/com/nq/utils/task/stock/StockTask.java
@@ -25,9 +25,11 @@
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.locks.Lock;
 import java.util.concurrent.locks.ReentrantLock;
+import java.util.stream.Collectors;
 
 
 @Component
@@ -69,7 +71,7 @@
         if (syncINStockDataLock.tryLock()) {
             try {
                 syncINStockData.set(true); // 设置处理中标识为true
-                loadAllStock(EStockType.IN);
+                loadAllStock(EStockType.JP);
             } finally {
                 syncINStockDataLock.unlock();
                 syncINStockData.set(false); // 设置处理中标识为false
@@ -129,6 +131,17 @@
                     break;
                 }
             }
+            List<DataStockBean> filteredList = list.stream()
+                    .collect(Collectors.groupingBy(
+                            stock -> stock.getSymbol() + "|" + stock.getName()
+                    ))
+                    .values().stream()
+                    .flatMap(group -> group.stream()
+                            .filter(stock -> group.size() == 1 || "TSE".equals(stock.getType()))
+                            .limit(1)  // 每组最多取 1 条
+                    )
+                    .collect(Collectors.toList());
+            list = filteredList;
             for (DataStockBean o : list) {
                 Stock stock = stockMapper.findStockByCode(o.getId());
                 if (stock == null) {

--
Gitblit v1.9.3