Compare same-key multipath by order; heartbeat during persist.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-10-08 17:14:33 +08:00
parent 3d92a74fac
commit dd4195cdbc
7 changed files with 300 additions and 170 deletions

View file

@ -1895,6 +1895,10 @@ export function BizComparePage({ pageMode = "all" }: { pageMode?: BizComparePage
rows_loaded?: number;
engine?: string;
engine_note?: string;
persisted?: number;
persist_total?: number;
fail_rows?: number;
ok_rows?: number;
};
const runEngine = String(runProgress.engine || "").toLowerCase();
@ -3292,6 +3296,15 @@ export function BizComparePage({ pageMode = "all" }: { pageMode?: BizComparePage
})}
</span>
) : null}
{String(runProgress.phase || "").startsWith("persisting") &&
Number(runProgress.persist_total || 0) > 0 ? (
<span className="muted">
{t("bizCompare.runPersisting", {
done: String(runProgress.persisted || 0),
total: String(runProgress.persist_total || 0),
})}
</span>
) : null}
{runDetail.message ? (
<span className="muted bs-cmp-progress__msg">{String(runDetail.message)}</span>
) : null}