From 37454e625df68d40897112b2e8c2e3cf4d7163e3 Mon Sep 17 00:00:00 2001
From: heshaofeng <heshaofeng@hnkhzn.com>
Date: 星期三, 25 三月 2026 11:43:10 +0800
Subject: [PATCH] 1

---
 项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs |   54 +++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 19 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs"
index 0c4dcb3..5b2b67e 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs"
@@ -552,31 +552,47 @@
 
         public override PageGridData<Dt_StockInfo> GetPageData(PageDataOptions options)
         {
-            string wheres = ValidatePageOptions(options);
-            //鑾峰彇鎺掑簭瀛楁
-            Dictionary<string, SqlSugar.OrderByType> orderbyDic = GetPageDataSort(options, TProperties);
+            ISugarQueryable<Dt_StockInfo> sugarQueryable = Db.Queryable<Dt_StockInfo>();
+
+            ValidatePageOptions(options, ref sugarQueryable);
+
             List<OrderByModel> orderByModels = new List<OrderByModel>();
-            foreach (var item in orderbyDic)
+
+            if (OrderByParameters != null)
             {
-                OrderByModel orderByModel = new()
+                foreach (var item in OrderByParameters)
                 {
-                    FieldName = item.Key,
-                    OrderByType = item.Value
-                };
-                orderByModels.Add(orderByModel);
+                    OrderByModel orderByModel = new OrderByModel()
+                    {
+                        FieldName = item.Key,
+                        OrderByType = item.Value
+                    };
+                    orderByModels.Add(orderByModel);
+                }
             }
-            ISugarQueryable<Dt_StockInfo> sugarQueryable1 = BaseDal.Db.Queryable<Dt_StockInfo>();
+            if (EnableWebOrderBy)
+            {
+                //鑾峰彇鎺掑簭瀛楁
+                Dictionary<string, SqlSugar.OrderByType> orderbyDic = GetPageDataSort(options, TProperties);
 
-            int totalCount = 0;
-            List<SearchParameters> searchParametersList = new List<SearchParameters>();
-            
-            var data = sugarQueryable1
-                .WhereIF(!wheres.IsNullOrEmpty(), wheres)
-                .Where(x => !string.IsNullOrEmpty(x.LocationCode))
-                .OrderBy(orderByModels)
-                .ToPageList(options.Page, options.Rows, ref totalCount);
+                foreach (var item in orderbyDic)
+                {
+                    OrderByModel orderByModel = new OrderByModel()
+                    {
+                        FieldName = item.Key,
+                        OrderByType = item.Value
+                    };
+                    orderByModels.Add(orderByModel);
+                }
+            }
 
-            return new PageGridData<Dt_StockInfo>(totalCount, data);
+            int total = 0;
+            PageGridData<Dt_StockInfo> pageGridData = new PageGridData<Dt_StockInfo>();
+            sugarQueryable = sugarQueryable.OrderBy(orderByModels);
+            pageGridData.Rows = sugarQueryable.ToPageList(options.Page, options.Rows, ref total);
+            pageGridData.Total = total;
+
+            return pageGridData;
         }
     }
 }

--
Gitblit v1.9.3