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/dapp/service/impl/BscCoinContractEvent.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java
index 355909e..32c165d 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java
@@ -1,5 +1,7 @@
 package cc.mrbird.febs.dapp.service.impl;
 
+import cc.mrbird.febs.common.contants.AppContants;
+import cc.mrbird.febs.common.utils.RedisUtils;
 import cc.mrbird.febs.common.utils.ShareCodeUtil;
 import cc.mrbird.febs.dapp.chain.ChainEnum;
 import cc.mrbird.febs.dapp.chain.ChainService;
@@ -15,6 +17,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.web3j.utils.Numeric;
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
@@ -33,18 +36,27 @@
     @Resource
     private DappFundFlowDao dappFundFlowDao;
 
+    @Resource
+    private RedisUtils redisUtils;
+
     private final String ADDRESS = "0x977a9ddfb965a9a3416fa72ca7f91c4949c18f25";
+
+    public static void main(String[] args) {
+        System.out.println(Numeric.toBigInt("0x12e4e85"));
+    }
 
     @Transactional(rollbackFor = Exception.class)
     @Override
     public void compile(EthUsdtContract.TransferEventResponse e) {
-        int decimals = ChainService.getInstance(ChainEnum.BSC_TFC.name()).decimals();
         if (e.to != null) {
+            redisUtils.set(AppContants.REDIS_KEY_BLOCK_COIN_NUM, e.log.getBlockNumber());
+            int decimals = ChainService.getInstance(ChainEnum.BSC_TFC.name()).decimals();
+
             // 合约创建时,同时创建地址
             if ("0x0000000000000000000000000000000000000000".equals(e.from)) {
                 DappMemberEntity toMember = dappMemberDao.selectByAddress(e.to, null);
                 if (toMember == null) {
-                    toMember = dappMemberService.insertMember(e.to, "0");
+                    toMember = dappMemberService.insertMember(e.to, "0", "BSC", "admin");
                 }
                 return;
             }

--
Gitblit v1.9.1