From b168c8a5c9d7cb35e28bfcba8a2a6c0ed5acd32d Mon Sep 17 00:00:00 2001 From: Summer-lights <1067088037@qq.com> Date: Mon, 3 Aug 2026 23:05:04 +0800 Subject: [PATCH] fix: Add priority handling for ended zones in pickAutoZoneIdByPriority function --- src/workers/rmData.worker.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/workers/rmData.worker.ts b/src/workers/rmData.worker.ts index 460cd2f..795fbfd 100644 --- a/src/workers/rmData.worker.ts +++ b/src/workers/rmData.worker.ts @@ -222,6 +222,11 @@ function pickAutoZoneIdByPriority(options: ZoneOptionItem[], historyZoneId: stri return living.value; } + const ended = [...options].reverse().find((item) => item.state === 'ended'); + if (ended) { + return ended.value; + } + const offline = options.find((item) => item.state === 'offline'); if (offline) { return offline.value;