|
|
|
@@ -98,12 +98,17 @@ class DoPickOrderService( |
|
|
|
entity = null |
|
|
|
) |
|
|
|
} |
|
|
|
fun updateHandledByForPickOrder(pickOrderId: Long, userId: Long): List<DoPickOrder> { |
|
|
|
val doPickOrders = doPickOrderRepository.findByPickOrderId(pickOrderId) |
|
|
|
doPickOrders.forEach { it.handledBy = userId |
|
|
|
it.ticketStatus = DoPickOrderStatus.released } |
|
|
|
return doPickOrderRepository.saveAll(doPickOrders) |
|
|
|
} |
|
|
|
// ✅ Updated method to set ticketReleaseTime when assigning order to user |
|
|
|
fun updateHandledByForPickOrder(pickOrderId: Long, userId: Long): List<DoPickOrder> { |
|
|
|
val doPickOrders = doPickOrderRepository.findByPickOrderId(pickOrderId) |
|
|
|
doPickOrders.forEach { |
|
|
|
it.handledBy = userId |
|
|
|
it.ticketStatus = DoPickOrderStatus.released |
|
|
|
it.ticketReleaseTime = LocalDateTime.now() // ✅ Set ticket release time when assigning to user |
|
|
|
} |
|
|
|
return doPickOrderRepository.saveAll(doPickOrders) |
|
|
|
} |
|
|
|
|
|
|
|
fun completeDoPickOrdersForPickOrder(pickOrderId: Long): List<DoPickOrder> { |
|
|
|
val doPickOrders = doPickOrderRepository.findByPickOrderId(pickOrderId) |
|
|
|
doPickOrders.forEach { |
|
|
|
@@ -136,6 +141,7 @@ class DoPickOrderService( |
|
|
|
doPickOrderRecords.forEach { |
|
|
|
it.handledBy = userId |
|
|
|
it.ticketStatus = DoPickOrderStatus.released |
|
|
|
it.ticketReleaseTime = LocalDateTime.now() |
|
|
|
} |
|
|
|
return doPickOrderRecordRepository.saveAll(doPickOrderRecords) |
|
|
|
} |
|
|
|
@@ -153,4 +159,13 @@ class DoPickOrderService( |
|
|
|
fun findByPickOrderId(pickOrderId: Long): List<DoPickOrder> { |
|
|
|
return doPickOrderRepository.findByPickOrderId(pickOrderId) |
|
|
|
} |
|
|
|
fun updateDoOrderIdForPickOrder(pickOrderId: Long, doOrderId: Long): List<DoPickOrder> { |
|
|
|
val doPickOrders = doPickOrderRepository.findByPickOrderId(pickOrderId) |
|
|
|
doPickOrders.forEach { |
|
|
|
it.doOrderId = doOrderId |
|
|
|
} |
|
|
|
return doPickOrderRepository.saveAll(doPickOrders) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |