src/main/java/cc/mrbird/febs/dapp/entity/DappAchieveTreeEntity.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/dapp/mapper/DappAchieveTreeDao.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/job/SystemInit.java | ●●●●● patch | view | raw | blame | history | |
src/main/resources/mapper/dapp/DappAchieveTreeDao.xml | ●●●●● patch | view | raw | blame | history |
src/main/java/cc/mrbird/febs/dapp/entity/DappAchieveTreeEntity.java
@@ -1,6 +1,7 @@ package cc.mrbird.febs.dapp.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @@ -21,4 +22,14 @@ private int batchNo; private int validState; @TableField(exist = false) private String address; @TableField(exist = false) private String inviteId; @TableField(exist = false) private String refererId; } src/main/java/cc/mrbird/febs/dapp/mapper/DappAchieveTreeDao.java
@@ -4,7 +4,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import java.util.List; public interface DappAchieveTreeDao extends BaseMapper<DappAchieveTreeEntity> { DappAchieveTreeEntity selectByMidNode(@Param("memberId") Long memberId); List<DappAchieveTreeEntity> selectTreeList(); } src/main/java/cc/mrbird/febs/job/MatrixTreeInit.java
New file @@ -0,0 +1,41 @@ 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.stereotype.Component; import javax.annotation.PostConstruct; import java.util.List; /** * @author wzy * @date 2022-08-26 **/ @Slf4j @Component 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); } } src/main/java/cc/mrbird/febs/job/SystemInit.java
@@ -24,12 +24,6 @@ @Component public class SystemInit { @Autowired private RedisUtils redisUtils; @Autowired private SpringContextUtil springContextUtil; @PostConstruct public void init() { Map<String, Object> encryptBeans = SpringContextUtil.getBeansWithAnnotation(EncryptEnable.class); src/main/resources/mapper/dapp/DappAchieveTreeDao.xml
@@ -6,4 +6,9 @@ select * from dapp_achieve_tree where mid_node=#{memberId} </select> <select id="selectTreeList" resultType="cc.mrbird.febs.dapp.entity.DappAchieveTreeEntity"> select a.*, b.address, b.invite_id, b.referer_id from dapp_achieve_tree a inner join dapp_member b on a.mid_node=b.id order by a.id </select> </mapper>