diff --git a/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs b/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs
index 6045cdd..16da17a 100644
--- a/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs
+++ b/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs
@@ -57,7 +57,16 @@ namespace MyCode.Project.Domain.Message.Request.PurchaseOrder
///
public string MaterialCode { get; set; }
-
+ ///
+ /// 排序顺序 0=倒序 1=顺序
+ ///
+ public int SortType { get; set; }
+
+ ///
+ /// 排序字段 默认传=""
+ ///
+ public string SortString { get; set; }
+
}
public class PurchaseOrderItemSearch
diff --git a/MyCode.Project.Repositories/PurchaseOrderRepository.cs b/MyCode.Project.Repositories/PurchaseOrderRepository.cs
index e64b535..aad2861 100644
--- a/MyCode.Project.Repositories/PurchaseOrderRepository.cs
+++ b/MyCode.Project.Repositories/PurchaseOrderRepository.cs
@@ -69,7 +69,19 @@ namespace MyCode.Project.Repositories
, a.FBILLTYPEID
,b.* FROM [PurchaseOrder] a left join PurchaseOrderItem b on a.fid=b.fid
";
- var list= this.SelectListPage(sql, where, search.Page, search.PageSize, " [FiD] desc,MaterialCode ");
+
+ string sortType = "desc";
+ string sortString = "FiD";
+ if (condition.SortType == 1)
+ {
+ sortType = "";
+ }
+ if (!string.IsNullOrWhiteSpace(condition.SortString))
+ {
+ sortString = condition.SortString;
+ }
+
+ var list= this.SelectListPage(sql, where, search.Page, search.PageSize, $@" {sortString} {sortType},MaterialCode ");
int fid = 0;
list.DataList.ForEach(t=>
{