diff --git a/src/Shentun.Peis.Application/GuideTypes/GuideTypeAppService.cs b/src/Shentun.Peis.Application/GuideTypes/GuideTypeAppService.cs index 02dfcf5..395d7d8 100644 --- a/src/Shentun.Peis.Application/GuideTypes/GuideTypeAppService.cs +++ b/src/Shentun.Peis.Application/GuideTypes/GuideTypeAppService.cs @@ -7,6 +7,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using TencentCloud.Cme.V20191029.Models; using Volo.Abp; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; @@ -111,7 +112,7 @@ namespace Shentun.Peis.GuideTypes [HttpPut("api/app/guidetype/updatesort")] public async Task UpdateSortAsync(Guid id, Guid targetid) { - await EntityHelper.UpdateSort(Repository, id, targetid); + await _manager.UpdateSortAsync(id, targetid); } /// @@ -123,7 +124,7 @@ namespace Shentun.Peis.GuideTypes [HttpPut("api/app/guidetype/updatemanysort")] public async Task UpdateManySortAsync(Guid id, int SortType) { - await EntityHelper.UpdateManySortAsync(Repository, id, SortType); + await _manager.UpdateManySortAsync(id, SortType); } } } diff --git a/src/Shentun.Peis.Application/MedicalReportTypes/MedicalReportTypeAppService.cs b/src/Shentun.Peis.Application/MedicalReportTypes/MedicalReportTypeAppService.cs index eedce63..2f9eb87 100644 --- a/src/Shentun.Peis.Application/MedicalReportTypes/MedicalReportTypeAppService.cs +++ b/src/Shentun.Peis.Application/MedicalReportTypes/MedicalReportTypeAppService.cs @@ -108,7 +108,7 @@ namespace Shentun.Peis.MedicalReportTypes [HttpPut("api/app/medicalreporttype/updatesort")] public async Task UpdateSortAsync(Guid id, Guid targetid) { - await EntityHelper.UpdateSort(Repository, id, targetid); + await _manager.UpdateSortAsync(id, targetid); } /// @@ -120,7 +120,7 @@ namespace Shentun.Peis.MedicalReportTypes [HttpPut("api/app/medicalreporttype/updatemanysort")] public async Task UpdateManySortAsync(Guid id, int SortType) { - await EntityHelper.UpdateManySortAsync(Repository, id, SortType); + await _manager.UpdateManySortAsync(id, SortType); } } } diff --git a/src/Shentun.Peis.Domain/EntityHelper.cs b/src/Shentun.Peis.Domain/EntityHelper.cs index bcf698a..54e95bc 100644 --- a/src/Shentun.Peis.Domain/EntityHelper.cs +++ b/src/Shentun.Peis.Domain/EntityHelper.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Volo.Abp.Auditing; using Volo.Abp; using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories; @@ -125,21 +124,21 @@ namespace Shentun.Peis /// /// /// - public static async Task CheckSameName(IRepository repository,string name, TEntity updatedEntity = null) + public static async Task CheckSameName(IRepository repository, string name, TEntity updatedEntity = null) where TEntity : class, IEntity, IDisplayName { Check.NotNullOrWhiteSpace(name, nameof(name)); TEntity existEntity; - + if (updatedEntity == null) { existEntity = await repository.FindAsync(o => o.DisplayName == name); } - else + else { existEntity = await repository.FindAsync(o => o.Id.ToString() != updatedEntity.Id.ToString() && o.DisplayName == name); } - + if (existEntity != null) { diff --git a/src/Shentun.Peis.Domain/GuideTypes/GuideTypeManager.cs b/src/Shentun.Peis.Domain/GuideTypes/GuideTypeManager.cs index 00c1579..479f08c 100644 --- a/src/Shentun.Peis.Domain/GuideTypes/GuideTypeManager.cs +++ b/src/Shentun.Peis.Domain/GuideTypes/GuideTypeManager.cs @@ -66,7 +66,28 @@ namespace Shentun.Peis.GuidTypes } } - - + + + /// + /// 修改排序 相邻之间 + /// + /// 需要修改的ID + /// 目标ID + public async Task UpdateSortAsync(Guid id, Guid targetid) + { + await EntityHelper.UpdateSort(_repository, id, targetid); + } + + /// + /// 修改排序 置顶,置底 + /// + /// 需要修改的ID + /// 修改方式:1 置顶 2 置底 + /// + public async Task UpdateManySortAsync(Guid id, int SortType) + { + await EntityHelper.UpdateManySortAsync(_repository, id, SortType); + } + } } diff --git a/src/Shentun.Peis.Domain/MedicalReportTypes/MedicalReportTypeManager.cs b/src/Shentun.Peis.Domain/MedicalReportTypes/MedicalReportTypeManager.cs index cee499a..ab4f483 100644 --- a/src/Shentun.Peis.Domain/MedicalReportTypes/MedicalReportTypeManager.cs +++ b/src/Shentun.Peis.Domain/MedicalReportTypes/MedicalReportTypeManager.cs @@ -63,6 +63,29 @@ namespace Shentun.Peis.MedicalReportTypes } } - + + + + /// + /// 修改排序 相邻之间 + /// + /// 需要修改的ID + /// 目标ID + public async Task UpdateSortAsync(Guid id, Guid targetid) + { + await EntityHelper.UpdateSort(_repository, id, targetid); + } + + /// + /// 修改排序 置顶,置底 + /// + /// 需要修改的ID + /// 修改方式:1 置顶 2 置底 + /// + public async Task UpdateManySortAsync(Guid id, int SortType) + { + await EntityHelper.UpdateManySortAsync(_repository, id, SortType); + } + } }