From 7248e9a20635e8c61176531bde570f577aa35e5b Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周五, 09 5月 2025 15:02:51 +0800
Subject: [PATCH] 添加组盘入库

---
 HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs
index 72d311a..f0a1d1a 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs
@@ -73,6 +73,23 @@
     }
 
     /// <summary>
+    /// 获取物料基础列表
+    /// </summary>
+    /// <param name="material"></param>
+    /// <param name="cancellationToken"></param>
+    /// <returns></returns>
+    public async Task<List<WmsMaterial>> GetMaterialListAsync(WmsMaterial? material, CancellationToken cancellationToken = default)
+    {
+        return await (await GetDbSetAsync())
+            .WhereIf(!string.IsNullOrEmpty(material.MaterialName), u => u.MaterialName.Contains(material.MaterialName))
+            .WhereIf(!string.IsNullOrEmpty(material.MaterialCode), u => u.MaterialName.Contains(material.MaterialCode))
+            .WhereIf(material.MaterialType > 0, u => u.MaterialType == material.MaterialType)
+            .WhereIf(material.PurchaseType > 0, u => u.PurchaseType == material.PurchaseType)
+            .Where(x => !x.IsDeleted)
+            .ToListAsync(GetCancellationToken(cancellationToken));
+    }
+
+    /// <summary>
     /// 获取总数
     /// </summary>
     /// <param name="material"></param>

--
Gitblit v1.9.3