Explorar o código

泰山报价乱码

wangguoqiang hai 3 meses
pai
achega
bc3e8407dc

+ 4 - 4
tenant/insurance/quotation-taishan/src/main/java/com/jzg/quotation/taishan/crawler/build/TaiShanCrawlerQuoteResultsVoBuild.java

@@ -206,10 +206,10 @@ public class TaiShanCrawlerQuoteResultsVoBuild {
             quoteResultsVo.getCosts().setNiPremium(saveResponse.getResult().getDiInsurance().getPremium());
         }
         // 设置总费用
-        BigDecimal bi = quoteResultsVo.getCosts().getBiPremium() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getBiPremium());
-        BigDecimal ci = quoteResultsVo.getCosts().getCiPremium() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getCiPremium());
-        BigDecimal vv = quoteResultsVo.getCosts().getVvTax() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getVvTax());
-        BigDecimal ni = quoteResultsVo.getCosts().getNiPremium() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getNiPremium());
+        BigDecimal bi = StringUtils.hasText(quoteResultsVo.getCosts().getBiPremium()) ? new BigDecimal(quoteResultsVo.getCosts().getBiPremium()) : BigDecimal.ZERO;
+        BigDecimal ci = StringUtils.hasText(quoteResultsVo.getCosts().getCiPremium()) ? new BigDecimal(quoteResultsVo.getCosts().getCiPremium()) : BigDecimal.ZERO;
+        BigDecimal vv = StringUtils.hasText(quoteResultsVo.getCosts().getVvTax()) ? new BigDecimal(quoteResultsVo.getCosts().getVvTax()) : BigDecimal.ZERO;
+        BigDecimal ni = StringUtils.hasText(quoteResultsVo.getCosts().getNiPremium()) ? new BigDecimal(quoteResultsVo.getCosts().getNiPremium()) : BigDecimal.ZERO;
 
         BigDecimal total = bi.add(ci).add(vv).add(ni);
         quoteResultsVo.getCosts().setSumPremium(total.toPlainString());