change-params:获取完整预警明细中的缺失轨迹参数类型更改V2

This commit is contained in:
hardstylewyl 2025-03-26 15:15:06 +08:00
parent 5fa8822e06
commit c82aab9dd4
2 changed files with 13 additions and 4 deletions

View File

@ -61,7 +61,7 @@ public class CompleteWarningDetailsDto
/// <summary>
/// 缺失轨迹状态 e.g [ {1:"状态1",2:"状态2"} , {3:"状态3",4:"状态4"} ]
/// </summary>
public List<Dictionary<string,string>> MissingTrackStatus { get; set; }
public List<RequireTrackStatusItem> MissingTrackStatus { get; set; }
//视图属性 tips:从es即时拿取

View File

@ -214,11 +214,20 @@ public class CompleteWarningService : ApplicationService
}
// 构建缺失轨迹状态
List<Dictionary<string, string>> BuildMissingTrackStatus(CompleteWarningDetailsIndex detail)
List<RequireTrackStatusItem> BuildMissingTrackStatus(CompleteWarningDetailsIndex detail)
{
// return detail.GetMissingTrackStatusIdGroups()
// .Select(g => g.ToDictionary(id => id.ToString(), id => trackStatusDict.GetValueOrDefault(id, GlobalConst.EmptyString)))
// .ToList();
return detail.GetMissingTrackStatusIdGroups()
.Select(g => g.ToDictionary(id => id.ToString(), id => trackStatusDict.GetValueOrDefault(id, GlobalConst.EmptyString)))
.ToList();
.Select(g => new RequireTrackStatusItem
{
Statuses = g.Select(id => new TrackStatusDto
{
TrackStatusId = id,
TrackStatus = trackStatusDict.GetValueOrDefault(id, GlobalConst.EmptyString)
}).ToList()
}).ToList();
}
// 格式化时区