From 46be0d4907dba3149259885371aaac05c7160874 Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Mon, 25 Mar 2024 10:43:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=9C=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CreateItemResultTemplateDto.cs | 3 +++ .../Asbitems/AsbitemAppService.cs | 11 +-------- .../Asbitems/AsbitemManager.cs | 10 +------- .../ItemResultTemplateManager.cs | 23 +++++++++++++++++-- 4 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/Shentun.Peis.Application.Contracts/ItemResultTemplates/CreateItemResultTemplateDto.cs b/src/Shentun.Peis.Application.Contracts/ItemResultTemplates/CreateItemResultTemplateDto.cs index 64b4b06..b89c966 100644 --- a/src/Shentun.Peis.Application.Contracts/ItemResultTemplates/CreateItemResultTemplateDto.cs +++ b/src/Shentun.Peis.Application.Contracts/ItemResultTemplates/CreateItemResultTemplateDto.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.Text; namespace Shentun.Peis.ItemResultTemplates @@ -9,11 +10,13 @@ namespace Shentun.Peis.ItemResultTemplates /// /// 项目编号 /// + [Required(ErrorMessage ="项目ID不能为空")] public Guid ItemId { get; set; } /// /// 结果 /// + [Required(ErrorMessage = "项目结果不能为空")] public string Result { get; set; } diff --git a/src/Shentun.Peis.Application/Asbitems/AsbitemAppService.cs b/src/Shentun.Peis.Application/Asbitems/AsbitemAppService.cs index 049eee4..12ee3d1 100644 --- a/src/Shentun.Peis.Application/Asbitems/AsbitemAppService.cs +++ b/src/Shentun.Peis.Application/Asbitems/AsbitemAppService.cs @@ -231,16 +231,7 @@ namespace Shentun.Peis.Asbitems await _manager.CheckAndDeleteAsync(id); } - /// - /// 修改排序 相邻之间 - /// - /// 需要修改的ID - /// 目标ID - [HttpPut("api/app/asbitem/updatesort")] - public async Task UpdateSortAsync(Guid id, Guid targetid) - { - await _manager.UpdateSortAsync(id, targetid); - } + /// /// 修改排序 置顶,置底 diff --git a/src/Shentun.Peis.Domain/Asbitems/AsbitemManager.cs b/src/Shentun.Peis.Domain/Asbitems/AsbitemManager.cs index e207bea..ba7d6ee 100644 --- a/src/Shentun.Peis.Domain/Asbitems/AsbitemManager.cs +++ b/src/Shentun.Peis.Domain/Asbitems/AsbitemManager.cs @@ -144,15 +144,7 @@ namespace Shentun.Peis.Asbitems - /// - /// 修改排序 相邻之间 - /// - /// 需要修改的ID - /// 目标ID - public async Task UpdateSortAsync(Guid id, Guid targetid) - { - await EntityHelper.UpdateSort(_repository, id, targetid); - } + /// /// 修改排序 置顶,置底 diff --git a/src/Shentun.Peis.Domain/ItemResultTemplates/ItemResultTemplateManager.cs b/src/Shentun.Peis.Domain/ItemResultTemplates/ItemResultTemplateManager.cs index 583c78b..2b2b68c 100644 --- a/src/Shentun.Peis.Domain/ItemResultTemplates/ItemResultTemplateManager.cs +++ b/src/Shentun.Peis.Domain/ItemResultTemplates/ItemResultTemplateManager.cs @@ -1,4 +1,5 @@ -using Shentun.Peis.HelperDto; +using Shentun.Peis.Enums; +using Shentun.Peis.HelperDto; using Shentun.Peis.Models; using Shentun.Utilities; using System; @@ -33,6 +34,7 @@ namespace Shentun.Peis.ItemResultTemplates ItemResultTemplate entity ) { + Verify(entity); return new ItemResultTemplate { DiagnosisId = entity.DiagnosisId, @@ -41,7 +43,7 @@ namespace Shentun.Peis.ItemResultTemplates ItemId = entity.ItemId, Result = entity.Result, ResultStatusId = entity.ResultStatusId, - SimpleCode = entity.SimpleCode, + SimpleCode = LanguageConverter.GetPYSimpleCode(entity.SimpleCode), DisplayOrder = await EntityHelper.CreateMaxDisplayOrder(_repository), }; } @@ -56,6 +58,8 @@ namespace Shentun.Peis.ItemResultTemplates ItemResultTemplate targetEntity ) { + DataHelper.CheckEntityIsNull(targetEntity); + Verify(sourceEntity); targetEntity.DiagnosisId = sourceEntity.DiagnosisId; targetEntity.IsNameIntoSummary = sourceEntity.IsNameIntoSummary; targetEntity.IsResultIntoSummary = sourceEntity.IsResultIntoSummary; @@ -65,6 +69,21 @@ namespace Shentun.Peis.ItemResultTemplates targetEntity.SimpleCode = sourceEntity.SimpleCode; } + /// + /// 验证新增、修改字段 + /// + /// + /// + private void Verify(ItemResultTemplate entity) + { + DataHelper.CheckEntityIsNull(entity); + DataHelper.CheckStringIsNull(entity.Result, "名称"); + DataHelper.CheckGuidIsDefaultValue(entity.ItemId, "项目编号"); + DataHelper.CheckCharIsYOrN(entity.IsNameIntoSummary, "小结前是否加名称"); + DataHelper.CheckCharIsYOrN(entity.IsResultIntoSummary, "是否进入小结"); + DataHelper.CheckStringIsNull(entity.ResultStatusId, "结果状态ID"); + } + /// /// 修改排序 置顶,置底