From 2df9911cc1ac71bf641d4b2c00b9e68a626329ae Mon Sep 17 00:00:00 2001 From: hardstylewyl <827778732@qq.com> Date: Wed, 26 Mar 2025 15:25:34 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=E8=A1=A5=E5=85=85=E5=AE=8C=E6=95=B4?= =?UTF-8?q?=E9=A2=84=E8=AD=A6=E5=A4=84=E7=90=86=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Repositories/WarningDetailsEsRepository.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs b/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs index c5021853..ef7b52b3 100644 --- a/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs +++ b/src/SJZY.Track.Repository/Repositories/WarningDetailsEsRepository.cs @@ -818,8 +818,12 @@ public class WarningDetailsEsRepository : IWarningDetailsEsRepository, ITransien u.Index(GlobalConst.CompleteWarningDetailsIndex) .Query(q => q.Bool(b => b.Must(musts))) .Script(s => s - .Source("ctx._source.status = params.status") + .Source(@" + ctx._source.status = params.status; + ctx._source.processedTime = params.processedTime; + ") .Params(p => p.Add("status", (int) input.SetStatus)) + .Params(p => p.Add("processedTime", DateTime.Now)) ) ); From d474d3b0087bbb4252359d852e24aaedae0f6dfb Mon Sep 17 00:00:00 2001 From: hardstylewyl <827778732@qq.com> Date: Wed, 26 Mar 2025 15:41:55 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=AE=8C=E6=95=B4=E9=A2=84=E8=AD=A6=E6=98=8E=E7=BB=86=E8=BD=A8?= =?UTF-8?q?=E8=BF=B9=E7=8A=B6=E6=80=81=E5=88=86=E5=89=B2=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Warning/CompleteWarningService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs b/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs index 43162cde..93a53005 100644 --- a/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs +++ b/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs @@ -134,7 +134,7 @@ public class CompleteWarningService : ApplicationService // todo:缓存优化 var trackStatusIds = result.List - .SelectMany(x => x.MissingTrackStatusIds.Split(',').Select(int.Parse)) + .SelectMany(x => x.GetMissingTrackStatusIdGroups().SelectMany(y => y)) .ToHashSet(); var trackStatusDict = (await _trackStatusRepository.GetListAsync(x => trackStatusIds.Contains(x.Id), x => new {