浏览代码

decimals update

master
kelvin.yau 2 周前
父节点
当前提交
874c98fadb
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. +3
    -2
      src/main/java/com/ffii/fpsms/modules/master/service/ItemUomService.kt

+ 3
- 2
src/main/java/com/ffii/fpsms/modules/master/service/ItemUomService.kt 查看文件

@@ -7,6 +7,7 @@ import org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional
import java.io.IOException
import java.math.BigDecimal
import java.math.RoundingMode
import kotlin.jvm.optionals.getOrNull

@Service
@@ -48,8 +49,8 @@ open class ItemUomService(
val stockUnit = findStockUnitByItemId(itemId) ?: return purchaseQty;
val one = BigDecimal.ONE;

val baseQty = purchaseQty.multiply(purchaseUnit.ratioN ?: one).divide(purchaseUnit.ratioD ?: one)
val stockQty = baseQty.multiply(stockUnit.ratioD ?: one).divide(stockUnit.ratioN ?: one)
val baseQty = purchaseQty.multiply(purchaseUnit.ratioN ?: one).divide(purchaseUnit.ratioD ?: one, 2, RoundingMode.HALF_UP)
val stockQty = baseQty.multiply(stockUnit.ratioD ?: one).divide(stockUnit.ratioN ?: one, 2, RoundingMode.HALF_UP)

return stockQty;
}


正在加载...
取消
保存