From 22d018876ed1fa4e167e6b4823db1bfbd13d5579 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 07 Jun 2022 10:12:03 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 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 79c3c4e..e3e573d 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
@@ -75,17 +75,24 @@
                 return;
             }
 
-            DappMemberEntity fromMember = dappMemberService.findByAddress(e.from, null);
-            if (fromMember == null) {
-                DappMemberEntity sourceAddress = dappMemberDao.selectByAddress(ChainEnum.BSC_TFC.getAddress(), null);
-                fromMember = dappMemberService.insertMember(e.from, sourceAddress.getInviteId());
-            }
+//            DappMemberEntity fromMember = dappMemberService.findByAddress(e.from, null);
+//            if (fromMember == null) {
+//                DappMemberEntity sourceAddress = dappMemberDao.selectByAddress(ChainEnum.BSC_TFC.getAddress(), null);
+//                fromMember = dappMemberService.insertMember(e.from, sourceAddress.getInviteId());
+//                return;
+//            }
 
-            // 如果转账对象地址不为源池地址,则创建用户
+            // 如果转账对象地址不为源池地址,且对象地址在系统中存在并未激活,则激活用户
             if (!e.to.equals(ChainEnum.BSC_TFC_SOURCE.getAddress())) {
                 DappMemberEntity toMember = dappMemberDao.selectByAddress(e.to, null);
                 if (toMember == null) {
-                    toMember = dappMemberService.insertMember(e.to, fromMember.getInviteId());
+//                    toMember = dappMemberService.insertMember(e.to, fromMember.getInviteId());
+                    return;
+                }
+
+                if (toMember.getActiveStatus() == 2) {
+                    toMember.setActiveStatus(1);
+                    dappMemberService.updateById(toMember);
                 }
             }
 

--
Gitblit v1.9.1