diff --git a/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailBomTreeServiceImpl.java b/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailBomTreeServiceImpl.java index 65b18c5b..55e15303 100644 --- a/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailBomTreeServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailBomTreeServiceImpl.java @@ -120,8 +120,10 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl ids = getAllChildIds(detail, bomTree.getId()); ids.add(bomTree.getId()); + // 删除子节点内容 lambdaUpdate().in(QuoteDetailBomTree::getId,ids).remove(); quoteDetailBomService.lambdaUpdate().in(QuoteDetailBom::getTreeId,ids).remove(); + // 替换BOM树 detail.setEngChgLevel(tree.getEngChgLevel()); detail.setAlternativeNo(tree.getAlternativeNo()); initQuoteDetailBomTree(detail, bomTree.getParentId());