From 5b871d4e40d9467ceaeb10a039f33b59711f7c8f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 06 Jul 2020 20:03:43 +0800 Subject: [PATCH] modify --- src/main/resources/mapper/member/MemberWalletCoinDao.xml | 2 +- src/main/java/com/xcong/excoin/modules/coin/service/impl/BlockCoinServiceImpl.java | 10 +++++----- src/main/java/com/xcong/excoin/modules/member/dao/MemberWalletCoinDao.java | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/impl/BlockCoinServiceImpl.java b/src/main/java/com/xcong/excoin/modules/coin/service/impl/BlockCoinServiceImpl.java index 5ed9ee2..648e846 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/service/impl/BlockCoinServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/coin/service/impl/BlockCoinServiceImpl.java @@ -52,7 +52,7 @@ String address = addressEntity.getAddress(); Long memberId = addressEntity.getMemberId(); - if (StrUtil.isNotBlank(address)) { + if (StrUtil.isBlank(address)) { continue; } @@ -76,7 +76,7 @@ if (balance.compareTo(early) > 0) { BigDecimal newBalance = balance.subtract(early); - memberWalletCoinDao.updateBlockBalance(memberId, newBalance, balance, 0); + memberWalletCoinDao.updateBlockBalance(walletCoinEntity.getId(), newBalance, balance, 0); insertCoinCharge(address, memberId, newBalance, CoinTypeEnum.USDT.name(), "ERC20", balance); // TODO 钉钉发送, 短信提醒 @@ -117,7 +117,7 @@ log.info("#ETH更新:{},{},{}#", memberId, balance, early); BigDecimal newBalance = balance.subtract(early); - memberWalletCoinDao.updateBlockBalance(memberId, newBalance, balance, 0); + memberWalletCoinDao.updateBlockBalance(walletCoin.getId(), newBalance, balance, 0); insertCoinCharge(address, memberId, newBalance, CoinTypeEnum.ETH.name(), null, balance); // 插入财务记录 @@ -159,7 +159,7 @@ if (balance.compareTo(early) > 0) { BigDecimal newBalance = balance.subtract(early); - memberWalletCoinDao.updateBlockBalance(memberId, newBalance, balance, 0); + memberWalletCoinDao.updateBlockBalance(walletCoin.getId(), newBalance, balance, 0); insertCoinCharge(address, memberId, newBalance, CoinTypeEnum.USDT.name(), "OMNI", balance); // TODO 钉钉消息, 短信提醒 @@ -199,7 +199,7 @@ if (balance.compareTo(early) > 0) { log.info("#btc同步:{}, {}, {}#", memberId, balance, early); BigDecimal newBalance = balance.subtract(early); - memberWalletCoinDao.updateBlockBalance(memberId, newBalance, balance, 0); + memberWalletCoinDao.updateBlockBalance(walletCoin.getId(), newBalance, balance, 0); insertCoinCharge(address, memberId, newBalance, CoinTypeEnum.BTC.name(), null, balance); LogRecordUtils.insertMemberAccountMoneyChange(memberId, "转入", newBalance, CoinTypeEnum.BTC.name(), 1, 1); diff --git a/src/main/java/com/xcong/excoin/modules/member/dao/MemberWalletCoinDao.java b/src/main/java/com/xcong/excoin/modules/member/dao/MemberWalletCoinDao.java index eb12551..66a50dc 100644 --- a/src/main/java/com/xcong/excoin/modules/member/dao/MemberWalletCoinDao.java +++ b/src/main/java/com/xcong/excoin/modules/member/dao/MemberWalletCoinDao.java @@ -21,5 +21,5 @@ int subFrozenBalance(@Param("memberId") Long memberId, @Param("id") Long id, @Param("amount") BigDecimal amount); - int updateBlockBalance(@Param("memberId") Long memberId, @Param("availableBalance") BigDecimal availableBalance, @Param("earlyBalance") BigDecimal earlyBalance, @Param("blockNumber") Integer blockNumber); + int updateBlockBalance(@Param("id") Long id, @Param("availableBalance") BigDecimal availableBalance, @Param("earlyBalance") BigDecimal earlyBalance, @Param("blockNumber") Integer blockNumber); } diff --git a/src/main/resources/mapper/member/MemberWalletCoinDao.xml b/src/main/resources/mapper/member/MemberWalletCoinDao.xml index 4cc7717..79979c5 100644 --- a/src/main/resources/mapper/member/MemberWalletCoinDao.xml +++ b/src/main/resources/mapper/member/MemberWalletCoinDao.xml @@ -36,7 +36,7 @@ total_balance = IFNULL(total_balance, 0) + #{availableBalance}, early_balance = IFNULL(early_balance, 0) + #{earlyBalance}, block_number = IFNULL(block_number, 0) + #{blockNumber} - where id=#{memberId} + where id=#{id} </update> -- Gitblit v1.9.1