获取人员响应折线图3
This commit is contained in:
parent
488ae738ae
commit
0c43d9f3c9
@ -441,19 +441,23 @@ namespace ZR.Service.MES.dev
|
||||
|
||||
personnelResponseResultDto.TaskTotal = InitDataCollection.Count;
|
||||
PersonnelResponseDto[] SecondDataCollection = new PersonnelResponseDto[InitDataCollection.Count];
|
||||
int index = 0;
|
||||
|
||||
string[] XData = new string[InitDataCollection.Count];
|
||||
TimeSpan[] resultDate=new TimeSpan[InitDataCollection.Count];
|
||||
if (InitDataCollection.Count > 0)
|
||||
{
|
||||
int index = 0;
|
||||
foreach (var item in InitDataCollection)
|
||||
{
|
||||
XData[index++] = item.TaskName;
|
||||
|
||||
SecondDataCollection[index].Id = item.Id;
|
||||
SecondDataCollection[index].TaskName = item.TaskName;
|
||||
SecondDataCollection[index].Accept_response = item.StartTime.Value - item.DistributedTime.Value;
|
||||
SecondDataCollection[index].Action_response = item.EndTime.Value - item.StartTime.Value;
|
||||
XData[index] = item.TaskName;
|
||||
PersonnelResponseDto temp = new PersonnelResponseDto();
|
||||
temp.Id = item.Id;
|
||||
temp.TaskName = item.TaskName;
|
||||
|
||||
temp.Accept_response = (item.StartTime ?? DateTime.MinValue) - (item.DistributedTime ?? DateTime.MinValue);
|
||||
temp.Accept_response = (item.EndTime ?? DateTime.MinValue) - (item.StartTime ?? DateTime.MinValue);
|
||||
|
||||
SecondDataCollection[index] = temp;
|
||||
index++;
|
||||
}
|
||||
|
||||
@ -483,7 +487,7 @@ namespace ZR.Service.MES.dev
|
||||
markLine.data = data2;
|
||||
task_accept_series.markLine = markLine;
|
||||
#endregion
|
||||
if (devicedefault.searchType == 0)
|
||||
if (devicedefault.searchType == 1)
|
||||
{
|
||||
task_accept_series.Name = "人员接受任务响应时间";
|
||||
personnelResponseResultDto.TaskMax = SecondDataCollection.Max(it => it.Accept_response);
|
||||
@ -492,7 +496,7 @@ namespace ZR.Service.MES.dev
|
||||
personnelResponseResultDto.SeriesData = task_accept_series;
|
||||
resultDate= SecondDataCollection.Select(it=>it.Accept_response).ToArray();
|
||||
}
|
||||
else if (devicedefault.searchType == 1)
|
||||
else if (devicedefault.searchType == 2)
|
||||
{
|
||||
task_accept_series.Name = "人员处理任务响应时间";
|
||||
personnelResponseResultDto.TaskMax = SecondDataCollection.Max(it => it.Action_response);
|
||||
@ -501,7 +505,7 @@ namespace ZR.Service.MES.dev
|
||||
personnelResponseResultDto.SeriesData = task_action_series;
|
||||
resultDate = SecondDataCollection.Select(it => it.Action_response).ToArray();
|
||||
}
|
||||
|
||||
personnelResponseResultDto.XData = XData;
|
||||
personnelResponseResultDto.SeriesData.Data = resultDate;
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user