xiaoyong931011
2022-02-23 da42e614c8f81984c09d724461ada730f6c749ac
20222223
2 files modified
11 ■■■■■ changed files
src/main/java/com/xcong/excoin/common/enumerates/MemberWalletCoinEnum.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/common/enumerates/MemberWalletCoinEnum.java
@@ -20,6 +20,7 @@
    ZHIYATOGUSD("0006","兑换GUSD"),
    WALLETCOINCODE("USDT", "USDT"),
    WALLETGUSDCOINCODE("GUSD", "GUSD"),
    
    SUBMITSALESWALLETCOINORDER_SERVICERATE("ServiceRate","0.002"),
    
src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java
@@ -102,6 +102,12 @@
                        totalUsdts = totalUsdts.add(totalUsdt);
                        BigDecimal totalCny = totalUsdt.multiply(cnyUsdt);
                        walletCoin.setTotalBalance(totalCny);
                    }else if (MemberWalletCoinEnum.WALLETGUSDCOINCODE.getValue().equals(walletCoin.getWalletCode())) {
                        BigDecimal totalUsdt = BigDecimal.ZERO;
                        totalUsdt = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
                        totalUsdts = totalUsdts.add(totalUsdt);
                        BigDecimal totalCny = totalUsdt.multiply(cnyUsdt);
                        walletCoin.setTotalBalance(totalCny);
                    } else {
                        BigDecimal amount = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
                        // 获取最新价
@@ -141,6 +147,10 @@
            memberWalletCoinlist.add(coin);
            coin.setWalletCode(CoinTypeEnum.ETC.toString());
            memberWalletCoinlist.add(coin);
            coin.setWalletCode(CoinTypeEnum.GUSD.toString());
            memberWalletCoinlist.add(coin);
            coin.setWalletCode(CoinTypeEnum.GOLDRICE.toString());
            memberWalletCoinlist.add(coin);
            MemberWalletCoinVo memberWalletCoinVo = new MemberWalletCoinVo();
            memberWalletCoinVo.setTotalUsdt(totalUsdts.setScale(4, BigDecimal.ROUND_DOWN));