From 985b96889f292288405f0fc5241b78abbe9c67d1 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 26 Nov 2021 14:19:20 +0800
Subject: [PATCH] 20211126  fish

---
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java |   82 +++++++++++++++++++----------------------
 1 files changed, 38 insertions(+), 44 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 0322221..ea2b732 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
@@ -31,7 +31,6 @@
 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.service.EthService;
 import com.xcong.excoin.modules.member.service.IMemberService;
 import com.xcong.excoin.modules.member.service.RocService;
 import com.xcong.excoin.modules.member.vo.MemberAuthenticationVo;
@@ -89,7 +88,7 @@
 	private final AgentFriendRelationMapper agentFriendRelationMapper;
 
 	private final RedisUtils redisUtils;
-	
+
 	@Override
 	public IPage<AgentFriendRelationEntity> findAgentInfoListInPage(AgentFriendRelationEntity agentFriendRelationEntity,
 			QueryRequest request) {
@@ -713,48 +712,41 @@
 	@Override
 	public FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity) {
 		
-//		Long memberId = memberEntity.getId();
-//		String walletCode = "USDT";
-//		BigDecimal amountUsdt = memberEntity.getCoinNumber();
-//
-//		MemberEntity selectById = this.baseMapper.selectById(memberId);
-//		if(ObjectUtils.isEmpty(selectById)) {
-//			return new FebsResponse().message("用户已不存在");
-//		}
-//		//获取币币钱包
-//		MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode);
-//		BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance();
-//		BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance();
-//
-//		memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt));
-//		memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt));
-//		// 更新
-//		memberWalletCoinMapper.updateById(memberWalletCoinEntity);
-//
-//		 //添加币币资金划转历史记录
-//		MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity();
-//        memberAccountMoneyChangeEntity.setContent("充值");
-//        memberAccountMoneyChangeEntity.setMemberId(memberId);
-//        memberAccountMoneyChangeEntity.setAmount(amountUsdt);
-//        memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER);
-//        memberAccountMoneyChangeEntity.setSymbol("USDT");
-//        memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN);
-//        memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy());
-//        memberAccountMoneyChangeEntity.setCreateTime(new Date());
-//        memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy());
-//        memberAccountMoneyChangeEntity.setUpdateTime(new Date());
-//
-//        memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
-        /**
-         * todo
-		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
-		String chargeTime = format.format(memberQuickBuySaleEntity.getChargeTime()); // 将当前时间袼式化为指定的格式
-		String usdt = memberQuickBuySaleEntity.getAmountUsdt()+"USDT";
-		//发送短信提醒
-		String smsContent = "【Excoin】尊敬的用户您好!您于"+chargeTime+"充值"+usdt+"已成功到账,请您及时查收!订单号为:"+memberChargeUsdt.getOrderCode()+"。";
-		SmsUtils.hxSmsSend(member.getPhone(), smsContent);
-		
-         */
+		Long memberId = memberEntity.getId();
+		String walletCode = "USDT";
+		BigDecimal amountUsdt = memberEntity.getCoinNumber();
+		if(amountUsdt.compareTo(BigDecimal.ZERO) <= 0){
+			return new FebsResponse().fail().message("金额需要大于0");
+		}
+
+		MemberEntity selectById = this.baseMapper.selectById(memberId);
+		if(ObjectUtils.isEmpty(selectById)) {
+			return new FebsResponse().fail().message("用户已不存在");
+		}
+		//获取币币钱包
+		MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode);
+		BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance();
+		BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance();
+
+		memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt));
+		memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt));
+		// 更新
+		memberWalletCoinMapper.updateById(memberWalletCoinEntity);
+
+		 //添加币币资金划转历史记录
+		MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity();
+        memberAccountMoneyChangeEntity.setContent("充值");
+        memberAccountMoneyChangeEntity.setMemberId(memberId);
+        memberAccountMoneyChangeEntity.setAmount(amountUsdt);
+        memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER);
+        memberAccountMoneyChangeEntity.setSymbol("USDT");
+        memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN);
+        memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy());
+        memberAccountMoneyChangeEntity.setCreateTime(new Date());
+        memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy());
+        memberAccountMoneyChangeEntity.setUpdateTime(new Date());
+
+        memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
 		return new FebsResponse().success();
 	}
 
@@ -1370,8 +1362,10 @@
 		//账户金额
 		String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"USDT");
 		String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"ROC");
+		String bzzNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"BZZ");
 		memberInfoDetailVo.setWalletCoinNum(walletNum == null ? 0 : Double.parseDouble(walletNum));
 		memberInfoDetailVo.setWalletCoinNumRoc(walletNumRoc == null ? 0 : Double.parseDouble(walletNumRoc));
+		memberInfoDetailVo.setBzzNum(bzzNum == null ? 0 : Double.parseDouble(bzzNum));
 		//String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId);
 		//memberInfoDetailVo.setTotalContract(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum));
 		//String agentNum = memberMapper.selectDLZCForBasicRealDataBymemberId(memberId);

--
Gitblit v1.9.1