package cc.mrbird.febs; import cc.mrbird.febs.dapp.dto.TransferDto; import cc.mrbird.febs.dapp.mapper.DappAchieveMemberTreeDao; import cc.mrbird.febs.dapp.service.DappSystemService; import cc.mrbird.febs.dapp.service.DappWalletService; import cc.mrbird.febs.tree.MatrixTree; import cc.mrbird.febs.tree.MemberNode; import cn.hutool.core.date.DateUtil; 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; import java.math.BigDecimal; /** * @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 DappWalletService dappWalletService; // // @Autowired // private DappAchieveMemberTreeDao dappAchieveMemberTreeDao; // // /** // * // * // 第一次{amount: val, fee: 0, txHash: '', type: 1, buyType: 2} // *       // 成功{type: 1, txHash: result.transactionHash, id: res.data, flag: 'success', buyType: 2} // *       // 失败{type: 1, id: res.data, flag: 'fail', buyType: 2} // */ // @Test // public void testTransfer(){ // //第一次 // TransferDto transferDto = new TransferDto(); // transferDto.setAmount(new BigDecimal(0.00105)); // transferDto.setFee(BigDecimal.ZERO); // transferDto.setType(1); // transferDto.setBuyType(2); // transferDto.setMemberId(140L); // Long transfer = dappWalletService.transfer(transferDto); // transferDto.setTxHash("0x4c26f944d469219030512907bc3fd3d825d40d1ace7108dd3923a67d95b81094"); // transferDto.setId(transfer); // transferDto.setFlag("success"); // dappWalletService.transfer(transferDto); // } // @Test // public void testTransfer2(){ // //成功 // TransferDto transferDto = new TransferDto(); // transferDto.setType(1); // transferDto.setTxHash("ceshi"+ DateUtil.now()); // transferDto.setId(422L); // transferDto.setFlag("success"); // transferDto.setBuyType(2); // transferDto.setAmount(new BigDecimal(1.05)); // transferDto.setFee(BigDecimal.ZERO); // transferDto.setMemberId(111L); // dappWalletService.transfer(transferDto); // } // // @Test // public void resetMatrix() { // dappSystemService.levelProfit(9L); // dappSystemService.memberOut(9L); // } // // @Test // public void limitResetProfitTest() { // dappSystemService.putIntoProfit(59L, 1); // } }