From abf16ade315ba2626339713e798d87eba336c37f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 01 Jun 2022 18:30:18 +0800 Subject: [PATCH] fix prd to test chain --- src/main/java/cc/mrbird/febs/job/ChainListenerJob.java | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/job/ChainListenerJob.java b/src/main/java/cc/mrbird/febs/job/ChainListenerJob.java index 6c64330..04c0bbb 100644 --- a/src/main/java/cc/mrbird/febs/job/ChainListenerJob.java +++ b/src/main/java/cc/mrbird/febs/job/ChainListenerJob.java @@ -1,5 +1,7 @@ package cc.mrbird.febs.job; +import cc.mrbird.febs.common.contants.AppContants; +import cc.mrbird.febs.common.utils.RedisUtils; import cc.mrbird.febs.dapp.chain.ChainEnum; import cc.mrbird.febs.dapp.chain.ChainService; import cc.mrbird.febs.dapp.chain.ContractEventService; @@ -20,10 +22,29 @@ @Autowired private ContractEventService bscUsdtContractEvent; + @Autowired + private RedisUtils redisUtils; + @PostConstruct public void chainListenerJob() { log.info("监听打开"); -// ChainService.contractEventListener(new BigInteger("18097238"), bscUsdtContractEvent, ChainEnum.BSC_USDT.name()); -// ChainService.contractEventListener(new BigInteger("18097238"), bscCoinContractEvent, ChainEnum.BSC_TFC.name()); + BigInteger usdtBlock; + BigInteger coinBlock; + Object usdt = redisUtils.get(AppContants.REDIS_KEY_BLOCK_USDT_NUM); + if (usdt == null) { + usdtBlock = new BigInteger("19811973"); + } else { + usdtBlock = (BigInteger) usdt; + } + + Object coin = redisUtils.get(AppContants.REDIS_KEY_BLOCK_COIN_NUM); + if (coin == null) { + coinBlock = new BigInteger("19811973"); + } else { + coinBlock = (BigInteger) coin; + } + + ChainService.contractEventListener(usdtBlock, bscUsdtContractEvent, ChainEnum.BSC_USDT.name()); + ChainService.contractEventListener(coinBlock, bscCoinContractEvent, ChainEnum.BSC_TFC.name()); } } -- Gitblit v1.9.1