Browse Source

update

master
CANCERYS\kw093 2 months ago
parent
commit
074c7d3a40
3 changed files with 7 additions and 6 deletions
  1. +1
    -1
      src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt
  2. +5
    -4
      src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DoPickOrderService.kt
  3. +1
    -1
      src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt

+ 1
- 1
src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt View File

@@ -474,7 +474,7 @@ open class DeliveryOrderService(

// ✅ CREATE do_pick_order_record entries
val targetDate = deliveryOrder.estimatedArrivalDate?.toLocalDate() ?: LocalDate.now()
val datePrefix = targetDate.format(DateTimeFormatter.ofPattern("ddMMyy"))
val datePrefix = targetDate.format(DateTimeFormatter.ofPattern("yyyyMMdd"))

println("🔍 DEBUG: Target date: $targetDate, Date prefix: $datePrefix")
val truck = deliveryOrder.shop?.id?.let { shopId ->


+ 5
- 4
src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DoPickOrderService.kt View File

@@ -45,15 +45,16 @@ class DoPickOrderService(
println("🔍 DEBUG: Getting next ticket number for date prefix: $datePrefix, store: $storeId")
try {
val sanitizedStoreId = storeId.replace("/", "")
// ✅ Include store ID in the search pattern
val searchPattern = "${datePrefix}_${sanitizedStoreId}_"
// ✅ 修改搜索模式为新格式
val searchPattern = "T-${datePrefix}-${sanitizedStoreId}-" // T-20250915-4F-
val todayTickets = doPickOrderRepository.findByTicketNoStartingWith(searchPattern)
println("🔍 DEBUG: Found ${todayTickets.size} existing tickets with prefix $searchPattern")
todayTickets.forEach { ticket ->
println("�� DEBUG: Existing ticket: ${ticket.ticketNo}, Status: ${ticket.ticketStatus}")
println("🔍 DEBUG: Existing ticket: ${ticket.ticketNo}, Status: ${ticket.ticketStatus}")
}
val nextNumber = (todayTickets.size + 1).toString().padStart(3, '0')
val ticketNumber = "${datePrefix}_${sanitizedStoreId}_${nextNumber}"
// ✅ 修改生成格式
val ticketNumber = "T-${datePrefix}-${sanitizedStoreId}-${nextNumber}" // T-20250915-4F-001
println("🔍 DEBUG: Generated ticket number: $ticketNumber")
return ticketNumber
} catch (e: Exception) {


+ 1
- 1
src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt View File

@@ -2397,7 +2397,7 @@ open fun autoAssignAndReleasePickOrderByStoreAndTicket(storeId: String, ticketNo
val deliveryOrder = selected.deliveryOrder
if (deliveryOrder != null) {
val targetDate = deliveryOrder.estimatedArrivalDate?.toLocalDate() ?: LocalDate.now()
val datePrefix = targetDate.format(DateTimeFormatter.ofPattern("ddMMyy"))
val datePrefix = targetDate.format(DateTimeFormatter.ofPattern("yyyyMMdd"))
println("🔍 DEBUG: Target date: $targetDate, Date prefix: $datePrefix")


Loading…
Cancel
Save