xiaoyong931011
2021-05-14 12472ea3e4c1832f318de6c016240207514b89cf
20210514 云顶
1 files modified
20 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java 20 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java
@@ -93,6 +93,7 @@
    public Result getWalletCoin() {
        //获取用户ID
        Long memberId = LoginUserUtils.getAppLoginUser().getId();
//        Long memberId = 446L;
        PlatformCnyUsdtExchangeEntity cnyUsdtExchange = cnyUsdtExchangeDao.getCNYAndUSDTOne();
        BigDecimal cnyUsdt = cnyUsdtExchange.getValue();
@@ -127,11 +128,19 @@
                    }
                    if ("XCH".equals(walletCoin.getWalletCode())) {
                        BigDecimal xch = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
                        String xchNewPrice = redisUtils.getString("XCH_NEW_PRICE");
                        BigDecimal totalUsdt = xch.add(new BigDecimal(xchNewPrice));
                        BigDecimal totalCny = totalUsdt.multiply(cnyUsdt);
                        walletCoin.setTotalBalance(totalCny);
//                        BigDecimal xch = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
//                        String xchNewPrice = redisUtils.getString("XCH_NEW_PRICE");
//                        BigDecimal totalUsdt = xch.add(new BigDecimal(xchNewPrice));
//                        BigDecimal totalCny = totalUsdt.multiply(cnyUsdt);
//                        walletCoin.setTotalBalance(totalCny);
                        BigDecimal amount = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
                        // 获取最新价
                        BigDecimal closePrice = new BigDecimal(redisUtils.getString("XCH_NEW_PRICE"));
                        BigDecimal totalUsdt = BigDecimal.ZERO;
                        totalUsdt = totalUsdt.add(amount.multiply(closePrice));
                        totalUsdts = totalUsdts.add(totalUsdt);
                        walletCoin.setTotalBalance(totalUsdt.multiply(cnyUsdt));
                    }
//                    else {
//                        BigDecimal amount = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
@@ -858,6 +867,7 @@
    public Result getAllWalletCoin() {
        //获取【币币】
        Long memberId = LoginUserUtils.getAppLoginUser().getId();
//        Long memberId =446L;
        PlatformCnyUsdtExchangeEntity cnyUsdtExchange = cnyUsdtExchangeDao.getCNYAndUSDTOne();
        BigDecimal cnyUsdt = cnyUsdtExchange.getValue();
        AllWalletCoinVo allWalletCoinVo = new AllWalletCoinVo();