@page "{runId?}" @model QuantEngine.Web.Pages.Admin.Collection.DetailModel @{ ViewData["Title"] = "수집 실행 상세"; }
@if (Model.Run == null) {
해당 수집 실행을 찾을 수 없습니다.
return; }

실행 ID

@Model.Run.RunId

상태

@if (string.Equals(Model.Run.Status, "completed", StringComparison.OrdinalIgnoreCase)) { 완료 } else if (string.Equals(Model.Run.Status, "running", StringComparison.OrdinalIgnoreCase)) { 진행 중 } else if (string.Equals(Model.Run.Status, "failed", StringComparison.OrdinalIgnoreCase)) { 실패 } else { @Model.Run.Status }

스냅샷 수

@(Model.Run.TotalSnapshots?.ToString() ?? "0")

오류 수

@(Model.Run.TotalErrors?.ToString() ?? "0")

상세 정보

시작 시간 @Model.Run.StartedAt
종료 시간 @(Model.Run.FinishedAt ?? "-")
수집 소스 @(string.IsNullOrEmpty(Model.Run.Status) ? "-" : "KIS Open API")
성공 여부 @if (string.Equals(Model.Run.Status, "completed", StringComparison.OrdinalIgnoreCase) && Model.Run.TotalSnapshots > 0 && (Model.Run.TotalErrors == 0 || (Model.Run.TotalErrors < Model.Run.TotalSnapshots * 0.1))) { 성공 } else if (string.Equals(Model.Run.Status, "completed", StringComparison.OrdinalIgnoreCase) && Model.Run.TotalSnapshots > 0) { 부분 성공 } else { 실패 }