|
|
@ -343,8 +343,8 @@ public class QuoteDetailServiceImpl extends ServiceImpl<QuoteDetailMapper, Quote |
|
|
for (QuoteDetailBom bom : bomList) { |
|
|
for (QuoteDetailBom bom : bomList) { |
|
|
// 获取半成品 价格 |
|
|
// 获取半成品 价格 |
|
|
if (Objects.nonNull(root) && root.getPartNo().equals(bom.getComponentPart())) { |
|
|
if (Objects.nonNull(root) && root.getPartNo().equals(bom.getComponentPart())) { |
|
|
BigDecimal bomYield = root.getBomYield(); |
|
|
|
|
|
BigDecimal bomActualYield = root.getBomActualYield(); |
|
|
|
|
|
|
|
|
BigDecimal bomYield = Objects.isNull(root.getBomYield())?BigDecimal.ONE:root.getBomYield(); |
|
|
|
|
|
BigDecimal bomActualYield = Objects.isNull(root.getBomActualYield())?BigDecimal.ONE:root.getBomActualYield(); |
|
|
BigDecimal qtyPerAssembly = bom.getQtyPerAssembly(); |
|
|
BigDecimal qtyPerAssembly = bom.getQtyPerAssembly(); |
|
|
bomUnYield = bomUnYield.add(qtyPerAssembly.multiply(bomYield)); |
|
|
bomUnYield = bomUnYield.add(qtyPerAssembly.multiply(bomYield)); |
|
|
bomActualUnYield = bomActualUnYield.add(qtyPerAssembly.multiply(bomActualYield)); |
|
|
bomActualUnYield = bomActualUnYield.add(qtyPerAssembly.multiply(bomActualYield)); |
|
|
|