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)