fun getSummaryByStore(storeId: String, requiredDate: LocalDate?, releaseType: String): StoreLaneSummary {
val targetDate = requiredDate ?: LocalDate.now()
println(" DEBUG: Getting summary for store=$storeId, date=$targetDate, releaseType=$releaseType")
//println(" DEBUG: Getting summary for store=$storeId, date=$targetDate, releaseType=$releaseType")
val actualStoreId = when (storeId) {
"2/F" -> "2/F"
@@ -57,10 +57,10 @@ class DoPickOrderQueryService(
else -> completedRecords // "all" 或其他值,不过滤
}
println(" DEBUG: Found ${activeRecords.size} active records for date $targetDate")
println(" DEBUG: After releaseType filter: ${filteredActiveRecordsByReleaseType.size} active records")
println(" DEBUG: Found ${completedRecords.size} completed records for date $targetDate")
println(" DEBUG: After releaseType filter: ${filteredCompletedRecordsByReleaseType.size} completed records")
//println(" DEBUG: Found ${activeRecords.size} active records for date $targetDate")
// println(" DEBUG: After releaseType filter: ${filteredActiveRecordsByReleaseType.size} active records")
//println(" DEBUG: Found ${completedRecords.size} completed records for date $targetDate")
//println(" DEBUG: After releaseType filter: ${filteredCompletedRecordsByReleaseType.size} completed records")
// Filter active records (check for non-issue lines)
val filteredActiveRecords = filteredActiveRecordsByReleaseType.filter { doPickOrder ->
@@ -98,7 +98,7 @@ class DoPickOrderQueryService(
val defaultTruckId = 5577L
val defaultTruck = truckRepository.findById(defaultTruckId).orElse(null)
val defaultTruckLaneCode = defaultTruck?.truckLanceCode ?: ""
println(" DEBUG: After filtering, ${allRecords.size} records remain (${filteredActiveRecords.size} active + ${filteredCompletedRecords.size} completed)")
//println(" DEBUG: After filtering, ${allRecords.size} records remain (${filteredActiveRecords.size} active + ${filteredCompletedRecords.size} completed)")
val grouped = allRecords.groupBy { it.truckDepartureTime to it.truckLanceCode }