From 7796c7966badf3ff79ce158d87587b690b70c088 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 05 Jun 2023 11:46:24 +0800
Subject: [PATCH] twoCoin项目修改

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index 79fb9e8..ee92601 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -704,9 +704,22 @@
                 if(amountIn.compareTo(new BigDecimal(100)) != 0){
                     throw new FebsException("Limit per address 100 USDT");
                 }
+
                 BigDecimal amountInLast = dappChargeUsdtMapper.selectByMaxAmountMemberId(member.getId());
-                if(BigDecimal.ZERO.compareTo(amountInLast) < 0){
-                    throw new FebsException("Limit per address 100 USDT");
+                DataDictionaryCustom systemAddressDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                        PoolEnum.SYSTEM_ADDRESS.getType(),
+                        PoolEnum.SYSTEM_ADDRESS.getCode()
+                );
+                if(StrUtil.isNotEmpty(systemAddressDic.getValue())){
+                    if(!systemAddressDic.getValue().equals(dappMemberEntity.getAddress())){
+                        if(BigDecimal.ZERO.compareTo(amountInLast) < 0){
+                            throw new FebsException("Limit per address 100 USDT");
+                        }
+                    }
+                }else{
+                    if(BigDecimal.ZERO.compareTo(amountInLast) < 0){
+                        throw new FebsException("Limit per address 100 USDT");
+                    }
                 }
                 /**
                  * 验证账户是否有入金金额的10%的AUSD

--
Gitblit v1.9.1