修改中心查询不到的问题

Test_IRC_Net8
he 2025-07-02 17:55:30 +08:00
parent 7cf1798dd7
commit 879a85a26f
2 changed files with 6 additions and 0 deletions

View File

@ -2602,6 +2602,10 @@ namespace IRaCIS.Core.Infra.EFCore.Common
if (entity.ReadingScope == ReadingScopeEnum.Site)
{
var siteIds = entity.ReadingPeriodSites.Select(t => t.TrialSiteId).ToList();
if(siteIds == null || siteIds.Count == 0)
{
siteIds= await _dbContext.ReadingPeriodSite.Where(c => c.ReadingPeriodSetId== entity.Id).Select(t => t.TrialSiteId).ToListAsync();
}
var nameList = _dbContext.TrialSite.Where(c => c.TrialId == entity.TrialId && siteIds.Contains(c.Id)).Select(t => t.TrialSiteCode).ToList();
siteCodes = String.Join(',', nameList);

View File

@ -461,6 +461,8 @@ public class IRaCISDBContext : DbContext
public virtual DbSet<TrialSiteUserRole> UserTrialSite { get; set; }
public virtual DbSet<TrialSite> TrialSite { get; set; }
public virtual DbSet<ReadingPeriodSite> ReadingPeriodSite { get; set; }
public virtual DbSet<Site> Site { get; set; }
public virtual DbSet<UserRole> User { get; set; }