fix(AutoPlanDomain): 修复秘境自动战斗配置过滤逻辑

- 修复了pushAllJsonConfig函数调用中的参数格式问题
- 添加了对autoFight.DomainRoundNum大于0的条件过滤
- 确保只有设置了有效刷取轮数的配置才会参与排序和执行
- 避免无效配置导致的自动战斗异常执行
This commit is contained in:
yan
2026-02-11 23:12:22 +08:00
parent ac4150a260
commit e023eb52b1

View File

@@ -235,15 +235,16 @@ async function main() {
await init();
if (config.bgi_tools.open.open_push) {
log.info(`开始推送bgi_tools配置`)
await pushAllJsonConfig(JSON.parse(file.readTextSync(config.path.domain)), config.bgi_tools.api.httpPushAllJsonConfig,config.bgi_tools.token)
await pushAllJsonConfig(JSON.parse(file.readTextSync(config.path.domain)), config.bgi_tools.api.httpPushAllJsonConfig, config.bgi_tools.token)
}
// 获取秘境配置
let domainConfig = config.domain.config;
//"队伍名称|秘境名称/刷取物品名称|刷几轮|限时/周日|周几执行(0-6)不填默认执行|执行顺序,..."
const autoFightOrderList = initDomainOrderList(domainConfig);
if (autoFightOrderList?.length > 0) {
autoFightOrderList.sort((a, b) => b.order - a.order)
await autoDomainList(autoFightOrderList);
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(`本日无计划`)
}