[성현모] History Summary 내용 추가
This commit is contained in:
@ -122,9 +122,6 @@
|
||||
|
||||
private IList<TDataModel> SelectedRow;
|
||||
|
||||
private string SummaryTestResult = string.Empty;
|
||||
private string SummaryTestTime = string.Empty;
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
GlobalGridDisableFilter = configService?.GetConfig()?.GridDisableFilter.Where(x => x.EnumTabs == 1)?.FirstOrDefault();
|
||||
|
||||
@ -107,9 +107,10 @@
|
||||
<RadzenStack Orientation="Orientation.Vertical">
|
||||
<RadzenStack Style="height: 5.6rem; font-size: 1.5rem;">
|
||||
<TitleCard HeaderText="Summary" ContentsHeight="2.9rem;">
|
||||
@* <RadzenLabel class="rz-ml-10" Text="123"></RadzenLabel>
|
||||
<RadzenLabel class="rz-ml-10" Text="456"></RadzenLabel>
|
||||
<RadzenLabel class="rz-ml-10" Text="789"></RadzenLabel> *@
|
||||
<RadzenStack Style="height:100%;" Orientation="Orientation.Horizontal" AlignItems="AlignItems.Center" JustifyContent="JustifyContent.Center">
|
||||
<RadzenLabel class="rz-ml-10" Text="@tab.Key.SummaryTestResult"></RadzenLabel>
|
||||
<RadzenLabel class="rz-ml-10" Text="@tab.Key.SummaryTestTime"></RadzenLabel>
|
||||
</RadzenStack>
|
||||
</TitleCard>
|
||||
</RadzenStack>
|
||||
|
||||
@ -345,10 +346,21 @@
|
||||
{
|
||||
histories = await CPXV2LogService.GetTestHistoryMerged(SearchDataOverviews, row);
|
||||
}
|
||||
|
||||
//test summary
|
||||
int ok = histories.Count(x => x.TestResult.ToLower().Contains("ok"));
|
||||
int ng = histories.Count(x => !x.TestResult.ToLower().Contains("ok"));
|
||||
double ratio = (double)(ok) / (double)(ok + ng) * 100.0;
|
||||
|
||||
double testTimeAvg = histories.Average(x => Convert.ToInt32(x.Duration)) / 1000.0;
|
||||
double testTimeMin = histories.Min(x => Convert.ToInt32(x.Duration)) / 1000.0;
|
||||
double testTimeMax = histories.Max(x => Convert.ToInt32(x.Duration)) / 1000.0;
|
||||
|
||||
int tabId = Tabs.Max(x => x.Key.Id) + 1;
|
||||
Tabs.AddOrUpdate(
|
||||
new OrderdTab { Id = tabId, TabName = $"{EnumTabs.TestHistoryC1}({tabId})", EnumTab = EnumTabs.TestHistoryC1, Parent = row },
|
||||
new OrderdTab { Id = tabId, TabName = $"{EnumTabs.TestHistoryC1}({tabId})", EnumTab = EnumTabs.TestHistoryC1, Parent = row ,
|
||||
SummaryTestResult = $"Test Result: {ok + ng} (OK:{ok}/NG:{ng}) - Ratio:{ratio.ToString("F2")}%",
|
||||
SummaryTestTime = $"Test Time: Average={testTimeAvg.ToString("F2")}sec Min={testTimeMin.ToString("F2")}sec Max={testTimeMax.ToString("F2")}sec" },
|
||||
key => histories.Cast<IDataModel>().ToList(), (key, oldValue) => histories.Cast<IDataModel>().ToList());
|
||||
|
||||
tabs.Reload();
|
||||
|
||||
Reference in New Issue
Block a user