瀏覽代碼

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;
}


Loading…
取消
儲存