Browse Source

20241111

java8
qiezi 1 year ago
parent
commit
270f44996d
  1. 6
      src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailBomServiceImpl.java

6
src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteDetailBomServiceImpl.java

@ -76,7 +76,7 @@ public class QuoteDetailBomServiceImpl extends ServiceImpl<QuoteDetailBomMapper,
}
BigDecimal componentUnitScrap = componentScrap.divide(qty,4, RoundingMode.HALF_UP);
BigDecimal needQty =
qtyPerAssembly.multiply(BigDecimal.valueOf(1).add((shrinkageFactor.divide(BigDecimal.valueOf(100),4, RoundingMode.HALF_UP))))
qtyPerAssembly.divide(shrinkageFactor.divide(BigDecimal.valueOf(100),4, RoundingMode.HALF_UP),4, RoundingMode.HALF_UP)
.add(componentUnitScrap);
return needQty.multiply(unitPrice).setScale(4, RoundingMode.HALF_UP);
@ -101,7 +101,7 @@ public class QuoteDetailBomServiceImpl extends ServiceImpl<QuoteDetailBomMapper,
}
BigDecimal componentUnitScrap = componentScrap.divide(qty,4, RoundingMode.HALF_UP);
BigDecimal needQty =
qtyPerAssembly.multiply(BigDecimal.valueOf(1).add((shrinkageFactor.divide(BigDecimal.valueOf(100),4, RoundingMode.HALF_UP))))
qtyPerAssembly.divide(shrinkageFactor.divide(BigDecimal.valueOf(100),4, RoundingMode.HALF_UP),4, RoundingMode.HALF_UP)
.add(componentUnitScrap);
return needQty.multiply(actualPrice).setScale(4, RoundingMode.HALF_UP);
@ -126,7 +126,7 @@ public class QuoteDetailBomServiceImpl extends ServiceImpl<QuoteDetailBomMapper,
}
BigDecimal componentUnitScrap = componentScrap.divide(qty,4, RoundingMode.HALF_UP);
BigDecimal needQty =
qtyPerAssembly.multiply(BigDecimal.valueOf(1).add((shrinkageFactor.divide(BigDecimal.valueOf(100),4, RoundingMode.HALF_UP))))
qtyPerAssembly.divide(shrinkageFactor.divide(BigDecimal.valueOf(100),4, RoundingMode.HALF_UP),4, RoundingMode.HALF_UP)
.add(componentUnitScrap);
return needQty.multiply(quotePrice).setScale(4, RoundingMode.HALF_UP);
}

Loading…
Cancel
Save