[성현모] Summary 추가, GridFilter 컨피그 분리

This commit is contained in:
SHM
2025-09-19 14:40:06 +09:00
parent ab9bfdfc18
commit 0ff010019d
17 changed files with 428 additions and 115 deletions

View File

@ -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;