|
|
|
@@ -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) { |
|
|
|
|