From 5f3f7f33303c1b96a36de3b91155e49f3a56ff09 Mon Sep 17 00:00:00 2001 From: zainali5120 <512061637@qq.com> Date: Sun, 15 Nov 2020 20:36:41 +0800 Subject: [PATCH] Merge branches 'cpv-back' and 'roc-bak' of https://gitee.com/chonggaoxiao/new_excoin_manage into cpv-back --- src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 54 ++++++++++++++++++++++++++++++------------------------ 1 files changed, 30 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java index 4da8cd6..c81723e 100644 --- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java @@ -13,24 +13,8 @@ import com.xcong.excoin.modules.Sms106Send; import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto; import com.xcong.excoin.modules.member.dto.MemberLimitDto; -import com.xcong.excoin.modules.member.entity.AgentFriendRelationEntity; -import com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity; -import com.xcong.excoin.modules.member.entity.MemberAuthenticationEntity; -import com.xcong.excoin.modules.member.entity.MemberCoinAddressEntity; -import com.xcong.excoin.modules.member.entity.MemberCoinChargeEntity; -import com.xcong.excoin.modules.member.entity.MemberCoinWithdrawEntity; -import com.xcong.excoin.modules.member.entity.MemberEntity; -import com.xcong.excoin.modules.member.entity.MemberQuickBuySaleEntity; -import com.xcong.excoin.modules.member.entity.MemberWalletCoinEntity; -import com.xcong.excoin.modules.member.mapper.AgentFriendRelationMapper; -import com.xcong.excoin.modules.member.mapper.MemberAccountMoneyChangeMapper; -import com.xcong.excoin.modules.member.mapper.MemberAuthenticationMapper; -import com.xcong.excoin.modules.member.mapper.MemberCoinAddressMapper; -import com.xcong.excoin.modules.member.mapper.MemberCoinChargeMapper; -import com.xcong.excoin.modules.member.mapper.MemberCoinWithdrawMapper; -import com.xcong.excoin.modules.member.mapper.MemberMapper; -import com.xcong.excoin.modules.member.mapper.MemberQuickBuySaleMapper; -import com.xcong.excoin.modules.member.mapper.MemberWalletCoinMapper; +import com.xcong.excoin.modules.member.entity.*; +import com.xcong.excoin.modules.member.mapper.*; import com.xcong.excoin.modules.member.service.EthService; import com.xcong.excoin.modules.member.service.IMemberService; import com.xcong.excoin.modules.member.service.RocService; @@ -89,6 +73,7 @@ private final AgentFriendRelationMapper agentFriendRelationMapper; private final RedisUtils redisUtils; + private final TdFinancialReordDao tdFinancialReordDao; @Override public IPage<AgentFriendRelationEntity> findAgentInfoListInPage(AgentFriendRelationEntity agentFriendRelationEntity, @@ -441,6 +426,10 @@ String symbol = selectById.getSymbol(); String address = selectById.getAddress(); int status = selectById.getStatus(); + BigDecimal feeAmount = selectById.getFeeAmount(); + if(feeAmount==null){ + feeAmount = BigDecimal.ZERO; + } BigDecimal amount = selectById.getAmount(); if(status != 1) { return new FebsResponse().fail().message("只有等待审核的状态才能确认!"); @@ -449,7 +438,7 @@ amount = amount.subtract(selectById.getFeeAmount()); if("CPV".equals(symbol) && !"Y".equals(selectById.getIsInside())){ // 如果是ROC 则自动转 - String transfer = RocService.transfer(amount, address, "ROC"); + String transfer = RocService.transfer(amount, address, "CPV"); if(!"success".equals(transfer)){ FebsResponse febsResponse = new FebsResponse(); return febsResponse.fail().message(transfer); @@ -534,7 +523,24 @@ // usdtStr = usdtStr.substring(0, usdtStr.lastIndexOf(".")); // } // String s = ethService.tokenSend(address, usdtStr, null); - } + // 判断是不是到交易所的 + MemberCoinAddressEntity coinAddressEntity = memberCoinAddressMapper.selectSuanliWallet(address); + if(coinAddressEntity!=null){ + // 是的 + Long walletId = coinAddressEntity.getId(); + // 插入充值记录 + TdFinancialReord financialReord = new TdFinancialReord(); + financialReord.setAmount(amount); + financialReord.setTitle("USDT链上充值"); + financialReord.setContent("USDT链上充值"); + financialReord.setSymbol(symbol); + financialReord.setCreateTime(new Date()); + financialReord.setMemId(coinAddressEntity.getMemberId()); + tdFinancialReordDao.insert(financialReord); + // 更新钱包 + memberCoinAddressMapper.updateSuanliWallet(walletId,amount); + } + } /** //短信提醒 @@ -767,7 +773,7 @@ //USDT充币总额+USDT提币总额 String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"USDT"); - String totalAmountUsdtBRoc = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"ROC"); + String totalAmountUsdtBRoc = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"CPV"); memberInfoDetailVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); memberInfoDetailVo.setChargeCoinRoc(totalAmountUsdtBRoc == null ? 0 : Double.parseDouble(totalAmountUsdtBRoc)); String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForBasicRealDataBymemberId(memberId); @@ -804,7 +810,7 @@ //账户金额 String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"USDT"); - String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"ROC"); + String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"CPV"); memberInfoDetailVo.setWalletCoinNum(walletNum == null ? 0 : Double.parseDouble(walletNum)); memberInfoDetailVo.setWalletCoinNumRoc(walletNumRoc == null ? 0 : Double.parseDouble(walletNumRoc)); //String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId); @@ -1332,7 +1338,7 @@ //USDT充币总额+USDT提币总额 String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"USDT"); - String totalAmountUsdtBRoc = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"ROC"); + String totalAmountUsdtBRoc = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"CPV"); memberInfoDetailVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); memberInfoDetailVo.setChargeCoinRoc(totalAmountUsdtBRoc == null ? 0 : Double.parseDouble(totalAmountUsdtBRoc)); String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForBasicRealDataBymemberId(memberId); @@ -1369,7 +1375,7 @@ //账户金额 String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"USDT"); - String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"ROC"); + String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"CPV"); memberInfoDetailVo.setWalletCoinNum(walletNum == null ? 0 : Double.parseDouble(walletNum)); memberInfoDetailVo.setWalletCoinNumRoc(walletNumRoc == null ? 0 : Double.parseDouble(walletNumRoc)); //String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId); -- Gitblit v1.9.1