|
|
@ -120,8 +120,10 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl<QuoteDetailBomTre |
|
|
// 获得节点的所有ids |
|
|
// 获得节点的所有ids |
|
|
List<Long> ids = getAllChildIds(detail, bomTree.getId()); |
|
|
List<Long> ids = getAllChildIds(detail, bomTree.getId()); |
|
|
ids.add(bomTree.getId()); |
|
|
ids.add(bomTree.getId()); |
|
|
|
|
|
// 删除子节点内容 |
|
|
lambdaUpdate().in(QuoteDetailBomTree::getId,ids).remove(); |
|
|
lambdaUpdate().in(QuoteDetailBomTree::getId,ids).remove(); |
|
|
quoteDetailBomService.lambdaUpdate().in(QuoteDetailBom::getTreeId,ids).remove(); |
|
|
quoteDetailBomService.lambdaUpdate().in(QuoteDetailBom::getTreeId,ids).remove(); |
|
|
|
|
|
// 替换BOM树 |
|
|
detail.setEngChgLevel(tree.getEngChgLevel()); |
|
|
detail.setEngChgLevel(tree.getEngChgLevel()); |
|
|
detail.setAlternativeNo(tree.getAlternativeNo()); |
|
|
detail.setAlternativeNo(tree.getAlternativeNo()); |
|
|
initQuoteDetailBomTree(detail, bomTree.getParentId()); |
|
|
initQuoteDetailBomTree(detail, bomTree.getParentId()); |
|
|
|