From f64add95ea07d52c7806f20c98837611817e7873 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周二, 06 5月 2025 06:47:20 +0800 Subject: [PATCH] 222 --- Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs | 34 +++++++++++++++++++++++----------- 1 files changed, 23 insertions(+), 11 deletions(-) diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs" index 65fe5ce..bd04e5c 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs" @@ -1,19 +1,18 @@ -using System.Collections.Generic; -using System.Linq; -using System.Linq.Dynamic.Core; -using System.Linq.Expressions; using CMS.Plugin.HIAWms.Domain.WmsMaterial; using CMS.Plugin.HIAWms.EntityFrameworkCore.Extensions; using CmsQueryExtensions.Extension; using Microsoft.EntityFrameworkCore; +using System.Linq.Dynamic.Core; +using System.Linq.Expressions; using Volo.Abp.Domain.Repositories.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore; -using Volo.Abp.Specifications; namespace CMS.Plugin.HIAWms.EntityFrameworkCore.Repositories; -/// <inheritdoc /> +/// <summary> +/// 物料基础数据仓储实现 +/// </summary> public class EfCoreWmsMaterialRepository : EfCoreRepository<ICMSPluginDbContext, WmsMaterial, Guid>, IWmsMaterialRepository { /// <summary> @@ -25,7 +24,12 @@ { } - /// <inheritdoc /> + /// <summary> + /// 按照名称查找物料基础数据 + /// </summary> + /// <param name="name"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> public virtual async Task<WmsMaterial> FindByNameAsync(string name, CancellationToken cancellationToken = default) { return await (await GetDbSetAsync()) @@ -35,13 +39,21 @@ .FirstOrDefaultAsync(t => t.MaterialCode == name, GetCancellationToken(cancellationToken)); } - /// <inheritdoc /> + /// <summary> + /// 验证名称是否存在物料基础数据 + /// </summary> + /// <param name="materialCode"></param> + /// <param name="id"></param> + /// <returns></returns> public async Task<bool> NameExistAsync(string materialCode, Guid? id = null) { return await (await GetDbSetAsync()).WhereIf(id.HasValue, p => p.Id != id).Where(x => !x.IsDeleted).AnyAsync(x => x.MaterialCode == materialCode); } - /// <inheritdoc /> + /// <summary> + /// 获取最大排序物料基础数据 + /// </summary> + /// <returns></returns> public async Task<int> GetMaxSortAsync() { var hasAny = await (await GetQueryableAsync()) @@ -57,7 +69,7 @@ } /// <summary> - /// 获取分页列表 + /// 获取分页列表物料基础数据 /// </summary> /// <param name="whereConditions"></param> /// <param name="sorting"></param> @@ -78,7 +90,7 @@ } /// <summary> - /// 获取总数 + /// 获取总数物料基础数据 /// </summary> /// <param name="whereConditions"></param> /// <param name="cancellationToken"></param> -- Gitblit v1.9.3