update:保留只推最新
This commit is contained in:
parent
82bbca3002
commit
3ca803fe5b
@ -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);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user