修改课题组列表
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2025-08-21 13:42:28 +08:00
parent 659aadbc7f
commit 3a65046c48
3 changed files with 6 additions and 1 deletions

View File

@ -1069,7 +1069,7 @@ namespace IRaCIS.Application.Contracts
public List<SCPStudyHospitalGroupInfo> HospitalGroupList { get; set; } public List<SCPStudyHospitalGroupInfo> HospitalGroupList { get; set; }
public List<HospitalGroupInfo> CurrentUserHospitalGroupList { get; set; } public List<HospitalGroupInfo> CurrentUserHospitalGroupList { get; set; } = new List<HospitalGroupInfo>();
public List<SCPStudyHospitalGroupInfo> ViewHospitalGroupList => HospitalGroupList.Where(t => CurrentUserHospitalGroupList.Any(c => c.Id == t.Id)).ToList(); public List<SCPStudyHospitalGroupInfo> ViewHospitalGroupList => HospitalGroupList.Where(t => CurrentUserHospitalGroupList.Any(c => c.Id == t.Id)).ToList();

View File

@ -80,8 +80,11 @@ public class SCPStudy : BaseFullDeleteAuditEntity, IEntitySeqId
public class SCPStudyHospitalGroup : BaseFullAuditEntity public class SCPStudyHospitalGroup : BaseFullAuditEntity
{ {
#region MyRegion #region MyRegion
[ForeignKey("HospitalGroupId")]
[JsonIgnore] [JsonIgnore]
public HospitalGroup HospitalGroup { get; set; } public HospitalGroup HospitalGroup { get; set; }
[ForeignKey("SCPStudyId")]
[JsonIgnore] [JsonIgnore]
public SCPStudy SCPStudy { get; set; } public SCPStudy SCPStudy { get; set; }

View File

@ -91,6 +91,8 @@ public class SCPStudyConfigration : IEntityTypeConfiguration<SCPStudy>
builder.HasMany(s => s.InstanceList).WithOne(se => se.SCPStudy).HasForeignKey(se => se.StudyId).HasPrincipalKey(st => st.Id); builder.HasMany(s => s.InstanceList).WithOne(se => se.SCPStudy).HasForeignKey(se => se.StudyId).HasPrincipalKey(st => st.Id);
builder.HasMany(s => s.HospitalGroupList).WithOne(se => se.SCPStudy).HasForeignKey(se => se.SCPStudyId).HasPrincipalKey(st => st.Id);
} }
} }