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