From 43fa0ec4dc02c2bb1a2ac5e9eea81cae4d2cb11d Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 17 Dec 2021 16:08:18 +0800 Subject: [PATCH] Merge branch 'master' of http://120.27.238.55:7000/r/xc-video --- src/main/java/cc/mrbird/febs/blockchain/job/PoolJob.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/blockchain/job/PoolJob.java b/src/main/java/cc/mrbird/febs/blockchain/job/PoolJob.java new file mode 100644 index 0000000..914c772 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/blockchain/job/PoolJob.java @@ -0,0 +1,41 @@ +package cc.mrbird.febs.blockchain.job; + +import cc.mrbird.febs.blockchain.service.TrxUsdtUpdateService; +import cc.mrbird.febs.common.utils.RedisUtils; +import lombok.extern.slf4j.Slf4j; +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.List; + +/** + * @author wzy + * @date 2021-12-17 + **/ +@Slf4j +@Component +@ConditionalOnProperty(prefix = "app", name = "block-job", havingValue = "true") +public class PoolJob { + + @Resource + private RedisUtils redisUtils; + @Resource + private TrxUsdtUpdateService trxUsdtUpdateService; + + /** + * 归集TRC20 + */ + @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; + for(String address: list){ + trxUsdtUpdateService.poolByAddress(address); + } + } +} -- Gitblit v1.9.1