package cc.mrbird.febs; import cc.mrbird.febs.dapp.mapper.DappAchieveMemberTreeDao; import cc.mrbird.febs.dapp.service.DappSystemService; import cc.mrbird.febs.tree.MatrixTree; import cc.mrbird.febs.tree.MemberNode; import cn.hutool.core.util.RandomUtil; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; /** * @author wzy * @date 2022-08-24 **/ @SpringBootTest public class TreeTest { @Test public void matrixTest() { MatrixTree matrixTree = MatrixTree.getInstance(); String refererId = null; for (int i = 0; i < 11; i++) { String inviteId = RandomUtil.randomString(6); if (i == 2) { refererId = inviteId; } MemberNode memberNode = new MemberNode(); memberNode.setMemberId(Long.parseLong(i + 1 + "")); memberNode.setInviteId(inviteId); memberNode.setAddress(RandomUtil.randomString(14)); memberNode.setRefererId(refererId); matrixTree.addNode(memberNode); } System.out.println(System.currentTimeMillis()); } @Autowired private DappSystemService dappSystemService; @Autowired private DappAchieveMemberTreeDao dappAchieveMemberTreeDao; @Test public void resetMatrix() { dappSystemService.resetMatrix(); // dappAchieveMemberTreeDao.emptyTable(); } @Test public void limitResetProfitTest() { dappSystemService.putIntoProfit(59L, 1); } }