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