From add952b321258d52b1d5dc90b11b5daecd687690 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 01 Sep 2020 19:20:48 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java index 27b93e2..8b803fe 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java @@ -789,9 +789,13 @@ // 权益 BigDecimal equity = walletContractEntity.getTotalBalance().add(totalProfitOrLess); + BigDecimal available = walletContractEntity.getAvailableBalance().add(totalProfitOrLess); + if (available.compareTo(BigDecimal.ZERO) < 0) { + available = BigDecimal.ZERO; + } ContractMoneyInfoVo contractMoneyInfoVo = new ContractMoneyInfoVo(); - contractMoneyInfoVo.setAvailableBalance(walletContractEntity.getAvailableBalance()); + contractMoneyInfoVo.setAvailableBalance(available); contractMoneyInfoVo.setBeUsedBondAmount(beUsedBondAmount); contractMoneyInfoVo.setFrozenBondAmount(frozenBondAmount); contractMoneyInfoVo.setEquity(equity); -- Gitblit v1.9.1