From cf071e52c934b26fe2ea0e860cbd5584de4301a0 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Sun, 28 Aug 2022 02:07:29 +0800
Subject: [PATCH] fix
---
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
index 44f099b..305e4b2 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
@@ -759,10 +759,17 @@
*/
@Override
public void sdmWithdrawFee(String data) {
- BigDecimal totalFee = new BigDecimal(data);
+ JSONObject jsonObject = JSONObject.parseObject(data);
+
+ String address = jsonObject.getString("address");
+ if (!ChainEnum.BSC_TFC_FEE.getAddress().equals(address)) {
+ return;
+ }
+
+ BigDecimal totalFee = new BigDecimal(jsonObject.getString("fee"));
String batchNo = RandomUtil.randomString(16);
- BigDecimal cardProfit = totalFee.multiply(new BigDecimal("0.5"));
+ BigDecimal cardProfit = totalFee.multiply(new BigDecimal("0.4"));
BigDecimal destroy = totalFee.subtract(cardProfit);
BigDecimal preFee = cardProfit.divide(BigDecimal.valueOf(5000), ChainService.getInstance(ChainEnum.BSC_TFC.name()).decimals(), RoundingMode.HALF_UP);
--
Gitblit v1.9.1