From eb9843dc8b99584a3bbbd2d48692372d88bbe4fa Mon Sep 17 00:00:00 2001
From: yuyubo <1870149533@qq.com>
Date: Mon, 14 Jul 2025 10:09:00 +0800
Subject: [PATCH] 12
---
.../PurchaseOrder/PurchaseOrderPageSearch.cs | 11 ++++++++++-
.../PurchaseOrderRepository.cs | 14 +++++++++++++-
2 files changed, 23 insertions(+), 2 deletions(-)
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=>
{