Explorar el Código

do pdf fix

do detail fix
production
CANCERYS\kw093 hace 6 horas
padre
commit
789666aad8
Se han modificado 2 ficheros con 6 adiciones y 4 borrados
  1. +2
    -0
      src/main/java/com/ffii/fpsms/modules/deliveryOrder/entity/models/DeliveryOrderLineInfo.kt
  2. +4
    -4
      src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt

+ 2
- 0
src/main/java/com/ffii/fpsms/modules/deliveryOrder/entity/models/DeliveryOrderLineInfo.kt Ver fichero

@@ -17,4 +17,6 @@ interface DeliveryOrderLineInfo {

@get:Value("#{target.item?.id}")
val itemId: Long?
@get:Value("#{target.deleted}")
val deleted: Boolean?
}

+ 4
- 4
src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt Ver fichero

@@ -603,11 +603,11 @@ open class DeliveryOrderService(
null
}

val itemIds = deliveryOrder.deliveryOrderLines.mapNotNull { it.item?.id }.distinct()
val itemIds = deliveryOrder.deliveryOrderLines.filter { it.deleted != true }.mapNotNull { it.item?.id }.distinct()
val stockQtyByItemId = itemIds.associateWith { itemId ->
computeAvailableStockQtyForItem(itemId)
}
val fallbackQtyByItemId = deliveryOrder.deliveryOrderLines.mapNotNull { line ->
val fallbackQtyByItemId = deliveryOrder.deliveryOrderLines.filter { it.deleted != true }.mapNotNull { line ->
val itemId = line.item?.id ?: return@mapNotNull null
itemId to (line.qty ?: BigDecimal.ZERO)
}.toMap()
@@ -632,7 +632,7 @@ open class DeliveryOrderService(
isExtra = deliveryOrder.isExtra,
handlerName = handlerName,
truckLaneCode = truckLaneCode,
deliveryOrderLines = deliveryOrder.deliveryOrderLines.map { line ->
deliveryOrderLines = deliveryOrder.deliveryOrderLines.filter { it.deleted != true }.map { line ->
val itemId = line.item?.id
val stockQty = itemId?.let { stockQtyByItemId[it] } ?: BigDecimal.ZERO
val requiredQty = line.qty ?: BigDecimal.ZERO
@@ -1554,7 +1554,7 @@ open class DeliveryOrderService(

fun deliveryNoteExportLines(deliveryNoteInfo: List<DeliveryOrderInfo>): List<DeliveryNoteExportLine> =
deliveryNoteInfo.flatMap { info ->
info.deliveryOrderLines.map { line -> DeliveryNoteExportLine(info.id, line) }
info.deliveryOrderLines.filter { it.deleted != true }.map { line -> DeliveryNoteExportLine(info.id, line) }
}

fun resolvePickOrderLineIdForDeliveryNoteLine(


Cargando…
Cancelar
Guardar