| | |
| | |
|
| | | if (CollUtil.isNotEmpty(memberWalletCoinlist)) {
|
| | | for (MemberWalletCoinEntity memberWalletCoinEntity : memberWalletCoinlist) {
|
| | | if ("USDT".equals(memberWalletCoinEntity.getWalletCode()) || "XCH".equals(memberWalletCoinEntity.getWalletCode())) {
|
| | | MemberWalletCoinInfoVo memberWalletCoinInfoVo = new MemberWalletCoinInfoVo();
|
| | | memberWalletCoinInfoVo.setAvailableBalance(memberWalletCoinEntity.getAvailableBalance().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | memberWalletCoinInfoVo.setFrozenBalance(memberWalletCoinEntity.getFrozenBalance().setScale(4, BigDecimal.ROUND_DOWN));
|
| | |
| | | memberWalletCoinInfoVo.setTotalBalance(memberWalletCoinEntity.getTotalBalance().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | memberWalletCoinInfoVo.setWalletCode(memberWalletCoinEntity.getWalletCode());
|
| | | memberWalletCoinInfoVolist.add(memberWalletCoinInfoVo);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | totalUsdts = totalUsdts.add(totalUsdt);
|
| | | BigDecimal totalCny = totalUsdt.multiply(cnyUsdt);
|
| | | walletCoin.setTotalBalance(totalCny);
|
| | | } else {
|
| | | BigDecimal amount = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
|
| | | // 获取最新价
|
| | | BigDecimal closePrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(walletCoin.getWalletCode()+"/USDT")));
|
| | | BigDecimal totalUsdt = BigDecimal.ZERO;
|
| | | //Double closePrice = symbolsService.getCloseSymbolsBySymbolsName(walletCoin.getWalletCode()+"/USDT");
|
| | | totalUsdt = totalUsdt.add(amount.multiply(closePrice));
|
| | | totalUsdts = totalUsdts.add(totalUsdt);
|
| | | walletCoin.setTotalBalance(totalUsdt.multiply(cnyUsdt));
|
| | | }
|
| | |
|
| | | 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);
|
| | | }
|
| | | // else {
|
| | | // BigDecimal amount = walletCoin.getAvailableBalance().add(walletCoin.getFrozenBalance());
|
| | | // // 获取最新价
|
| | | // BigDecimal closePrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(walletCoin.getWalletCode()+"/USDT")));
|
| | | // BigDecimal totalUsdt = BigDecimal.ZERO;
|
| | | // //Double closePrice = symbolsService.getCloseSymbolsBySymbolsName(walletCoin.getWalletCode()+"/USDT");
|
| | | // totalUsdt = totalUsdt.add(amount.multiply(closePrice));
|
| | | // totalUsdts = totalUsdts.add(totalUsdt);
|
| | | // walletCoin.setTotalBalance(totalUsdt.multiply(cnyUsdt));
|
| | | // }
|
| | | }
|
| | | }
|
| | | MemberWalletCoinVo memberWalletCoinVo = new MemberWalletCoinVo();
|