fix(AutoPlanDomain): 解决秘境任务执行中的字符串转数字问题

- 修复了order变量解析时缺少空字符串转换的问题
- 添加了物品名称到秘境名称的映射查询功能
- 实现了域名临时变量获取和周日选择值更新逻辑
- 增加了输入错误时的异常处理机制
- 优化了秘境名称不存在时的错误提示信息
This commit is contained in:
yan
2026-02-08 12:59:12 +08:00
parent ceef9c8971
commit f4266d98ea

View File

@@ -1,4 +1,4 @@
import {config, initConfig,initSettings} from './config/config';
import {config, initConfig, initSettings} from './config/config';
/**
* 自动执行秘境任务的异步函数
@@ -53,13 +53,19 @@ function initDomainOrderList(domainConfig) {
let domainName = arr[1];
let DomainRoundNum = arr[2];
let sundaySelectedValue = arr[3];
let order = parseInt(arr[4]);
let order = parseInt(arr[4]+"");
if (!config.domainNames.has(domainName)) {
//秘境名称没有记录 查询是否是物品名称
if (config.itemNames.has(domainName)) {
}else {
const domainNameTemp = config.domainItemsMap.get(domainName);
if (!domainNameTemp) {
throw new Error(`${domainName} 输入错误`);
}
const domainSelectedValue = parseInt(config.domainOrderMap.get(domainName) + "");
sundaySelectedValue = domainSelectedValue
domainName = domainNameTemp
} else {
throw new Error(`${domainName} 输入错误`);
}
}