浏览代码

update

master
CANCERYS\kw093 2 个月前
父节点
当前提交
e081fb65f0
共有 2 个文件被更改,包括 11 次插入2 次删除
  1. +3
    -2
      src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DoPickOrderService.kt
  2. +8
    -0
      src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt

+ 3
- 2
src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DoPickOrderService.kt 查看文件

@@ -44,15 +44,16 @@ class DoPickOrderService(
fun getNextTicketNumber(datePrefix: String, storeId: String): String {
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}_${storeId}_"
val searchPattern = "${datePrefix}_${sanitizedStoreId}_"
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}")
}
val nextNumber = (todayTickets.size + 1).toString().padStart(3, '0')
val ticketNumber = "${datePrefix}_${storeId}_${nextNumber}"
val ticketNumber = "${datePrefix}_${sanitizedStoreId}_${nextNumber}"
println("🔍 DEBUG: Generated ticket number: $ticketNumber")
return ticketNumber
} catch (e: Exception) {


+ 8
- 0
src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt 查看文件

@@ -2824,6 +2824,13 @@ if (existingRecords.isNotEmpty()) {
println("⚠️ Error getting ticket number for pick order $pickOrderId: ${e.message}")
""
}
val dpoStoreId = try {
val doPickOrders = doPickOrderRepository.findByPickOrderId(pickOrderId)
doPickOrders.firstOrNull()?.storeId ?: ""
} catch (e: Exception) {
println("⚠️ Error getting storeId for pick order $pickOrderId: ${e.message}")
""
}
val result = mapOf(
"pickOrderId" to (pickOrder.id ?: 0L),
"pickOrderCode" to (pickOrder.code ?: ""),
@@ -2842,6 +2849,7 @@ if (existingRecords.isNotEmpty()) {
"truckNo" to (truck?.truckNo ?: ""), // ✅ Use entity property
"DepartureTime" to (truck?.departureTime?.toString() ?: ""),
"ticketNo" to ticketNo,
"storeId" to dpoStoreId,
"qrCodeData" to (pickOrder.id ?: 0L)
)


正在加载...
取消
保存