[성현모] Summary 추가, GridFilter 컨피그 분리
This commit is contained in:
@ -115,7 +115,7 @@ namespace Web.Tra.Services
|
||||
return group.ToList();
|
||||
}
|
||||
|
||||
public async Task<List<Overview>> GetDetailOverview(List<SearchData> request, IOverviewModel row)
|
||||
public async Task<List<Overview>> GetDetailOverview(List<SearchData> request, IDataModel row)
|
||||
{
|
||||
var selectRow = row as Overview;
|
||||
List<Overview> detailOverview = new List<Overview>();
|
||||
@ -142,7 +142,7 @@ namespace Web.Tra.Services
|
||||
return detailOverview;
|
||||
}
|
||||
|
||||
public async Task<List<Overview>> GetDetailOverviewMerged(List<SearchData> request, IOverviewModel row)
|
||||
public async Task<List<Overview>> GetDetailOverviewMerged(List<SearchData> request, IDataModel row)
|
||||
{
|
||||
var selectRow = row as Overview;
|
||||
List<Overview> detailOverview = new List<Overview>();
|
||||
@ -166,7 +166,7 @@ namespace Web.Tra.Services
|
||||
return detailOverview;
|
||||
}
|
||||
|
||||
public async Task<List<TestHistory>> GetTestHistory(List<SearchData> request, IOverviewModel row)
|
||||
public async Task<List<TestHistory>> GetTestHistory(List<SearchData> request, IDataModel row)
|
||||
{
|
||||
var selectRow = row as Overview;
|
||||
List<TestHistory> testHistory = new List<TestHistory>();
|
||||
@ -189,7 +189,7 @@ namespace Web.Tra.Services
|
||||
return testHistory;
|
||||
}
|
||||
|
||||
public async Task<List<TestHistory>> GetTestHistoryMerged(List<SearchData> request, IOverviewModel row)
|
||||
public async Task<List<TestHistory>> GetTestHistoryMerged(List<SearchData> request, IDataModel row)
|
||||
{
|
||||
var selectRow = row as Overview;
|
||||
List<TestHistory> testHistory = new List<TestHistory>();
|
||||
@ -200,7 +200,8 @@ namespace Web.Tra.Services
|
||||
.Where(x => x.Summary.TestDT.Date == selectRow.TestDate.Value.Date &&
|
||||
x.Summary.Testcode == selectRow.TestCode &&
|
||||
x.Summary.ProdNo_C == selectRow.ProductNo &&
|
||||
x.Summary.ProdNo_P == selectRow.ParentNo)
|
||||
x.Summary.ProdNo_P == selectRow.ParentNo &&
|
||||
x.Summary.StepVersion == selectRow.StepVersion)
|
||||
.Select(x => x.ToTestHistory())
|
||||
.OrderBy(x => (x.TestListReqID, x.No))
|
||||
.ToList();
|
||||
@ -306,6 +307,28 @@ namespace Web.Tra.Services
|
||||
return result;
|
||||
}
|
||||
|
||||
public async Task<TestSummary> GetTestSummary(List<TestHistory> histories, int stepVersion)
|
||||
{
|
||||
TestSummary result = new TestSummary();
|
||||
|
||||
if (histories?.Count() > 0)
|
||||
{
|
||||
List<TestResult> getTestResults = new List<TestResult>();
|
||||
|
||||
//test result parse
|
||||
foreach (var hist in histories)
|
||||
{
|
||||
getTestResults.Add(await GetTestResult(hist, stepVersion));
|
||||
}
|
||||
|
||||
result = getTestResults.ToTestSummary();
|
||||
|
||||
}
|
||||
|
||||
await Task.CompletedTask;
|
||||
return result;
|
||||
}
|
||||
|
||||
public bool TryParseTestCode(string testCode, out int outValue)
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
Reference in New Issue
Block a user