fix: GetDetailTimeline 时区缺失时优先用 TrackTime,避免时间轴显示同一 CreateTime #6

Merged
zzh merged 2 commits from test into master 2026-10-20 15:20:35 +08:00
Showing only changes of commit f82b0bbae0 - Show all commits

View File

@ -231,7 +231,7 @@ public class TrackOrderService : ApplicationServiceBase
IsHighlight = false,
IsShowHover = true,
Remark = item.Remarks == null || item.Remarks == "--" ? "" : item.Remarks,
TrackTimeZone = $"GMT{(item.TrackTimeZone >= 0 ? "+" : "-")}{GetTimeZoneStr(item.TrackTimeZone)}",
TrackTimeZone = DateTimeHelper.ConvertFloatToTimeZone(item.TrackTimeZone),
TrackTime = timeTick,
TrackPlace = item.TrackPlace,
EnContent = item.TrackEnContent,
@ -269,19 +269,6 @@ public class TrackOrderService : ApplicationServiceBase
return (long) (time - sTime).TotalMilliseconds;
}
private static string GetTimeZoneStr(float timeZone)
{
var time = timeZone.ToString().Split('.');
if (time.Length > 1 && time[1] != "0") //如果时区有小数点
{
return time[0] + ":30";
}
else
{
return time[0] + ":00";
}
}
/// <summary>
/// 根据轨迹id删除单条轨迹
/// </summary>