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> /// <summary>
/// 缺失轨迹状态 e.g [ {1:"状态1",2:"状态2"} , {3:"状态3",4:"状态4"} ] /// 缺失轨迹状态 e.g [ {1:"状态1",2:"状态2"} , {3:"状态3",4:"状态4"} ]
/// </summary> /// </summary>
public List<Dictionary<string,string>> MissingTrackStatus { get; set; } public List<RequireTrackStatusItem> MissingTrackStatus { get; set; }
//视图属性 tips:从es即时拿取 //视图属性 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() return detail.GetMissingTrackStatusIdGroups()
.Select(g => g.ToDictionary(id => id.ToString(), id => trackStatusDict.GetValueOrDefault(id, GlobalConst.EmptyString))) .Select(g => new RequireTrackStatusItem
.ToList(); {
Statuses = g.Select(id => new TrackStatusDto
{
TrackStatusId = id,
TrackStatus = trackStatusDict.GetValueOrDefault(id, GlobalConst.EmptyString)
}).ToList()
}).ToList();
} }
// 格式化时区 // 格式化时区