From 204ba72f97e16efb1858847b4a6a9e364805c9b7 Mon Sep 17 00:00:00 2001 From: yan Date: Sun, 15 Feb 2026 18:04:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor(AutoPlanDomain):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=A7=98=E5=A2=83=E9=A1=BA=E5=BA=8F=E5=A4=84=E7=90=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 getDayOfWeek 函数调用改为异步方式 - 修改日志级别从 info 到 debug,并添加调试信息 - 为日期过滤逻辑添加详细的日志输出 - 移除重复的排序操作并统一在数据处理最后进行排序 - 修正代码执行顺序以提高性能和可读性 --- repo/js/AutoPlanDomain/main.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/repo/js/AutoPlanDomain/main.js b/repo/js/AutoPlanDomain/main.js index badff3030..fed9f9e4a 100644 --- a/repo/js/AutoPlanDomain/main.js +++ b/repo/js/AutoPlanDomain/main.js @@ -261,17 +261,21 @@ async function initDomainOrderList(domainConfig) { } // 返回处理后的秘境顺序列表 let from = Array.from(autoFightOrderSet); - log.info(`from:{0}`, JSON.stringify(from)) - let dayOfWeek = getDayOfWeek(); + let dayOfWeek = await getDayOfWeek(); + log.debug(`old-from:{0}`, JSON.stringify(from)) from = from.filter(item => { // if (item.day) { // return item.day === dayOfWeek.day // } if (item.days && item.days.length > 0) { - return item.days.includes(dayOfWeek.day); + const includes = item.days.includes(dayOfWeek.day); + log.debug(`[{1}]item.days:{0}`, dayOfWeek.day, JSON.stringify(item.days)) + return includes; } return true }) + from.sort((a, b) => b.order - a.order) + log.debug(`from:{0}`, JSON.stringify(from)) return from; } @@ -303,7 +307,6 @@ async function main() { const autoFightOrderList = await initDomainOrderList(domainConfig); const list = autoFightOrderList.filter(item => item.autoFight.DomainRoundNum > 0) if (list?.length > 0) { - list.sort((a, b) => b.order - a.order) await autoDomainList(list); } else { log.info(`本日无计划`)