update:保留只推最新

This commit is contained in:
hardstylewyl 2025-01-15 17:41:58 +08:00
parent 82bbca3002
commit 3ca803fe5b

View File

@ -404,31 +404,32 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
return trackIdentifies.Contains($"{code}{null}"); return trackIdentifies.Contains($"{code}{null}");
}).ToList(); }).ToList();
// if (config.IsAllPushWithLatest)
// { if (config.IsAllPushWithLatest)
// //同code同比较字段保证唯一 {
// var old = body!.Data //同code同比较字段保证唯一
// .Where(x => var old = body!.Data
// { .Where(x =>
// //反序列化出的JsonElement和字典字符串类型做比较 {
// var a = ((JsonElement) x["code"]!).GetString(); //反序列化出的JsonElement和字典字符串类型做比较
// var b = cur["code"]! var a = ((JsonElement) x["code"]!).GetString();
// .ToString(); //tips: 需要要将object类型的字符串转为string类型,否则使用的是引用比较,反序列化出的string一定和本地string引用不同 var b = cur["code"]!
// return a == b; .ToString(); //tips: 需要要将object类型的字符串转为string类型,否则使用的是引用比较,反序列化出的string一定和本地string引用不同
// }) return a == b;
// .WhereIf(!compareFields.IsNullOrWhiteSpace(), x => })
// { .WhereIf(!compareFields.IsNullOrWhiteSpace(), x =>
// if (x["extra"] == null || log.Extra == null) return false; {
// return TextJsonHelper.EqByJsonElementField(x["extra"]!, if (x["extra"] == null || log.Extra == null) return false;
// TextJsonHelper.Deserialize<JsonElement>(log.Extra), compareFields!); return TextJsonHelper.EqByJsonElementField(x["extra"]!,
// }) TextJsonHelper.Deserialize<JsonElement>(log.Extra), compareFields!);
// .FirstOrDefault(); })
// .FirstOrDefault();
// if (old != null)
// { if (old != null)
// body.Data.Remove(old); {
// } body.Data.Remove(old);
// } }
}
// 添加当前要推送的轨迹 // 添加当前要推送的轨迹
body.Data.Add(cur); body.Data.Add(cur);