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