fix(AutoPlanDomain): 修复物理域过滤和周日选择值处理逻辑

- 修复了原粹树脂过滤条件中的多余空格问题
- 统一了过滤器链中的空格格式
- 添加了周日选择值的空值检查,避免未定义值的赋值
- 将周日选择值转换为字符串类型以确保数据一致性
- 优化了条件赋值逻辑,提高代码健壮性
This commit is contained in:
yan
2026-02-15 17:40:24 +08:00
parent 9869a2a513
commit 29e51a81bb

View File

@@ -30,10 +30,10 @@ async function autoDomain(autoFight) {
physical_domain.sort((a, b) => a.order - b.order)
// 不包含原粹树脂的和
const noOriginalSum = physical_domain.filter(item => item.name.trim() !== "原粹树脂")
.filter(item => item.open ).length;//求和
.filter(item => item.open).length;//求和
// 只包含原粹树脂的和
const originalSum = physical_domain.filter(item => item.name?.trim() === "原粹树脂")
.filter(item => item.open ).length;
.filter(item => item.open).length;
const resinPriorityList = physical_domain.filter(item => item.open).map(item => item.name?.trim())
// /** 树脂使用优先级列表 */
// resinPriorityList: string[];
@@ -73,8 +73,10 @@ async function autoDomain(autoFight) {
domainParam.PartyName = autoFight.partyName || domainParam.PartyName;
log.debug(`队伍名称:${domainParam.PartyName}`)
//周日|限时选择的值
domainParam.SundaySelectedValue = autoFight.sundaySelectedValue || domainParam.SundaySelectedValue;
if (autoFight.sundaySelectedValue) {
//周日|限时选择的值
domainParam.SundaySelectedValue = "" + (autoFight.sundaySelectedValue || domainParam.SundaySelectedValue);
}
log.debug(`周日|限时选择的值:${domainParam.SundaySelectedValue}`)
//副本轮数
try {