云
16 小时以前 c2e8526f8f857be5e3a8c6f2b39c5efd424de33e
src/components/quality/engine/report-evaluator.ts
@@ -197,6 +197,17 @@
      return;
    }
    const hasLimit = item.upperLimit != null || item.lowerLimit != null;
    if (
      hasLimit &&
      (!String(item.actualValue ?? '').trim() || !Number.isFinite(toNumber(item.actualValue)))
    ) {
      applyResult(item, undefined);
      errors.push(
        `第 ${index + 1} 项「${item.itemName ?? ''}」缺少有效数值结果,待补测或确认原始记录`,
      );
      return;
    }
    const byLimit = evaluateByLimit(item);
    if (byLimit !== undefined) {
      applyResult(item, byLimit ? QUALITY_RESULT.PASS : QUALITY_RESULT.FAIL);
@@ -274,4 +285,4 @@
  const node = parseRule(expression);
  ruleCache.set(expression, node);
  return node;
}
}