From 5578112574d523d639765dc491ea6e0c6dc51ded Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 14 Aug 2024 18:20:23 +0800
Subject: [PATCH] 1

---
 websocketSerivce/src/main/java/org/example/task/GateStock.java |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/websocketSerivce/src/main/java/org/example/task/GateStock.java b/websocketSerivce/src/main/java/org/example/task/GateStock.java
index 402ece4..fc56177 100644
--- a/websocketSerivce/src/main/java/org/example/task/GateStock.java
+++ b/websocketSerivce/src/main/java/org/example/task/GateStock.java
@@ -14,6 +14,7 @@
 import org.example.pojo.bo.CurrencyMexcBo;
 import org.example.server.impl.CurrencySerivceImpl;
 import org.example.common.MarketDataClient;
+import org.example.util.ConverterUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
@@ -73,13 +74,10 @@
 
             getList.parallelStream().forEach(person -> person.setId(StringUtils.remove(person.getId(), "_")));
 
-            //  获取数据库中已有的symbol列表
-            List<Currency> dbList = currencyService.list(new LambdaQueryWrapper<Currency>().eq(Currency::getSource, "gate"));
-            Set<String> symbolSet = dbList.stream().map(Currency::getSymbol).collect(Collectors.toSet());
+            currencyService.remove(new LambdaQueryWrapper<Currency>().eq(Currency::getSource,"gate"));
 
             //  比对接口返回的数据和数据库中已有的数据,找出新增的数据
             List<Currency> saveList = getList.stream()
-                    .filter(currency -> !symbolSet.contains(currency.getId()))
                     .map(currency -> {
                         Currency newCurrency = new Currency();
                         newCurrency.setSymbol(currency.getId());
@@ -89,7 +87,6 @@
                         return newCurrency;
                     })
                     .collect(Collectors.toList());
-
             //  批量保存新增数据到数据库
             if(CollectionUtils.isNotEmpty(saveList)){
                 currencyService.saveBatch(saveList);

--
Gitblit v1.9.3