lvzhiqiang 2 yıl önce
ebeveyn
işleme
c834cda4e2

+ 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) {
         BigDecimal bigDecimal10000 = new BigDecimal("10000");
         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 + "亿");
+                }
             }
         }
     }