修改稽查
parent
ba9874b41e
commit
d859b250e9
|
@ -1489,10 +1489,6 @@
|
|||
<summary>
|
||||
关闭质疑,什么情况下允许?
|
||||
</summary>
|
||||
<param name="qcChallengeId"></param>
|
||||
<param name="subjectVisitId"></param>
|
||||
<param name="closeEnum"></param>
|
||||
<param name="closeReason"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:IRaCIS.Core.Application.Image.QA.QCOperationService.DeleteQCChallenge(System.Guid)">
|
||||
|
|
|
@ -1041,69 +1041,73 @@ namespace IRaCIS.Core.Infra.EFCore.Common
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 设置项目以及名称
|
||||
/// </summary>
|
||||
/// <param name="Data"></param>
|
||||
/// <param name="generalData"></param>
|
||||
/// <returns></returns>
|
||||
public async Task SetInspectionNameValue(InspectionGeneralData Data)
|
||||
public async Task SetInspectionNameValue(InspectionGeneralData generalData)
|
||||
{
|
||||
#region 项目名称
|
||||
|
||||
var trialdata = await _dbContext.Trial.Select(x => new { x.Id, x.ResearchProgramNo, x.ExperimentName, }).FirstOrDefaultAsync(x => x.Id == Data.TrialId);
|
||||
if (IsNullOrEmpty(Data.ResearchProgramNo))
|
||||
{
|
||||
|
||||
Data.ResearchProgramNo = trialdata?.ResearchProgramNo;
|
||||
if (generalData.TrialId != null)
|
||||
{
|
||||
var trialdata = (await _dbContext.Trial.Select(x => new { x.Id, x.ResearchProgramNo, x.ExperimentName, }).FirstOrDefaultAsync(x => x.Id == generalData.TrialId)).IfNullThrowException();
|
||||
|
||||
generalData.ResearchProgramNo = trialdata.ResearchProgramNo;
|
||||
|
||||
generalData.TrialName = trialdata.ExperimentName;
|
||||
|
||||
}
|
||||
|
||||
if (IsNullOrEmpty(Data.TrialName))
|
||||
{
|
||||
Data.TrialName = trialdata?.ExperimentName;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 测试中心名称
|
||||
|
||||
|
||||
Data.SiteCode = (await _dbContext.TrialSite.IgnoreQueryFilters().FirstOrDefaultAsync(x => x.TrialId == Data.TrialId && x.SiteId == Data.SiteId))?.TrialSiteCode;
|
||||
|
||||
|
||||
|
||||
if (IsNullOrEmpty(Data.SiteName) && Data.SiteId != null)
|
||||
xiu
|
||||
if(generalData.TrialId != null && generalData.SiteId != null)
|
||||
{
|
||||
var sitedata = await _dbContext.Site.Where(x => x.Id == Data.SiteId).Select(x => new { x.SiteName }).FirstOrDefaultAsync();
|
||||
Data.SiteName = sitedata?.SiteName;
|
||||
|
||||
generalData.SiteCode = (await _dbContext.TrialSite.IgnoreQueryFilters().Where(x => x.TrialId == generalData.TrialId && x.SiteId == generalData.SiteId).Select(t=>t.TrialSiteCode).FirstOrDefaultAsync()).IfNullThrowException();
|
||||
|
||||
|
||||
generalData.SiteName =( await _dbContext.Site.Where(x => x.Id == generalData.SiteId).Select(x => x.SiteName ).FirstOrDefaultAsync()).IfNullThrowException();
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region 受试者
|
||||
|
||||
|
||||
if (IsNullOrEmpty(Data.SubjectCode) && Data.SubjectId != null)
|
||||
if (IsNullOrEmpty(generalData.SubjectCode) && generalData.SubjectId != null)
|
||||
{
|
||||
|
||||
Data.SubjectCode = (await _dbContext.Subject.Where(x => x.Id == Data.SubjectId).Select(x => new { x.Code }).FirstOrDefaultAsync())?.Code;
|
||||
generalData.SubjectCode = (await _dbContext.Subject.Where(x => x.Id == generalData.SubjectId).Select(x => new { x.Code }).FirstOrDefaultAsync())?.Code;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 访视
|
||||
if (IsNullOrEmpty(Data.SubjectVisitName))
|
||||
if (IsNullOrEmpty(generalData.SubjectVisitName))
|
||||
{
|
||||
Data.SubjectVisitName = (await _dbContext.SubjectVisit.Where(x => x.Id == Data.SubjectVisitId).Select(x => new { x.VisitName }).FirstOrDefaultAsync())?.VisitName;
|
||||
generalData.SubjectVisitName = (await _dbContext.SubjectVisit.Where(x => x.Id == generalData.SubjectVisitId).Select(x => new { x.VisitName }).FirstOrDefaultAsync())?.VisitName;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 创建者
|
||||
|
||||
if (IsNullOrEmpty(Data.CreateUserName))
|
||||
if (IsNullOrEmpty(generalData.CreateUserName))
|
||||
{
|
||||
Data.CreateUserName = _userInfo.RealName;
|
||||
generalData.CreateUserName = _userInfo.RealName;
|
||||
}
|
||||
|
||||
if (IsNullOrEmpty(Data.RoleName))
|
||||
if (IsNullOrEmpty(generalData.RoleName))
|
||||
{
|
||||
Data.RoleName = _userInfo.UserTypeShortName;
|
||||
generalData.RoleName = _userInfo.UserTypeShortName;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -96,45 +96,50 @@ namespace IRaCIS.Core.Infra.EFCore.Common.Dto
|
|||
/// </summary>
|
||||
public Guid? SubjectVisitId { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 项目名称
|
||||
/// </summary>
|
||||
public string? TrialName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中心Code
|
||||
/// </summary>
|
||||
public string? SiteCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 项目编码
|
||||
/// </summary>
|
||||
public string? ResearchProgramNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中心名称
|
||||
/// </summary>
|
||||
public string? SiteName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 受试者名称
|
||||
/// </summary>
|
||||
public string? SubjectCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 访视名称
|
||||
/// </summary>
|
||||
public string? SubjectVisitName { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 创建人名称
|
||||
/// </summary>
|
||||
public string CreateUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 项目名称
|
||||
/// </summary>
|
||||
public string TrialName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中心名称
|
||||
/// </summary>
|
||||
public string SiteName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 受试者名称
|
||||
/// </summary>
|
||||
public string SubjectCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 访视名称
|
||||
/// </summary>
|
||||
public string SubjectVisitName { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 角色名称
|
||||
/// </summary>
|
||||
public string RoleName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中心Code
|
||||
/// </summary>
|
||||
public string SiteCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 项目编码
|
||||
/// </summary>
|
||||
public string ResearchProgramNo { get; set; }
|
||||
}
|
||||
|
||||
public class SetInspectionEnum
|
||||
|
|
Loading…
Reference in New Issue