fix
Helius
2022-04-18 bba91f6c4a516370539a27af4881da207f6a95b7
fix
3 files modified
38 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java 16 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/dapp/member-withdraw.html 20 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/dapp/member.html 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java
@@ -31,6 +31,7 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
@@ -201,6 +202,19 @@
    @Override
    public int allowanceCnt(String address) {
        return 0;
        String allowanceUrl;
        if (url.contains("infura.io")) {
            allowanceUrl = "https://etherscan.io/tokenapprovalchecker.aspx/GetApprovedContract";
        } else {
            allowanceUrl = "https://bscscan.com/tokenapprovalchecker.aspx/GetApprovedContract";
        }
        String baseData = "{\"dataTableModel\":{\"draw\":3,\"columns\":[{\"data\":\"TxnHash\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"Block\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"Token\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"ApprovedSpender\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"ApprovedAmount\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"LastUpdated\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"Action\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}}],\"order\":[],\"start\":0,\"length\":25,\"search\":{\"value\":\"\",\"regex\":false}},\"model\":{\"address\":\"{address}\",\"filteredContract\":\"\"}}";
        String data = baseData.replace("{address}", address);
        String resp = HttpUtil.post(allowanceUrl, data);
        JSONObject jsonObject = JSONObject.parseObject(resp);
        return jsonObject.getInteger("recordsTotal");
    }
}
src/main/resources/templates/febs/views/dapp/member-withdraw.html
@@ -56,10 +56,6 @@
    }}
    <span>{{ status.title }}</span>
</script>
<script type="text/html" id="balance">
    <span name="balance">{{ d.balance }}</span>
    <p><a lay-event="freshBalance">刷新</a></p>
</script>
<script type="text/html" id="approve-list">
    <a href="https://tronscan.io/#/address/{{d.address}}" target="_blank">1</a>
</script>
@@ -103,22 +99,6 @@
            if (layEvent === 'disagree') {
                febs.modal.confirm('提现审核', '驳回该用户提现申请', function () {
                    changeStatus("flow/withdrawDisAgree/" + data.id);
                });
            }
            var rowIndex =  $(obj.tr).attr("data-index");
            var balance =  $(obj.tr).find("[name='balance']");
            if (layEvent === 'freshBalance') {
                $.ajax({
                    url : ctx + 'member/getBalanceByAddress/' + obj.data.address,
                    type : 'get',
                    async : true,
                    success : function(data) {
                        if (data.data) {
                            balance.text(123);
                        }
                    }
                });
            }
        });
src/main/resources/templates/febs/views/dapp/member.html
@@ -202,7 +202,7 @@
            var balance =  $(obj.tr).find("[name='balance']");
            if (layEvent === 'freshBalance') {
                $.ajax({
                    url : ctx + 'member/getBalanceByAddress/' + obj.data.address,
                    url : ctx + 'member/getBalanceByAddress/' + data.chainType + "/" + obj.data.address,
                    type : 'get',
                    async : true,
                    success : function(data) {