From 39766b161064a6f2d30faab2d21e85e5e36b3072 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Fri, 21 Oct 2022 17:22:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=9B=E9=80=89=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IRaCIS.Core.Application.xml | 7 +++++++ .../Document/TrialEmailNoticeConfigService.cs | 17 +++++++++++++++++ .../Service/Document/_MapConfig.cs | 6 ++++++ .../TrialSiteUser/DTO/UserTrialViewModel.cs | 8 ++++++++ .../TrialSiteUser/TrialMaintenanceService.cs | 1 - 5 files changed, 38 insertions(+), 1 deletion(-) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index a416abc91..cb6987d01 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -413,6 +413,13 @@ + + + 选择人员下拉 + + + + 指定资源Id,渲染Dicom检查的Jpeg预览图像 Dicom检查的Id diff --git a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs index 9ac53e337..11acd0740 100644 --- a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs +++ b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs @@ -11,6 +11,7 @@ using IRaCIS.Core.Application.ViewModel; using IRaCIS.Core.Domain.Share; using IRaCIS.Core.Infrastructure; using IRaCIS.Core.Application.Helper; +using IRaCIS.Application.Contracts; namespace IRaCIS.Core.Application.Service { @@ -269,6 +270,22 @@ namespace IRaCIS.Core.Application.Service + /// + /// 选择人员下拉 + /// + /// + /// + [HttpPost] + public async Task> GetTrialUserSelectList(Guid trialId) + { + + var query = _trialUserRepository.Where(t => t.TrialId == param.TrialId && t.IsDeleted==false,false,true ).IgnoreQueryFilters() + + .ProjectTo(_mapper.ConfigurationProvider); + + return await query.ToListAsync(); + + } [HttpPost] public async Task> GetTrialEmailNoticeConfigList(TrialEmailNoticeConfigQuery inQuery) diff --git a/IRaCIS.Core.Application/Service/Document/_MapConfig.cs b/IRaCIS.Core.Application/Service/Document/_MapConfig.cs index dbfe62d1a..3edff6750 100644 --- a/IRaCIS.Core.Application/Service/Document/_MapConfig.cs +++ b/IRaCIS.Core.Application/Service/Document/_MapConfig.cs @@ -74,6 +74,12 @@ namespace IRaCIS.Core.Application.Service CreateMap(); + CreateMap() + .ForMember(d => d.Phone, c => c.MapFrom(t => t.User.Phone)) + .ForMember(d => d.Email, c => c.MapFrom(t => t.User.EMail)) + .ForMember(d => d.RealName, c => c.MapFrom(t => t.User.FullName)) + .ForMember(d => d.UserName, c => c.MapFrom(t => t.User.UserName)); + CreateMap() .ForMember(d => d.Email, c => c.MapFrom(t => t.User.EMail)) diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/UserTrialViewModel.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/UserTrialViewModel.cs index c10b1f7ca..9206d9a83 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/UserTrialViewModel.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/UserTrialViewModel.cs @@ -41,7 +41,15 @@ namespace IRaCIS.Application.Contracts } + public class TrialUserSelct: UserTrialCommand + { + public string Phone { get; set; } = String.Empty; + public string Email { get; set; } = string.Empty; + + public string RealName { get; set; } = String.Empty; + public string UserName { get; set; } = String.Empty; + } public class TrialMaintenanceDTO : UserTrialCommand { diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs index 052293757..b2dafc9e3 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs @@ -83,7 +83,6 @@ namespace IRaCIS.Application.Services - /// Setting页面 为 site 勾选CRC用户列表 [HttpPost] public async Task> GetSiteCRCScreeningList(SiteCRCQuery param)