From 56949f9da1bfd1eefe213bcb744b30ab59a0d539 Mon Sep 17 00:00:00 2001 From: "B.E.N.S.O.N" Date: Wed, 22 Apr 2026 17:01:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E5=93=81=E5=87=BA=E5=80=89=E5=87=BA?= =?UTF-8?q?=E7=AE=B1=E6=95=B8=E9=87=8F=20Dashboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pickOrder/service/PickOrderService.kt | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt b/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt index 1394c1f..b1b20ec 100644 --- a/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt +++ b/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt @@ -4681,7 +4681,7 @@ open fun getAllPickOrderLotsWithDetailsHierarchical(userId: Long): Map val matchTargetDate = normalizedTargetDate.isNullOrBlank() || - record.ticketCompleteDateTime + record.requiredDeliveryDate ?.format(DateTimeFormatter.ofPattern("yyyyMMdd")) ?.contains(normalizedTargetDate, ignoreCase = true) == true val matchShop = request.shopName.isNullOrBlank() || @@ -4702,15 +4702,7 @@ open fun getAllPickOrderLotsWithDetailsHierarchical(userId: Long): Map - val lines = lineRecordsByRecordId[record.recordId] ?: emptyList() - - val matchTargetDate = normalizedTargetDate.isNullOrBlank() || - record.ticketCompleteDateTime - ?.format(DateTimeFormatter.ofPattern("yyyyMMdd")) - ?.contains(normalizedTargetDate, ignoreCase = true) == true - matchTargetDate - }.sortedByDescending { it.ticketCompleteDateTime } + val filteredRecords = completedRecords.sortedByDescending { it.ticketCompleteDateTime } if (filteredRecords.isEmpty()) { return emptyList() @@ -4729,16 +4721,14 @@ open fun getAllPickOrderLotsWithDetailsHierarchical(userId: Long): Map - pickOrdersById[id]?.pickOrderLines?.count { !it.deleted } ?: 0 - } + val numberOfCartons = record.cartonQty ?: 0 val completedDateStr = record.ticketCompleteDateTime ?.format(DateTimeFormatter.ofPattern("yyyyMMdd")) val representativePickOrder = pickOrderIds.firstOrNull()?.let { pickOrdersById[it] } val representativeDelivery = deliveryOrderIds.firstOrNull()?.let { deliveryOrdersById[it] } val shopAddress = representativeDelivery?.shop?.let { buildShopAddress(it) } ?: "" - val deliveryDateStr = representativeDelivery?.orderDate + val deliveryDateStr = record.requiredDeliveryDate ?.format(DateTimeFormatter.ofPattern("yyyyMMdd")) CompletedDoPickOrderResponse( id = record.id ?: 0L,