diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index bb99b7dfd..2e68a92e3 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -402,6 +402,17 @@ + + + 测试邮件 带附件 填充word --前端不需要用 + + + + + + + + 指定资源Id,渲染Dicom检查的Jpeg预览图像 Dicom检查的Id diff --git a/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs b/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs index 1f6b15cf4..ae2bfca4b 100644 --- a/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs +++ b/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs @@ -44,7 +44,7 @@ namespace IRaCIS.Core.Application.Contracts /// EmailNoticeConfigAddOrEdit 列表查询参数模型 public class EmailNoticeConfigAddOrEdit { - public Guid Id { get; set; } + public Guid? Id { get; set; } public string Code { get; set; } = String.Empty; diff --git a/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs index adb0bfe85..27adfc3be 100644 --- a/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs +++ b/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs @@ -16,18 +16,18 @@ namespace IRaCIS.Core.Application.Contracts [ApiExplorerSettings(GroupName = "Common")] public class EmailNoticeConfigService : BaseService, IEmailNoticeConfigService { - private readonly IRepository repository; + private readonly IRepository _emailNoticeConfigrepository; public EmailNoticeConfigService(IRepository repository) { - this.repository = repository; + _emailNoticeConfigrepository = repository; } [HttpPost] public async Task> GetEmailNoticeConfigList(EmailNoticeConfigQuery queryEmailNoticeConfig) { - var emailNoticeConfigQueryable = _repository - .WhereIf(queryEmailNoticeConfig.BusinessScenarioEnum != null, t => t.BusinessScenarioEnum == queryEmailNoticeConfig.BusinessScenarioEnum) + var emailNoticeConfigQueryable = _emailNoticeConfigrepository + .WhereIf(queryEmailNoticeConfig.BusinessScenarioEnum != null, t => t.BusinessScenarioEnum == queryEmailNoticeConfig.BusinessScenarioEnum) .WhereIf(queryEmailNoticeConfig.IsReturnRequired != null, t => t.IsReturnRequired == queryEmailNoticeConfig.IsReturnRequired) .WhereIf(queryEmailNoticeConfig.IsUrgent != null, t => t.IsUrgent == queryEmailNoticeConfig.IsUrgent) .WhereIf(queryEmailNoticeConfig.IsEnable != null, t => t.IsEnable == queryEmailNoticeConfig.IsEnable) @@ -40,7 +40,7 @@ namespace IRaCIS.Core.Application.Contracts public async Task AddOrUpdateEmailNoticeConfig(EmailNoticeConfigAddOrEdit addOrEditEmailNoticeConfig) { - var entity = await _repository.InsertOrUpdateAsync(addOrEditEmailNoticeConfig, true); + var entity = await _emailNoticeConfigrepository.InsertOrUpdateAsync(addOrEditEmailNoticeConfig, true); return ResponseOutput.Ok(entity.Id.ToString()); @@ -50,7 +50,7 @@ namespace IRaCIS.Core.Application.Contracts [HttpDelete("{emailNoticeConfigId:guid}")] public async Task DeleteEmailNoticeConfig(Guid emailNoticeConfigId) { - var success = await repository.BatchDeleteNoTrackingAsync(t => t.Id == emailNoticeConfigId); + var success = await _emailNoticeConfigrepository.BatchDeleteNoTrackingAsync(t => t.Id == emailNoticeConfigId); return ResponseOutput.Result(success); } diff --git a/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs b/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs index 3ed340704..dd1a99f11 100644 --- a/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs +++ b/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs @@ -56,7 +56,6 @@ namespace IRaCIS.Core.Domain.Models public DateTime UpdateTime { get; set; } public bool IsDeleted { get; set; } - [Required] public DateTime? DeletedTime { get; set; } @@ -66,39 +65,6 @@ namespace IRaCIS.Core.Domain.Models - //public string CriteriaEnumStr { get; set; } = String.Empty; - - //[NotMapped] - //public List CriteriaEnumList => CriteriaEnumStr.Split('|', StringSplitOptions.RemoveEmptyEntries) - - // .Select(t=> (CriterionType)Enum.ToObject(typeof(CriterionType), Convert.ToInt32(t) )).ToList(); - - - - - [Required] - public Guid ScenarioId { get; set; } - - [ForeignKey("ScenarioId")] - public SystemBasicData Scenario { get; set; } - [Required] - public string Title { get; set; } = String.Empty; - - [Required] - public string Body { get; set; } = String.Empty; - - [Required] - public string FromEmail { get; set; } = String.Empty; - - public string AuthorizationCode { get; set; } = String.Empty; - - - [Required] - public string ReceiveEmail { get; set; } = String.Empty; - - [Required] - public string CopyEmail { get; set; } = String.Empty; -