From 37f13de311a35f45569397422708dd47dab72178 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Tue, 11 Jun 2024 17:08:49 +0800 Subject: [PATCH] 增加节点买卖规则 增加推荐规则奖励 --- src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java b/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java index 3ac5efa..c4ee5f2 100644 --- a/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java +++ b/src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java @@ -1,7 +1,9 @@ package cc.mrbird.febs.job; import cc.mrbird.febs.dapp.entity.DappAchieveTreeEntity; +import cc.mrbird.febs.dapp.entity.DappMemberEntity; import cc.mrbird.febs.dapp.mapper.DappAchieveTreeDao; +import cc.mrbird.febs.dapp.mapper.DappMemberDao; import cc.mrbird.febs.tree.MatrixTree; import cc.mrbird.febs.tree.MemberNode; import lombok.extern.slf4j.Slf4j; @@ -24,18 +26,26 @@ @Autowired private DappAchieveTreeDao dappAchieveTreeDao; + @Autowired + private DappMemberDao dappMemberDao; + @PostConstruct public void init() { - List<DappAchieveTreeEntity> tree = dappAchieveTreeDao.selectTreeList(); +// 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(treeNode.getAddress()); - node.setInviteId(treeNode.getInviteId()); - node.setRefererId(treeNode.getRefererId()); - node.setMemberId(treeNode.getMidNode()); + 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