CANCERYS\kw093 3 місяці тому
джерело
коміт
5760485a68
2 змінених файлів з 2 додано та 3 видалено
  1. +1
    -2
      src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt
  2. +1
    -1
      src/main/java/com/ffii/fpsms/modules/stock/service/StockOutLineService.kt

+ 1
- 2
src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt Переглянути файл

@@ -441,7 +441,7 @@ open class PickOrderService(
val salesUnit = inventoryLotLine?.inventoryLot?.item?.id?.let { _itemId ->
itemUomService.findSalesUnitByItemId(_itemId)
}
val ratio = (salesUnit?.ratioN ?: zero).divide(salesUnit?.ratioD ?: one)
val ratio = BigDecimal.ONE

val remainingQty = (inventoryLotLine?.inQty ?: zero)
.minus(inventoryLotLine?.outQty ?: zero)
@@ -916,7 +916,6 @@ open class PickOrderService(
stockOutLineStatus != "completed" ||
stockOutLineQty?.toDouble() != requiredQty?.toDouble()
}
println("Final result count: ${filteredResult.size}")
filteredResult.forEach { row ->
println("Final Row: $row")


+ 1
- 1
src/main/java/com/ffii/fpsms/modules/stock/service/StockOutLineService.kt Переглянути файл

@@ -142,7 +142,7 @@ fun handleQc(stockOutLine: StockOutLine, request: UpdateStockOutLineRequest): Li
val one = BigDecimal.ONE
val targetLotLine = inventoryLotLineRepository.findById(request.inventoryLotLineId!!).orElseThrow()
val salesUnit = inventoryLotLine?.inventoryLot?.item?.id?.let {_itemId -> itemUomRespository.findByItemIdAndSalesUnitIsTrueAndDeletedIsFalse(_itemId) }
val ratio = (salesUnit?.ratioN ?: zero).divide(salesUnit?.ratioD ?: one).toDouble()
val ratio = 1.0 //(salesUnit?.ratioN ?: zero).divide(salesUnit?.ratioD ?: one).toDouble()
val targetLotLineEntry = targetLotLine.apply {

this.outQty = (this.outQty?: BigDecimal.ZERO) + (request.qty.div(ratio)).toBigDecimal()


Завантаження…
Відмінити
Зберегти