lvzhiqiang 2 years ago
parent
commit
c834cda4e2
1 changed files with 8 additions and 6 deletions
  1. 8 6
      src/main/java/top/lvzhiqiang/service/impl/CoinServiceImpl.java

+ 8 - 6
src/main/java/top/lvzhiqiang/service/impl/CoinServiceImpl.java

@@ -1143,12 +1143,14 @@ public class CoinServiceImpl implements CoinService {
     private void renderMainSearch4Watchlist(List<CoinWatchlist> watchlistList) {
     private void renderMainSearch4Watchlist(List<CoinWatchlist> watchlistList) {
         BigDecimal bigDecimal10000 = new BigDecimal("10000");
         BigDecimal bigDecimal10000 = new BigDecimal("10000");
         for (CoinWatchlist coinWatchlist : watchlistList) {
         for (CoinWatchlist coinWatchlist : watchlistList) {
-            BigDecimal divide = coinWatchlist.getTotalMarketValue().divide(bigDecimal10000, 8, RoundingMode.HALF_UP);
-            if (divide.compareTo(bigDecimal10000) <= 0) {
-                coinWatchlist.setTotalMarketValueStr(divide.setScale(4, RoundingMode.HALF_UP) + "万");
-            } else {
-                divide = divide.divide(bigDecimal10000, 4, RoundingMode.HALF_UP);
-                coinWatchlist.setTotalMarketValueStr(divide + "亿");
+            if (null != coinWatchlist.getTotalMarketValue()) {
+                BigDecimal divide = coinWatchlist.getTotalMarketValue().divide(bigDecimal10000, 8, RoundingMode.HALF_UP);
+                if (divide.compareTo(bigDecimal10000) <= 0) {
+                    coinWatchlist.setTotalMarketValueStr(divide.setScale(4, RoundingMode.HALF_UP) + "万");
+                } else {
+                    divide = divide.divide(bigDecimal10000, 4, RoundingMode.HALF_UP);
+                    coinWatchlist.setTotalMarketValueStr(divide + "亿");
+                }
             }
             }
         }
         }
     }
     }