diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java index 8ea82480..c03e5a20 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java @@ -310,9 +310,11 @@ public class QuoteDetailServiceImpl extends ServiceImpl boms = bomMap.get(treeId); - for (QuoteDetailBom bom : boms) { - unitQuotePrice = unitQuotePrice.add(bom.getQuoteUnitPrice()); - actualQuotePrice = actualQuotePrice.add(bom.getActualQuotePrice()); + if (Objects.nonNull(boms)){ + for (QuoteDetailBom bom : boms) { + unitQuotePrice = unitQuotePrice.add(bom.getQuoteUnitPrice()); + actualQuotePrice = actualQuotePrice.add(bom.getActualQuotePrice()); + } } }