feat:移除推送内容配置的兜底时区和扩展字段

This commit is contained in:
xiaolipro 2026-01-28 16:20:07 +08:00
parent b353eed8c4
commit ecfcf8b5fb
11 changed files with 19 additions and 86 deletions

View File

@ -379,8 +379,8 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
// 构建更新推送请求体 // 构建更新推送请求体
private static TrackUpdateInput BuiltUpdateItem(TrackPushContentConfigDto config, TrackPushRecordIndex log) private static TrackUpdateInput BuiltUpdateItem(TrackPushContentConfigDto config, TrackPushRecordIndex log)
{ {
var trackDatetime = log.TrackTime.AddHours(config.TrackTimeZone ?? log.TrackTimeZone - log.TrackTimeZone); var trackDatetime = log.TrackTime.AddHours(log.TrackTimeZone - log.TrackTimeZone);
var trackDateStr = DateTimeFormat(trackDatetime, config.TrackTimeZone ?? log.TrackTimeZone, config); var trackDateStr = DateTimeFormat(trackDatetime, log.TrackTimeZone, config);
var body = new TrackUpdateInput var body = new TrackUpdateInput
{ {
@ -394,7 +394,7 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
// 推真实的发生地和发生时间(时间是计算后的) // 推真实的发生地和发生时间(时间是计算后的)
{ "location", log.TrackPlace }, { "location", log.TrackPlace },
{ "date", trackDateStr }, { "date", trackDateStr },
{ "timeZone", config.TrackTimeZone ?? log.TrackTimeZone }, { "timeZone", log.TrackTimeZone },
{ "description", config.TrackEnContentValue }, { "description", config.TrackEnContentValue },
{ "descriptionCn", config.TrackContentValue }, { "descriptionCn", config.TrackContentValue },
{ "code", config.TrackContentCodeValue }, { "code", config.TrackContentCodeValue },
@ -410,8 +410,8 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
// 构建新增推送请求体 // 构建新增推送请求体
private async Task<TrackPushInput> BuiltPushItem(TrackPushContentConfigDto config, TrackPushRecordIndex log, string? compareFields) private async Task<TrackPushInput> BuiltPushItem(TrackPushContentConfigDto config, TrackPushRecordIndex log, string? compareFields)
{ {
var trackDatetime = log.TrackTime.AddHours(config.TrackTimeZone ?? log.TrackTimeZone - log.TrackTimeZone); var trackDatetime = log.TrackTime.AddHours(log.TrackTimeZone - log.TrackTimeZone);
var trackDateStr = DateTimeFormat(trackDatetime, config.TrackTimeZone ?? log.TrackTimeZone, config); var trackDateStr = DateTimeFormat(trackDatetime, log.TrackTimeZone, config);
var body = new TrackPushInput var body = new TrackPushInput
{ {
@ -424,7 +424,7 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
{ GlobalConst.TrackPushTrackVersionDictKey, log.TrackVersion }, { GlobalConst.TrackPushTrackVersionDictKey, log.TrackVersion },
// 推真实的发生地和发生时间(时间是计算后的) // 推真实的发生地和发生时间(时间是计算后的)
{ "date", trackDateStr }, { "date", trackDateStr },
{ "timeZone", config.TrackTimeZone ?? log.TrackTimeZone }, { "timeZone", log.TrackTimeZone },
{ "location", log.TrackPlace }, { "location", log.TrackPlace },
{ "description", config.TrackEnContentValue }, { "description", config.TrackEnContentValue },
{ "descriptionCn", config.TrackContentValue }, { "descriptionCn", config.TrackContentValue },
@ -452,7 +452,7 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
: null; : null;
if (matchConfig == null) return null; if (matchConfig == null) return null;
var code = matchConfig.TrackContentCodeValue; var code = matchConfig.TrackContentCodeValue;
var timeStr = DateTimeFormat(x.TrackTime, config.TrackTimeZone ?? log.TrackTimeZone, config); var timeStr = DateTimeFormat(x.TrackTime, log.TrackTimeZone, config);
return string.IsNullOrWhiteSpace(compareFields) return string.IsNullOrWhiteSpace(compareFields)
? $"{code}{timeStr}" ? $"{code}{timeStr}"
: $"{code}{TextJsonHelper.ExtractValue(x.Extra, compareFields)}"; : $"{code}{TextJsonHelper.ExtractValue(x.Extra, compareFields)}";

View File

@ -2,11 +2,6 @@ namespace TrackCenter.Application.Dtos.TrackPush;
public class EditTrackPushContentInput public class EditTrackPushContentInput
{ {
/// <summary>
/// 扩展字段参数值
/// </summary>
public string? ExpandFieldsValue { get; set; }
public int? Id { get; set; } public int? Id { get; set; }
/// <summary> /// <summary>
@ -58,9 +53,4 @@ public class EditTrackPushContentInput
/// 轨迹状态参数值 /// 轨迹状态参数值
/// </summary> /// </summary>
public string? TrackStatusValue { get; set; } public string? TrackStatusValue { get; set; }
/// <summary>
/// 轨迹时区GMT
/// </summary>
public double? TrackTimeZone { get; set; }
} }

View File

@ -88,17 +88,6 @@ public class TrackPushContentConfigDto
/// </summary> /// </summary>
public string? TrackStatusValue { get; set; } public string? TrackStatusValue { get; set; }
/// <summary>
/// 轨迹时区GMT
/// </summary>
public double? TrackTimeZone { get; set; }
/// <summary>
/// 扩展字段参数值
/// </summary>
[Obsolete("废弃属性,调整为从轨迹明细扩展中获取扩展值填入")]
public string? ExpandFieldsValue { get; set; }
/// <summary> /// <summary>
/// 时间格式枚举 /// 时间格式枚举
/// </summary> /// </summary>

View File

@ -90,10 +90,7 @@ public class TrackPushCacheService : ITransientDependency
TrackStatusValue = item.TrackStatusValue, TrackStatusValue = item.TrackStatusValue,
TrackContentCodeValue = item.TrackContentCodeValue, TrackContentCodeValue = item.TrackContentCodeValue,
TrackContentValue = item.TrackContentValue, TrackContentValue = item.TrackContentValue,
TrackEnContentValue = item.TrackEnContentValue, TrackEnContentValue = item.TrackEnContentValue
TrackTimeZone = item.TrackTimeZone,
// todo:废弃字段如果没有外部应用依赖,可以逐步删除
ExpandFieldsValue = item.ExpandFieldsValue,
}).ToList(); }).ToList();
return res; return res;

View File

@ -68,16 +68,4 @@ public class TrackPushContentConfigEntity : FullAuditedEntity<int, int>
/// </summary> /// </summary>
[SugarColumn(ColumnName = "TrackStatusValue")] [SugarColumn(ColumnName = "TrackStatusValue")]
public string TrackStatusValue { get; set; } public string TrackStatusValue { get; set; }
/// <summary>
/// 轨迹时区GMT
/// </summary>
[SugarColumn(ColumnName = "TrackTimeZone")]
public double? TrackTimeZone { get; set; }
/// <summary>
/// 扩展字段参数值
/// </summary>
[SugarColumn(ColumnName = "ExpandFieldsValue")]
public string ExpandFieldsValue { get; set; }
} }

View File

@ -36,6 +36,11 @@ public class GetTrackPullConfigDetailOutputVO
/// </summary> /// </summary>
public string AppKey { get; set; } public string AppKey { get; set; }
/// <summary>
/// 轨迹扩展信息参数名集合(逗号分割)
/// </summary>
public string? TrackExtraNames { get; set; }
/// <summary> /// <summary>
/// 轨迹发生ISO时间参数名 /// 轨迹发生ISO时间参数名
/// </summary> /// </summary>

View File

@ -51,14 +51,4 @@ public class GetTrackPushContentDetailOutputVO
/// 推送轨迹状态 /// 推送轨迹状态
/// </summary> /// </summary>
public string TrackStatusValue { get; set; } public string TrackStatusValue { get; set; }
/// <summary>
/// 推送轨迹时区
/// </summary>
public double? TrackTimeZone { get; set; }
/// <summary>
/// 推送扩展字段
/// </summary>
public string ExpandFieldsValue { get; set; }
} }

View File

@ -4,6 +4,11 @@ namespace TrackCenter.Domain.Dtos.TrackPush;
public class GetTrackPushContentPageOutputVO public class GetTrackPushContentPageOutputVO
{ {
/// <summary>
/// 推送内容配置唯一id
/// </summary>
public int Id { get; set; }
/// <summary> /// <summary>
/// 轨迹内容代码 /// 轨迹内容代码
/// </summary> /// </summary>
@ -24,13 +29,6 @@ public class GetTrackPushContentPageOutputVO
/// </summary> /// </summary>
public string EnContent { get; set; } public string EnContent { get; set; }
/// <summary>
/// 推送扩展字段
/// </summary>
public string ExpandFieldsValue { get; set; }
public int Id { get; set; }
/// <summary> /// <summary>
/// 推送单号类型 /// 推送单号类型
/// </summary> /// </summary>

View File

@ -76,14 +76,4 @@ public class TrackPushContentConfigVO
/// 轨迹状态参数值 /// 轨迹状态参数值
/// </summary> /// </summary>
public string? TrackStatusValue { get; set; } public string? TrackStatusValue { get; set; }
/// <summary>
/// 轨迹时区GMT
/// </summary>
public double? TrackTimeZone { get; set; }
/// <summary>
/// 扩展字段参数值
/// </summary>
public string? ExpandFieldsValue { get; set; }
} }

View File

@ -94,18 +94,6 @@ public class TrackPullConfigRepository : BasicRepository<TrackPullConfigEntity>,
OrderNoName = trackPull.OrderNoName, OrderNoName = trackPull.OrderNoName,
ParseMethod = (int)trackPull.ParseMethod, ParseMethod = (int)trackPull.ParseMethod,
TrackIsoTimeName = trackPull.TrackIsoTimeName, TrackIsoTimeName = trackPull.TrackIsoTimeName,
TrackTimeName = trackPull.TrackTimeName,
TrackTimeZoneName = trackPull.TrackTimeZoneName,
TrackContentCodeName = trackPull.TrackContentCodeName,
TrackContentName = trackPull.TrackContentName,
TrackPlaceName = trackPull.TrackPlaceName,
TrackStatusName = trackPull.TrackStatusName,
OrderPath = trackPull.OrderPath,
TrackDetailsPath = trackPull.TrackDetailsPath,
StartTrackCode = trackPull.StartTrackCode,
EndTrackCode = trackPull.EndTrackCode,
SilenceBeforeStart = trackPull.SilenceBeforeStart,
SilenceAfterEnd = trackPull.SilenceAfterEnd
}, true) }, true)
.FirstAsync(); .FirstAsync();
} }

View File

@ -140,9 +140,7 @@ public class TrackPushConfigRepository : BasicRepository<TrackPushConfigEntity>,
TrackContentCodeValue = b.TrackContentCodeValue, TrackContentCodeValue = b.TrackContentCodeValue,
TrackContentValue = b.TrackContentValue, TrackContentValue = b.TrackContentValue,
TrackEnContentValue = b.TrackEnContentValue, TrackEnContentValue = b.TrackEnContentValue,
TrackStatusValue = b.TrackStatusValue, TrackStatusValue = b.TrackStatusValue
TrackTimeZone = b.TrackTimeZone,
ExpandFieldsValue = b.ExpandFieldsValue,
}) })
.ToListAsync(); .ToListAsync();
} }