|
|
|
@ -169,14 +169,16 @@ public class QuoteDetailServiceImpl extends ServiceImpl<QuoteDetailMapper, Quote |
|
|
|
QuoteDetailBomTree one = quoteDetailBomTreeService.lambdaQuery() |
|
|
|
.eq(QuoteDetailBomTree::getQuoteDetailId, quoteDetail.getId()) |
|
|
|
.eq(QuoteDetailBomTree::getParentId, 0L).one(); |
|
|
|
QuoteDetailBom bom = new QuoteDetailBom(); |
|
|
|
bom.setQuoteDetailId(quoteDetail.getId()); |
|
|
|
bom.setAllTree(true); |
|
|
|
bom.setTreeId(one.getId()); |
|
|
|
List<QuoteDetailBom> list = quoteDetailBomService.queryQuoteDetailBom(bom); |
|
|
|
for (QuoteDetailBom quoteDetailBom : list) { |
|
|
|
unitQuotePrice = unitQuotePrice.add(quoteDetailBom.getQuotePrice()); |
|
|
|
actualQuotePrice = actualQuotePrice.add(quoteDetailBom.getActualQuotePrice()); |
|
|
|
if (Objects.nonNull(one)){ |
|
|
|
QuoteDetailBom bom = new QuoteDetailBom(); |
|
|
|
bom.setQuoteDetailId(quoteDetail.getId()); |
|
|
|
bom.setAllTree(true); |
|
|
|
bom.setTreeId(one.getId()); |
|
|
|
List<QuoteDetailBom> list = quoteDetailBomService.queryQuoteDetailBom(bom); |
|
|
|
for (QuoteDetailBom quoteDetailBom : list) { |
|
|
|
unitQuotePrice = unitQuotePrice.add(quoteDetailBom.getQuotePrice()); |
|
|
|
actualQuotePrice = actualQuotePrice.add(quoteDetailBom.getActualQuotePrice()); |
|
|
|
} |
|
|
|
} |
|
|
|
// 传入map |
|
|
|
map.put("toolCost", toolCost); |
|
|
|
|