From e430d5c3916e44b397923dc90581a343f2681af6 Mon Sep 17 00:00:00 2001
From: heshaofeng <heshaofeng@hnkhzn.com>
Date: 星期四, 29 一月 2026 16:07:01 +0800
Subject: [PATCH] 1

---
 项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_AllocateService/AllocateService.cs |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 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_AllocateService/AllocateService.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_AllocateService/AllocateService.cs"
index 185a374..38b7329 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_AllocateService/AllocateService.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_AllocateService/AllocateService.cs"
@@ -8,6 +8,7 @@
 using WIDESEA_Core.BaseServices;
 using WIDESEA_Core.CodeConfigEnum;
 using WIDESEA_Core.DB;
+using WIDESEA_Core.Enums;
 using WIDESEA_Core.Helper;
 using WIDESEA_Core.Seed;
 using WIDESEA_IAllocateService;
@@ -486,6 +487,7 @@
             string filterOrderStatus = string.Empty;
             string filterreturnToMESStatus = string.Empty;
 
+
             if (!string.IsNullOrEmpty(options.Wheres))
             {
                 try
@@ -546,6 +548,39 @@
                             filterreturnToMESStatus = returnToMESStatusParam.Value.ToString().Trim();
                         }
 
+                        var createDateParams = searchParametersList
+                    .Where(x => x.Name.Equals("createDate", StringComparison.OrdinalIgnoreCase)
+                                && !string.IsNullOrEmpty(x.Value?.ToString()))
+                    .ToList();
+
+                        DateTime? minCreateDate = null; 
+                        DateTime? maxCreateDate = null;
+
+                        foreach (var dateParam in createDateParams)
+                        {
+                            if (DateTime.TryParse(dateParam.Value.ToString(), out DateTime dateValue))
+                            {
+                                LinqExpressionType expressionType = dateParam.DisplayType.GetLinqCondition();
+                                switch (expressionType)
+                                {
+                                    case LinqExpressionType.ThanOrEqual:
+                                        minCreateDate = dateValue;
+                                        break;
+                                    case LinqExpressionType.LessThanOrEqual:
+                                        maxCreateDate = dateValue;
+                                        break;
+                                }
+                            }
+                        }
+
+                        if (minCreateDate.HasValue)
+                        {
+                            sugarQueryable1 = sugarQueryable1.Where(x => x.CreateDate >= minCreateDate.Value);
+                        }
+                        if (maxCreateDate.HasValue)
+                        {
+                            sugarQueryable1 = sugarQueryable1.Where(x => x.CreateDate <= maxCreateDate.Value);
+                        }
                         options.Filter = searchParametersList;
                     }
                 }

--
Gitblit v1.9.3