|
|
|
@@ -968,12 +968,17 @@ open fun submitSecondScanQty(request: SecondScanSubmitRequest): MessageResponse |
|
|
|
val joPickOrderEntity = joPickOrder.get() |
|
|
|
joPickOrderEntity.matchQty = request.qty.toInt() |
|
|
|
|
|
|
|
// ✅ Always set status to completed when submitting quantity |
|
|
|
// ✅ Set status to completed when submitting quantity |
|
|
|
joPickOrderEntity.matchStatus = JoPickOrderStatus.completed |
|
|
|
|
|
|
|
// ✅ 添加:如果 ticketCompleteTime 还没设置,现在设置(通常已经在拣货完成时设置了) |
|
|
|
if (joPickOrderEntity.ticketCompleteTime == null) { |
|
|
|
joPickOrderEntity.ticketCompleteTime = LocalDateTime.now() |
|
|
|
} |
|
|
|
|
|
|
|
joPickOrderRepository.save(joPickOrderEntity) |
|
|
|
|
|
|
|
println("✅ Updated jo_pick_order: status=${joPickOrderEntity.matchStatus}, qty=${joPickOrderEntity.matchQty}") |
|
|
|
println("✅ Updated jo_pick_order: status=${joPickOrderEntity.matchStatus}, qty=${joPickOrderEntity.matchQty}, completeTime=${joPickOrderEntity.ticketCompleteTime}") |
|
|
|
|
|
|
|
return MessageResponse( |
|
|
|
id = null, |
|
|
|
@@ -1058,6 +1063,12 @@ open fun recordSecondScanIssue(request: SecondScanIssueRequest): MessageResponse |
|
|
|
val joPickOrderEntity = joPickOrder.get() |
|
|
|
joPickOrderEntity.matchStatus = JoPickOrderStatus.completed |
|
|
|
joPickOrderEntity.matchQty = request.qty.toInt() |
|
|
|
|
|
|
|
// ✅ 添加:如果 ticketCompleteTime 还没设置,现在设置 |
|
|
|
if (joPickOrderEntity.ticketCompleteTime == null) { |
|
|
|
joPickOrderEntity.ticketCompleteTime = LocalDateTime.now() |
|
|
|
} |
|
|
|
|
|
|
|
joPickOrderRepository.save(joPickOrderEntity) |
|
|
|
|
|
|
|
// ✅ Create pick execution issue with complete data |
|
|
|
|