From eeb68fc3ca75b5d05fe8aba2d76fb8964348bb6b Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 14 Jun 2024 09:49:11 +0800 Subject: [PATCH] 星级矩阵 --- src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java | 55 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 28 insertions(+), 27 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java b/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java index 69991c6..86b436c 100644 --- a/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java +++ b/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java @@ -1,15 +1,8 @@ package cc.mrbird.febs.job; -import cc.mrbird.febs.dapp.entity.DappAchieveTreeEntity; -import cc.mrbird.febs.dapp.mapper.DappAchieveTreeDao; -import cc.mrbird.febs.tree.MatrixTree; -import cc.mrbird.febs.tree.MemberNode; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Component; - -import javax.annotation.PostConstruct; -import java.util.List; /** * @author wzy @@ -17,25 +10,33 @@ **/ @Slf4j @Component +@ConditionalOnProperty(prefix = "system", name = "chain-listener", havingValue = "true") public class MatrixTreeInit { - @Autowired - private DappAchieveTreeDao dappAchieveTreeDao; - - @PostConstruct - public void init() { - List<DappAchieveTreeEntity> tree = dappAchieveTreeDao.selectTreeList(); - - MatrixTree instance = MatrixTree.getInstance(); - for (DappAchieveTreeEntity treeNode : tree) { - - MemberNode node = new MemberNode(); - node.setAddress(treeNode.getAddress()); - node.setInviteId(treeNode.getInviteId()); - node.setRefererId(treeNode.getRefererId()); - node.setMemberId(treeNode.getMidNode()); - instance.addNode(node); - } - System.out.println(11); - } +// @Autowired +// private DappAchieveTreeDao dappAchieveTreeDao; +// +// @Autowired +// private DappMemberDao dappMemberDao; +// +// @PostConstruct +// public void init() { +//// List<DappAchieveTreeEntity> tree = dappAchieveTreeDao.selectTreeList(); +// List<DappAchieveTreeEntity> tree = dappAchieveTreeDao.selectTreeListV2(); +// +// MatrixTree instance = MatrixTree.getInstance(); +// for (DappAchieveTreeEntity treeNode : tree) { +// Long memberId = treeNode.getMemberId(); +// DappMemberEntity dappMemberEntity = dappMemberDao.selectById(memberId); +// +// +// MemberNode node = new MemberNode(); +// node.setAddress(dappMemberEntity.getAddress()); +// node.setInviteId(dappMemberEntity.getInviteId()); +// node.setRefererId(dappMemberEntity.getRefererId()); +// node.setMemberId(treeNode.getMemberId()); +// node.setFundId(treeNode.getFundId()); +// instance.addNode(node); +// } +// } } -- Gitblit v1.9.1