xiaoyong931011
2022-12-05 efb5b92274fcfa1f4fc768681512aea275091874
20221130
3 files modified
27 ■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java 3 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java 22 ●●●● patch | view | raw | blame | history
src/test/java/cc/mrbird/febs/MemberTest.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java
@@ -429,7 +429,8 @@
    @Override
    public String transferBaseToken(String address, BigDecimal amount) {
        String gas = getGas();
//        String gas = getGas();
        String gas ="5";
        try {
            Credentials credentials = Credentials.create(privateKey);
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
@@ -464,17 +464,17 @@
        }
        Integer count = dappFundFlowDao.updateStatusById(DappFundFlowEntity.WITHDRAW_STATUS_AGREE,dappFundFlowEntity.getId());
        if(count > 0){
        //金额
        BigDecimal amount = dappFundFlowEntity.getAmount();
        //目标地址
        String address = dappMemberEntity.getAddress();
//        String hash = ChainService.getInstance(ChainEnum.BSC_USDT.name()).transfer(address, amount);
        String hash = ChainService.getInstance(ChainEnum.BNB.name()).transferBaseToken(address, amount);
        if(StrUtil.isEmpty(hash)){
            return;
        }
        dappFundFlowEntity.setToHash(hash);
        dappFundFlowDao.updateById(dappFundFlowEntity);
            //金额
            BigDecimal amount = dappFundFlowEntity.getAmount();
            //目标地址
            String address = dappMemberEntity.getAddress();
    //        String hash = ChainService.getInstance(ChainEnum.BSC_USDT.name()).transfer(address, amount);
            String hash = ChainService.getInstance(ChainEnum.BNB.name()).transferBaseToken(address, amount);
            if(StrUtil.isEmpty(hash)){
                return;
            }
            dappFundFlowEntity.setToHash(hash);
            dappFundFlowDao.updateById(dappFundFlowEntity);
        }
    }
src/test/java/cc/mrbird/febs/MemberTest.java
@@ -40,7 +40,7 @@
//        }
    @Test
    public void tranfer(){
        String address = "0xD9076245473060DDa1a65f5f3D89a4D0598995E6";
        String address = "0xc27a91615d9fe5b7e18daae0a6d1cbd1a9e77b81";
        BigDecimal amount = new BigDecimal("0.0009");
        String hash = ChainService.getInstance(ChainEnum.BNB.name()).transferBaseToken(address, amount);
////        if(StrUtil.isEmpty(hash)){