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