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