소스 검색

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


불러오는 중...
취소
저장