From ec3b0793115c247ae51e3e79685759a05211bee8 Mon Sep 17 00:00:00 2001 From: kkfluous Date: Thu, 16 Apr 2026 20:52:16 +0800 Subject: [PATCH] fix(scheduling): only suggest replacements for rented/operated vehicles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Filter enriched vehicles to only include rent_status = '租赁' or '自营'. Inventory candidates already filtered by truck_rent_status = 0 (在库). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/server/routes/scheduling/suggestions.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/routes/scheduling/suggestions.ts b/src/server/routes/scheduling/suggestions.ts index 67ebba6..662baa9 100644 --- a/src/server/routes/scheduling/suggestions.ts +++ b/src/server/routes/scheduling/suggestions.ts @@ -179,6 +179,11 @@ app.get('/', async (c) => { const plate = row.plate_number as string; const info = vehicleInfoMap.get(plate); + + // Only include vehicles that are actively rented/operated (租赁 or 自营) + const rentStatus = info?.rent_status || ''; + if (rentStatus !== '租赁' && rentStatus !== '自营') continue; + const loc = locationMap.get(plate); const truckType = truckTypeMap.get(plate);