返回项目列表增加课题组

Test_HIR_Net8
hang 2026-03-16 09:17:20 +08:00
parent a595ca10fe
commit cdc0822677
3 changed files with 33 additions and 1 deletions

View File

@ -4,6 +4,34 @@
<name>IRC.Core.SCP</name> <name>IRC.Core.SCP</name>
</assembly> </assembly>
<members> <members>
<member name="M:IRaCIS.Core.SCP.Service.CacheKeys.UserLoginError(System.String)">
<summary>
用户登录错误 限制登录
</summary>
<param name="userName"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.SCP.Service.CacheKeys.SkipReadingCacheKey(System.Guid)">
<summary>
跳过阅片
</summary>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.SCP.Service.CacheKeys.StartReadingTimeKey(System.Guid)">
<summary>
开始阅片时间
</summary>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.SCP.Service.CacheKeys.StartRestTime(System.Guid)">
<summary>
开始休息时间
</summary>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.SCP.Service.DicomArchiveService.ArchiveDicomFileAsync(FellowOakDicom.DicomFile,System.String,System.String,System.String,System.Int64)"> <member name="M:IRaCIS.Core.SCP.Service.DicomArchiveService.ArchiveDicomFileAsync(FellowOakDicom.DicomFile,System.String,System.String,System.String,System.Int64)">
<summary> <summary>
单个文件接收 归档 单个文件接收 归档

View File

@ -41,7 +41,7 @@ namespace IRaCIS.Application.Contracts
public DateTime CreateTime { get; set; } public DateTime CreateTime { get; set; }
public Guid HospitalGroupId { get; set; }
public List<TrialPatientDTO> PatientList { get; set; } public List<TrialPatientDTO> PatientList { get; set; }
} }

View File

@ -3938,6 +3938,7 @@ namespace IRaCIS.Application.Services
} }
else else
{ {
//找到该项目下的患者,以及每个患者最新的检查之后的检查 //找到该项目下的患者,以及每个患者最新的检查之后的检查
var list = await _subjectRepository.Where(t => t.TrialId == inQuery.TrialId).SelectMany(t => t.SubjectPatientList) var list = await _subjectRepository.Where(t => t.TrialId == inQuery.TrialId).SelectMany(t => t.SubjectPatientList)
@ -4041,6 +4042,8 @@ namespace IRaCIS.Application.Services
item.IsStudyExist = existStudyIdList.Any(t => t.StudyInstanceUid == item.StudyInstanceUID); item.IsStudyExist = existStudyIdList.Any(t => t.StudyInstanceUid == item.StudyInstanceUID);
item.HospitalGroupList = existStudyIdList.FirstOrDefault(t => t.StudyInstanceUid == item.StudyInstanceUID)?.HospitalGroupList ?? new List<HospitalGroupInfo>(); item.HospitalGroupList = existStudyIdList.FirstOrDefault(t => t.StudyInstanceUid == item.StudyInstanceUID)?.HospitalGroupList ?? new List<HospitalGroupInfo>();
if (isAdminOrOA) if (isAdminOrOA)
{ {
//不处理,默认看所有 //不处理,默认看所有
@ -4094,6 +4097,7 @@ namespace IRaCIS.Application.Services
ExperimentName = t.ExperimentName, ExperimentName = t.ExperimentName,
CreateTime = t.CreateTime, CreateTime = t.CreateTime,
TrialStatusStr = t.TrialStatusStr, TrialStatusStr = t.TrialStatusStr,
HospitalGroupId=t.HospitalGroupId,
PatientList = t.SubjectList.Where(t => t.Status == SubjectStatus.OnVisit).SelectMany(t => t.SubjectPatientList).Select(u => new TrialPatientDTO() PatientList = t.SubjectList.Where(t => t.Status == SubjectStatus.OnVisit).SelectMany(t => t.SubjectPatientList).Select(u => new TrialPatientDTO()
{ {
PatientAge = u.Patient.PatientAge, PatientAge = u.Patient.PatientAge,