From 10f588bd033e7b365eb7bc7f0396d40472e27e10 Mon Sep 17 00:00:00 2001
From: wzy <wzy19931122ai@163.com>
Date: Sat, 27 Aug 2022 14:11:53 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |   34 ++--------------------------------
 1 files changed, 2 insertions(+), 32 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 0c487d5..8552798 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
@@ -69,8 +69,8 @@
         walletInfo.setInviteId(member.getInviteId());
         walletInfo.setBalance(walletCoin.getAvailableAmount());
         walletInfo.setHasBuy(memberInfo.getActiveStatus());
-        walletInfo.setOutCnt(1);
-        walletInfo.setProfit(BigDecimal.TEN);
+        walletInfo.setOutCnt(memberInfo.getOutCnt());
+        walletInfo.setProfit(dappFundFlowDao.selectProfitAmountByMemberId(member.getId()));
         return walletInfo;
     }
 
@@ -108,36 +108,6 @@
         DappAccountMoneyChangeEntity ethChange = new DappAccountMoneyChangeEntity(member.getId(), preEthAmount, walletOperateDto.getAmount(), walletMine.getAvailableAmount(), "ETH兑换USDT-ETH, 兑换价格为:" + ethUsdtPrice, AppContants.MONEY_TYPE_CHANGE);
         DappAccountMoneyChangeEntity usdtChange = new DappAccountMoneyChangeEntity(member.getId(), preUsdtAmount, usdt, walletCoin.getAvailableAmount(), "ETH兑换USDT-USDT, 兑换价格为:" + ethUsdtPrice, AppContants.MONEY_TYPE_CHANGE);
         dappAccountMoneyChangeDao.insert(ethChange);
-        dappAccountMoneyChangeDao.insert(usdtChange);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void withdraw(WalletOperateDto walletOperateDto) {
-        DappMemberEntity member = LoginUserUtil.getAppUser();
-
-        List<DappFundFlowEntity> fundFlows = dappFundFlowDao.selectListForMemberAndDay(member.getId(), 2);
-        if (CollUtil.isNotEmpty(fundFlows)) {
-            throw new FebsException("一天只能提现一次");
-        }
-
-        DappWalletCoinEntity walletCoin = dappWalletCoinDao.selectByMemberId(member.getId());
-        if (walletOperateDto.getAmount().compareTo(walletCoin.getAvailableAmount()) > 0) {
-            throw new FebsException("可用金额不足");
-        }
-
-        Integer fee = (Integer) redisUtils.get(AppContants.REDIS_KEY_CHANGE_FEE);
-
-        //TODO 并发加悲观锁
-        BigDecimal preAmount = walletCoin.getAvailableAmount();
-        walletCoin.setAvailableAmount(walletCoin.getAvailableAmount().subtract(walletOperateDto.getAmount()));
-        walletCoin.setFrozenAmount(walletCoin.getFrozenAmount().add(walletOperateDto.getAmount()));
-        dappWalletCoinDao.updateById(walletCoin);
-
-        DappFundFlowEntity fund = new DappFundFlowEntity(member.getId(), walletOperateDto.getAmount(), AppContants.MONEY_TYPE_WITHDRAWAL, 1, new BigDecimal(fee));
-        dappFundFlowDao.insert(fund);
-
-        DappAccountMoneyChangeEntity usdtChange = new DappAccountMoneyChangeEntity(member.getId(), preAmount, walletOperateDto.getAmount(), walletCoin.getAvailableAmount(), "USDT申请提现", AppContants.MONEY_TYPE_WITHDRAWAL);
         dappAccountMoneyChangeDao.insert(usdtChange);
     }
 

--
Gitblit v1.9.1