Переглянути джерело

修复 OrderByIF 方法中 expiredTime 排序逻辑错误

修复了当 dto.SortField 为 "expiredTime" 时,排序字段错误地使用了 FiledTime 的问题。现在已改为正确使用 ExpiredTime,确保排序逻辑的正确性。
田爽 5 днів тому
батько
коміт
ab3d98bcdc
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      src/Hotline.Application/OrderApp/OrderApplication.cs

+ 2 - 2
src/Hotline.Application/OrderApp/OrderApplication.cs

@@ -2449,8 +2449,8 @@ public class OrderApplication : IOrderApplication, IScopeDependency
 			.OrderByIF(dto is { SortField: "startTime", SortRule: 1 }, x => x.StartTime, OrderByType.Desc)
 			.OrderByIF(dto is { SortField: "filedTime", SortRule: 0 }, x => x.FiledTime, OrderByType.Asc)
 			.OrderByIF(dto is { SortField: "filedTime", SortRule: 1 }, x => x.FiledTime, OrderByType.Desc)
-			.OrderByIF(dto is { SortField: "expiredTime", SortRule: 0 }, x => x.FiledTime, OrderByType.Asc)
-			.OrderByIF(dto is { SortField: "expiredTime", SortRule: 1 }, x => x.FiledTime, OrderByType.Desc);
+			.OrderByIF(dto is { SortField: "expiredTime", SortRule: 0 }, x => x.ExpiredTime, OrderByType.Asc)
+			.OrderByIF(dto is { SortField: "expiredTime", SortRule: 1 }, x => x.ExpiredTime, OrderByType.Desc);
         return quer;
     }