From acf0e1696da79bc7fd73f6356182a172a0adaad8 Mon Sep 17 00:00:00 2001 From: zainali5120 <512061637@qq.com> Date: Mon, 11 Jan 2021 22:59:55 +0800 Subject: [PATCH] TRC20版本提交 --- src/main/java/com/xcong/excoin/quartz/job/NotionalPoolingJob.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/quartz/job/NotionalPoolingJob.java b/src/main/java/com/xcong/excoin/quartz/job/NotionalPoolingJob.java index f0d22e5..16711d9 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/NotionalPoolingJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/NotionalPoolingJob.java @@ -1,12 +1,17 @@ package com.xcong.excoin.quartz.job; +import com.xcong.excoin.modules.blackchain.service.TrxUsdtUpdateService; import com.xcong.excoin.modules.blackchain.service.UsdtEthService; +import com.xcong.excoin.utils.RedisUtils; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections.CollectionUtils; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; import java.util.concurrent.ExecutionException; /** @@ -23,6 +28,12 @@ @Resource private UsdtEthService usdtEthService; + + @Resource + private RedisUtils redisUtils; + + @Resource + private TrxUsdtUpdateService trxUsdtUpdateService; /** * usdt 归集 @@ -52,4 +63,21 @@ log.info("#ETH归集错误#", e); } } + + @Scheduled(cron = "0 1/5 * * * ? ") + public void poolUsdtTrc20() { + Object trc20_pool = redisUtils.get("TRC20_POOL"); + if(trc20_pool==null){ + return; + } + List<String> list = (List)trc20_pool; + List<String> needPoll = new ArrayList<>(); + for(String address: list){ + boolean b = trxUsdtUpdateService.poolByAddress(address); + if(!b){ + needPoll.add(address); + } + } + redisUtils.set("TRC20_POOL",needPoll); + } } -- Gitblit v1.9.1