From e71bc24daa8f00768787e18f5daba09128abfc62 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 29 4月 2025 10:59:40 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo

---
 HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainerSpecification.cs |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainerSpecification.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainerSpecification.cs
new file mode 100644
index 0000000..cdff594
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainerSpecification.cs
@@ -0,0 +1,41 @@
+using System.Linq.Expressions;
+
+namespace CMS.Plugin.HIAWms.Domain.WmsContainers
+{
+    /// <summary>
+    /// WmsContainer瑙勭害
+    /// </summary>
+    public class WmsContainerSpecification : Volo.Abp.Specifications.Specification<WmsContainer>
+    {
+        private readonly string _containerNo;
+
+        /// <summary>
+        /// Initializes a new instance of the <see cref="WmsContainerSpecification"/> class.
+        /// </summary>
+        public WmsContainerSpecification()
+        {
+        }
+
+        /// <summary>
+        /// Initializes a new instance of the <see cref="WmsContainerSpecification"/> class.
+        /// </summary>
+        /// <param name="containerNo">The name.</param>
+        public WmsContainerSpecification(string containerNo = null)
+        {
+            _containerNo = containerNo;
+        }
+
+        /// <inheritdoc />
+        public override Expression<Func<WmsContainer, bool>> ToExpression()
+        {
+            Expression<Func<WmsContainer, bool>> expression = c => 1 == 1;
+
+            if (_containerNo != null)
+            {
+                expression = expression.And(c => c.ContainerNo == _containerNo);
+            }
+
+            return expression;
+        }
+    }
+}

--
Gitblit v1.9.3