Просмотр исходного кода

调整机票整合时间点及费用名称处理逻辑

将 AirTicketIntegrationDateTime 调整为 2026-06-22,并在费用名称处理逻辑中增加对 AirTicketBasicInfos 是否存在的判断,确保仅在有机票基础信息且创建时间满足条件时执行新版处理。
Lyyyi 13 часов назад
Родитель
Сommit
d7eda66343

+ 2 - 2
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -11625,8 +11625,8 @@ FROM
                                     _detail.PriceNameContent += $" - {cabinType}";
                                 }
 
-                                // 2026 版 费用名称 处理
-                                if (jpRes.CreateTime >= GlobalConfig.AirTicketIntegrationDateTime)
+                                // 2026 版 费用名称 处理(新版机票费用格式、费用创建时间)
+                                if (jpRes.AirTicketBasicInfos.Any() && jpRes.CreateTime >= GlobalConfig.AirTicketIntegrationDateTime)
                                 {
                                     var flights = FlightParser.ParseFlights(jpRes.FlightsDescription);
                                     var flightNumbers = flights.Select(x => x.FlightNumber).ToList();

+ 1 - 1
OASystem/OASystem.Domain/Common/GlobalConfig.cs

@@ -8,5 +8,5 @@ public static class GlobalConfig
     /// <summary>
     /// 机票老、新数据整合时间点
     /// </summary>
-    public static readonly DateTime AirTicketIntegrationDateTime = new DateTime(2026, 6, 3, 0, 0, 0);
+    public static readonly DateTime AirTicketIntegrationDateTime = new DateTime(2026, 6, 22, 0, 0, 0);
 }