Przeglądaj źródła

update

reset-do-picking-order
cyril.tsui 8 miesięcy temu
rodzic
commit
7c7fc57bf2
1 zmienionych plików z 6 dodań i 2 usunięć
  1. +6
    -2
      src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt

+ 6
- 2
src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt Wyświetl plik

@@ -410,9 +410,13 @@ open class PickOrderService(


val inventoryLotLines = inventoryLotLineRepository.findAllByIdIn(saveSuggestedPickLots.mapNotNull { it.suggestedLotLine?.id }) val inventoryLotLines = inventoryLotLineRepository.findAllByIdIn(saveSuggestedPickLots.mapNotNull { it.suggestedLotLine?.id })


inventoryLotLines.forEach { line ->
line.holdQty = (line.holdQty ?: zero)?.plus(saveSuggestedPickLots.find { it.suggestedLotLine == line }?.qty ?: zero)
saveSuggestedPickLots.forEach { lot ->
val lineIndex = inventoryLotLines.indexOf(lot.suggestedLotLine)
inventoryLotLines[lineIndex].holdQty = (inventoryLotLines[lineIndex].holdQty ?: zero).plus(lot.qty ?: zero)
} }
// inventoryLotLines.forEach { line ->
// line.holdQty = (line.holdQty ?: zero)?.plus(saveSuggestedPickLots.find { it.suggestedLotLine == line }?.qty ?: zero)
// }


inventoryLotLineRepository.saveAll(inventoryLotLines) inventoryLotLineRepository.saveAll(inventoryLotLines)




Ładowanie…
Anuluj
Zapisz