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