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 043bae74..d441d161 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 @@ -215,7 +215,22 @@ public class QuoteDetailServiceImpl extends ServiceImpl testList = quoteDetailTestService.lambdaQuery() + .eq(QuoteDetailTest::getQuoteDetailId, quoteDetail.getId()) + .list(); + for (QuoteDetailTest detailTest : testList) { + testCost = testCost.add(detailTest.getQuoteTestCost()); + } + // 其他 + BigDecimal elseCost = BigDecimal.ZERO; + List otherList = quoteDetailOtherService.lambdaQuery() + .eq(QuoteDetailOther::getQuoteDetailId, quoteDetail.getId()) + .list(); + for (QuoteDetailOther detailOther : otherList) { + elseCost = elseCost.add(detailOther.getQuoteOtherCost()); + } // 传入map map.put("toolCost", toolCost); @@ -228,6 +243,8 @@ public class QuoteDetailServiceImpl extends ServiceImpl