| | |
| | | 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 |
| | |
| | | **/ |
| | | @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); |
| | | } |
| | | } |
| | | // @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); |
| | | // } |
| | | // } |
| | | } |