From ca60feccb5de87e3afd038743813ee68910bcf83 Mon Sep 17 00:00:00 2001 From: hardstylewyl <827778732@qq.com> Date: Sun, 27 Apr 2025 11:25:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E5=85=A8=E9=87=8F?= =?UTF-8?q?=E6=8E=A8=E9=80=81=E8=BD=A8=E8=BF=B9=EF=BC=8C=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E4=B8=AD=E5=A6=82=E6=9E=9C=E6=89=A9=E5=B1=95=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E5=8F=96=E5=80=BC=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CAP/EventHandlers/TrackPushEventHandler.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs b/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs index 619add38..628c4d17 100644 --- a/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs +++ b/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs @@ -463,7 +463,10 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe if (string.IsNullOrWhiteSpace(compareFields)) return trackIdentifies.Contains($"{code}{timeStr}"); - if (((JsonElement) x["extra"]!).TryGetProperty(compareFields, out var comparerValueJsonElement)) + var extra = x.GetValueOrDefault("extra"); + if (extra == null) return false; + + if (((JsonElement) extra).TryGetProperty(compareFields, out var comparerValueJsonElement)) return trackIdentifies.Contains($"{code}{TextJsonHelper.GetString(comparerValueJsonElement)}"); return trackIdentifies.Contains($"{code}{null}");