From 95c92db3c831c73b05068b09221c13ad4a250322 Mon Sep 17 00:00:00 2001
From: 647556386 <647556386@qq.com>
Date: 星期一, 02 二月 2026 20:07:00 +0800
Subject: [PATCH] 条码扫描成功音频播放功能,代码优化

---
 项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderService.cs |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 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_OutboundService/OutboundOrderService.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_OutboundService/OutboundOrderService.cs"
index f361834..4319e11 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_OutboundService/OutboundOrderService.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_OutboundService/OutboundOrderService.cs"
@@ -399,6 +399,40 @@
                             string returnToMESStatus = returnToMESStatusParam.Value.ToString().Trim();
                             sugarQueryable1 = sugarQueryable1.Where(x => x.ReturnToMESStatus.Equals(returnToMESStatus));
                         }
+
+                        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);
+                        }
                     }
                 }
                 catch { }

--
Gitblit v1.9.3