瀏覽代碼

update

master
cyril.tsui 3 週之前
父節點
當前提交
d5aceaa765
共有 1 個文件被更改,包括 9 次插入3 次删除
  1. +9
    -3
      src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt

+ 9
- 3
src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt 查看文件

@@ -398,6 +398,7 @@ open class PickOrderService(
open fun releaseConsoPickOrderInfo(consoCode: String): ReleasePickOrderInfoResponse {
val today = LocalDate.now()
val zero = BigDecimal.ZERO
val one = BigDecimal.ONE
val pos = pickOrderRepository.findAllByConsoCodeAndStatus(consoCode, PickOrderStatus.CONSOLIDATED)
println(pos)
// Get Inventory Data
@@ -432,7 +433,8 @@ open class PickOrderService(
.map { po ->
val releasePickOrderLineInfos = po.pickOrderLines.map { pol ->
// if (pol.item?.id != null && pol.item!!.id!! > 0) {
val inventory = pol.item?.id.let { inventories[it] }
val inventory = pol.item?.id?.let { inventories[it] }
val itemUom = pol.item?.id?.let { itemUomService.findSalesUnitByItemId(it) }
// val inventory = inventories.find { it.itemId == pol.item?.id }

// Return
@@ -442,7 +444,7 @@ open class PickOrderService(
itemCode = pol.item?.code,
itemName = pol.item?.name,
// availableQty = inventory?.availableQty,
availableQty = inventory?.sumOf { i -> i.availableQty ?: zero },
availableQty = inventory?.sumOf { i -> (i.availableQty ?: zero) * (itemUom?.ratioN ?: one) * (itemUom?.ratioD ?: one) },
requiredQty = pol.qty,
uomCode = pol.uom?.code,
uomDesc = pol.uom?.udfudesc,
@@ -467,9 +469,13 @@ open class PickOrderService(
// .find { it.itemId == item.first }

val inventory = item.first?.let { inventories[it] }
val itemUom = item.first?.let { itemUomService.findSalesUnitByItemId(it) }

item.second.let {
// it.availableQty = inventory?.availableQty
it.availableQty = inventory?.sumOf { i -> i.availableQty ?: zero }

// it.availableQty = inventory?.sumOf { i -> i.availableQty ?: zero }
it.availableQty = inventory?.sumOf { i -> (i.availableQty ?: zero) * (itemUom?.ratioN ?: one) * (itemUom?.ratioD ?: one) }

// return
it


Loading…
取消
儲存