From 95e01b8133653f30e3041b30b78dbf215891f324 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 03 Jul 2024 15:57:18 +0800
Subject: [PATCH] 逻辑

---
 src/test/java/cc/mrbird/febs/MemberTest.java |   81 +++++++++++++++++-----------------------
 1 files changed, 35 insertions(+), 46 deletions(-)

diff --git a/src/test/java/cc/mrbird/febs/MemberTest.java b/src/test/java/cc/mrbird/febs/MemberTest.java
index 3319332..3622285 100644
--- a/src/test/java/cc/mrbird/febs/MemberTest.java
+++ b/src/test/java/cc/mrbird/febs/MemberTest.java
@@ -1,17 +1,18 @@
 package cc.mrbird.febs;
 
-import cc.mrbird.febs.common.contants.AppContants;
-import cc.mrbird.febs.dapp.entity.DappMemberEntity;
-import cc.mrbird.febs.dapp.entity.DataDictionaryCustom;
-import cc.mrbird.febs.dapp.mapper.DappMemberDao;
-import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper;
+import cc.mrbird.febs.dapp.dto.ConnectDto;
+import cc.mrbird.febs.dapp.entity.DappFundFlowEntity;
+import cc.mrbird.febs.dapp.enumerate.MoneyFlowEnum;
+import cc.mrbird.febs.dapp.mapper.DappFundFlowDao;
+import cc.mrbird.febs.dapp.service.DappMemberService;
+import cc.mrbird.febs.dapp.service.DappSystemService;
 import cn.hutool.core.util.StrUtil;
-import org.apache.commons.lang3.StringUtils;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 
-import java.util.List;
+import javax.annotation.Resource;
+import java.math.BigDecimal;
 
 /**
  * @author wzy
@@ -21,51 +22,39 @@
 public class MemberTest {
 
     @Autowired
-    private DappMemberDao dappMemberDao;
-
+    private DappMemberService dappMemberService;
     @Autowired
-    private DataDictionaryCustomMapper dataDictionaryCustomMapper;
+    private DappFundFlowDao dappFundFlowDao;
+
+    @Resource
+    private DappSystemService dappSystemService;
 
     @Test
-    public void refererIdsTest() {
-        DappMemberEntity member = dappMemberDao.selectById(24);
+    public void register() {//注册
+        ConnectDto connectDto = new ConnectDto();
+        connectDto.setAddress("0x597e5F0EDB294e7d28EB10A95aa2EEcd169a2dd7");
+        connectDto.setInviteId("53609999");
+        dappMemberService.connect(connectDto);
+    }
 
-        boolean flag = false;
-        String parentId = "35087336";
-        String ids = "";
-        String feeProfitIds = "";
+    @Test
+    public void registerV2() {//存储
+        Long memberId = 348L;
+        BigDecimal bigDecimal = new BigDecimal("500");
+        DappFundFlowEntity fundFlow = new DappFundFlowEntity(
+                memberId,
+                bigDecimal.abs(),
+                MoneyFlowEnum.CUN_CHU.getValue(),
+                1,
+                BigDecimal.ZERO,
+                StrUtil.format(MoneyFlowEnum.CUN_CHU.getDescrition(),bigDecimal));
+        dappFundFlowDao.insert(fundFlow);
 
-        int i = 1;
-        List<DataDictionaryCustom> feeProfitDic = dataDictionaryCustomMapper.selectDicByType(AppContants.DIC_TYPE_DISTRIBUTE_PROP);
-        while (!flag && StringUtils.isNotBlank(parentId)) {
-            if (StrUtil.isBlank(ids)) {
-                ids += parentId;
-            } else {
-                ids += ("," + parentId);
-            }
+    }
 
-            if (i <= 4) {
-                if (StrUtil.isBlank(feeProfitIds)) {
-                    feeProfitIds += parentId;
-                } else {
-                    feeProfitIds += ("," + parentId);
-                }
-            }
+    @Test
+    public void registerV3() {//存储
+        dappSystemService.teamPerk(4360L);
 
-            i++;
-            DappMemberEntity parentMember = dappMemberDao.selectMemberInfoByInviteId(parentId);
-            if (parentMember == null) {
-                break;
-            }
-            parentId = parentMember.getRefererId();
-            if(StringUtils.isBlank(parentId) || "0".equals(parentId)){
-                break;
-            }
-            if (parentMember.getRefererId().equals(parentMember.getInviteId())) {
-                flag = true;
-            }
-        }
-        member.setRefererIds(ids);
-        member.setFeeProfitIds(feeProfitIds);
     }
 }

--
Gitblit v1.9.1