|
|
|
@ -238,4 +238,23 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl<QuoteDetailBomTre |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void refreshQuoteDetailBomTree(QuoteDetail detail) { |
|
|
|
// 1. 删除旧的BOM数据 |
|
|
|
quoteDetailBomService.lambdaUpdate() |
|
|
|
.eq(QuoteDetailBom::getQuoteDetailId, detail.getId()) |
|
|
|
.remove(); |
|
|
|
// 2. 删除旧的Routing数据 |
|
|
|
quoteDetailRoutingService.lambdaUpdate() |
|
|
|
.eq(QuoteDetailRouting::getQuoteDetailId, detail.getId()) |
|
|
|
.remove(); |
|
|
|
// 3. 删除旧的BOM树数据 |
|
|
|
lambdaUpdate() |
|
|
|
.eq(QuoteDetailBomTree::getQuoteDetailId, detail.getId()) |
|
|
|
.remove(); |
|
|
|
// 4. 重新初始化BOM树 |
|
|
|
initQuoteDetailBomTree(detail, 0L, 0); |
|
|
|
} |
|
|
|
} |