Browse Source

20240918

java8
qiezi 1 year ago
parent
commit
9b6fe69332
  1. 18
      src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailServiceImpl.java

18
src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailServiceImpl.java

@ -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);

Loading…
Cancel
Save