xiaoyong931011
2023-07-12 91c36cc2d9b5fae741fe5a59e366eb34c7072674
src/test/java/cc/mrbird/febs/TreeTest.java
@@ -21,76 +21,80 @@
@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(1.05));
        transferDto.setFee(BigDecimal.ZERO);
        transferDto.setType(1);
        transferDto.setBuyType(2);
        transferDto.setMemberId(106L);
        dappWalletService.transfer(transferDto);
    }
    @Test
    public void testTransfer2(){
        //成功
        TransferDto transferDto = new TransferDto();
        transferDto.setType(1);
        transferDto.setTxHash("ceshi"+ DateUtil.now());
        transferDto.setId(324L);
        transferDto.setFlag("success");
        transferDto.setBuyType(2);
        transferDto.setAmount(new BigDecimal(1.05));
        transferDto.setFee(BigDecimal.ZERO);
        transferDto.setMemberId(106L);
        dappWalletService.transfer(transferDto);
    }
    @Test
    public void resetMatrix() {
//        dappSystemService.resetMatrix();
//        dappAchieveMemberTreeDao.emptyTable();
    }
    @Test
    public void limitResetProfitTest() {
        dappSystemService.putIntoProfit(59L, 1);
    }
//    @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);
//    }
}