From 030e1cca0b8103662a182a4dbe801c063b342630 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 10 Mar 2022 14:44:33 +0800
Subject: [PATCH] 20211201  fish

---
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 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 ea2b732..e55e75c 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
@@ -462,18 +462,22 @@
 		BigDecimal frozen = walletCoin.getFrozenBalance().subtract(selectById.getAmount());
 		walletCoin.setFrozenBalance(frozen);
 		
-		memberWalletCoinMapper.updateById(walletCoin);
+//		memberWalletCoinMapper.updateById(walletCoin);
 		
 		if ("Y".equals(selectById.getIsInside())) {
 			Map<String, Object> columnMap = new HashMap<>();
 			columnMap.put("symbol", symbol);
 			columnMap.put("address", address);
 			// 如果是内部转账 则需要将币加到内部地址
-			List<MemberCoinAddressEntity> selectByMap = memberCoinAddressMapper.selectByMap(columnMap);
-			if(selectByMap == null || selectByMap.isEmpty()) {
+			MemberEntity memberIn = memberMapper.selectMemberByAddress(address);
+			if(ObjectUtils.isEmpty(memberIn)){
 				return new FebsResponse().fail().message("地址有误,请拒绝!");
 			}
-			Long aimMemberId = selectByMap.get(0).getMemberId();
+//			List<MemberCoinAddressEntity> selectByMap = memberCoinAddressMapper.selectByMap(columnMap);
+//			if(selectByMap == null || selectByMap.isEmpty()) {
+//				return new FebsResponse().fail().message("地址有误,请拒绝!");
+//			}
+			Long aimMemberId = memberIn.getId();
 			MemberWalletCoinEntity aimWalletCoin = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(aimMemberId, symbol);
 			
 			BigDecimal addTotal = aimWalletCoin.getTotalBalance().add(amount);
@@ -496,6 +500,8 @@
 	        memberAccountMoneyChangeEntity.setUpdateTime(new Date());
 			memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
 		}
+
+		memberWalletCoinMapper.updateById(walletCoin);
 		
 		Map<String, Object> columnMaps = new HashMap<>();
 		columnMaps.put("withdraw_id", selectById.getId());

--
Gitblit v1.9.1