fix:修复全量推送轨迹,历史中如果扩展为空取值异常的问题
This commit is contained in:
parent
a1ae86dcfb
commit
ca60feccb5
@ -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}");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user