From c27ae46a361f15333965949b9876947222ca5d29 Mon Sep 17 00:00:00 2001 From: "CANCERYS\\kw093" Date: Tue, 31 Mar 2026 15:31:27 +0800 Subject: [PATCH] update sort --- .../fpsms/modules/stock/service/StockTakeRecordService.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ffii/fpsms/modules/stock/service/StockTakeRecordService.kt b/src/main/java/com/ffii/fpsms/modules/stock/service/StockTakeRecordService.kt index abb2f2e..f2ee658 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/service/StockTakeRecordService.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/service/StockTakeRecordService.kt @@ -699,7 +699,9 @@ val filteredResults = allResults.filter { response -> val av = response.availableQty ?: BigDecimal.ZERO // 显示: availableQty > 0,或已有盘点记录(即使盘点结果为 0) av.compareTo(BigDecimal.ZERO) > 0 || response.stockTakeRecordId != null -} +}.sortedWith( + compareBy { it.itemCode } +) // endIndex 必須基於 filteredResults.size,不能用 allResults.size val endIndex = minOf(startIndex + pageSize, filteredResults.size) val paginatedResult = if (startIndex < filteredResults.size) {