diff --git a/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs b/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs index 093cc667..e69d2556 100644 --- a/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs +++ b/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs @@ -44,6 +44,7 @@ public class WarningDetailsEsRepository : IWarningDetailsEsRepository, ITransien var r = await _client.SearchAsync(x => x .Index(GlobalConst.TransportWarningDetailsIndex) .Query(q => q.Bool(b => b.Must(musts))) + .Sort(s => s.Ascending(f => f.Status).Descending(f => f.CreateTime)) .From((input.PageIndex - 1) * input.PageSize) .Size(input.PageSize) .TrackTotalHits(true) @@ -346,6 +347,7 @@ public class WarningDetailsEsRepository : IWarningDetailsEsRepository, ITransien var r = await _client.SearchAsync(x => x .Index(GlobalConst.ReturnWarningDetailsIndex) .Query(q => q.Bool(b => b.Must(musts))) + .Sort(s => s.Ascending(f => f.Status).Descending(f => f.CreateTime)) .From((input.PageIndex - 1) * input.PageSize) .Size(input.PageSize) .TrackTotalHits(true) @@ -734,6 +736,7 @@ public class WarningDetailsEsRepository : IWarningDetailsEsRepository, ITransien var r = await _client.SearchAsync(x => x .Index(GlobalConst.CompleteWarningDetailsIndex) .Query(q => q.Bool(b => b.Must(musts))) + .Sort(s => s.Ascending(f => f.Status).Descending(f => f.CreateTime)) .From((input.PageIndex - 1) * input.PageSize) .Size(input.PageSize) .TrackTotalHits(true)