修改问题 添加字段
parent
14c521db27
commit
8fdfe16dd2
|
@ -630,6 +630,16 @@
|
||||||
角色名称
|
角色名称
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionAddDTO.SiteCode">
|
||||||
|
<summary>
|
||||||
|
中心Code
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionAddDTO.ResearchProgramNo">
|
||||||
|
<summary>
|
||||||
|
项目编码
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:IRaCIS.Core.Application.Service.Inspection.DTO.InsBasicTrialConfig">
|
<member name="T:IRaCIS.Core.Application.Service.Inspection.DTO.InsBasicTrialConfig">
|
||||||
<summary>
|
<summary>
|
||||||
配置 基础逻辑信息
|
配置 基础逻辑信息
|
||||||
|
|
|
@ -66,6 +66,17 @@ namespace IRaCIS.Core.Application.Service.Inspection.DTO
|
||||||
public string RoleName { get; set; } = string.Empty;
|
public string RoleName { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 中心Code
|
||||||
|
/// </summary>
|
||||||
|
public string SiteCode { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 项目编码
|
||||||
|
/// </summary>
|
||||||
|
public string ResearchProgramNo { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
////需要单独处理
|
////需要单独处理
|
||||||
//public string IP { get; set; }
|
//public string IP { get; set; }
|
||||||
|
|
||||||
|
|
|
@ -73,6 +73,8 @@ namespace IRaCIS.Core.Application.Service.Inspection
|
||||||
CreateUserName = data.CreateUserName,
|
CreateUserName = data.CreateUserName,
|
||||||
RoleName=data.RoleName,
|
RoleName=data.RoleName,
|
||||||
TrialName=data.TrialName,
|
TrialName=data.TrialName,
|
||||||
|
SiteCode=data.SiteCode,
|
||||||
|
ResearchProgramNo=data.ResearchProgramNo,
|
||||||
};
|
};
|
||||||
|
|
||||||
query = query.WhereIf(!dto.BlindName.IsNullOrEmpty(), x => x.BlindName == dto.BlindName)
|
query = query.WhereIf(!dto.BlindName.IsNullOrEmpty(), x => x.BlindName == dto.BlindName)
|
||||||
|
@ -256,30 +258,12 @@ namespace IRaCIS.Core.Application.Service.Inspection
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
DataInspection ststus = new DataInspection()
|
DataInspection ststus=JsonConvert.DeserializeObject<DataInspection>(JsonConvert.SerializeObject(add))??new DataInspection();
|
||||||
{
|
ststus.CreateTime = add.CreateTime.AddSeconds(1);
|
||||||
SignId = signId,
|
ststus.JsonDetail = JsonConvert.SerializeObject(Statusdata);
|
||||||
SiteId = add.SiteId,
|
ststus.ChildrenType = "Status";
|
||||||
SubjectId = add.SubjectId,
|
ststus.OptType = "Init";
|
||||||
SubjectVisitId = add.SubjectVisitId,
|
ststus.Id = Guid.NewGuid();
|
||||||
IsSign = add.IsSign,
|
|
||||||
BlindName = add.BlindName,
|
|
||||||
ChildrenType = "Status",
|
|
||||||
OptType = "Init",
|
|
||||||
CreateTime = add.CreateTime.AddSeconds(1),
|
|
||||||
CreateUserId = add.CreateUserId,
|
|
||||||
IP = add.IP,
|
|
||||||
ModuleType = add.ModuleType,
|
|
||||||
TrialId = add.TrialId,
|
|
||||||
JsonDetail = JsonConvert.SerializeObject(Statusdata),
|
|
||||||
TrialName=add.TrialName,
|
|
||||||
SiteName=add.SiteName,
|
|
||||||
SubjectCode = add.SubjectCode,
|
|
||||||
SubjectVisitName=add.SubjectVisitName,
|
|
||||||
CreateUserName=add.CreateUserName,
|
|
||||||
RoleName=add.RoleName,
|
|
||||||
};
|
|
||||||
|
|
||||||
await _repository.AddAsync(ststus);
|
await _repository.AddAsync(ststus);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -296,23 +280,32 @@ namespace IRaCIS.Core.Application.Service.Inspection
|
||||||
public async Task SetInspectionNameValue(DataInspection Data)
|
public async Task SetInspectionNameValue(DataInspection Data)
|
||||||
{
|
{
|
||||||
#region 项目名称
|
#region 项目名称
|
||||||
|
|
||||||
|
var trialdata = await _repository.GetQueryable<Trial>().FirstOrDefaultAsync(x => x.Id == Data.TrialId);
|
||||||
|
Data.ResearchProgramNo = trialdata?.ResearchProgramNo;
|
||||||
if (Data.TrialName.IsNullOrEmpty())
|
if (Data.TrialName.IsNullOrEmpty())
|
||||||
{
|
{
|
||||||
Data.TrialName = (await _repository.GetQueryable<Trial>().FirstOrDefaultAsync(x => x.Id == Data.TrialId))?.ExperimentName;
|
Data.TrialName = trialdata?.ExperimentName;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region 测试中心名称
|
#region 测试中心名称
|
||||||
|
|
||||||
|
var sitedata = await _repository.GetQueryable<Site>().FirstOrDefaultAsync(x => x.Id == Data.SiteId);
|
||||||
|
Data.SiteCode = sitedata?.SiteCode;
|
||||||
if (Data.SiteName.IsNullOrEmpty())
|
if (Data.SiteName.IsNullOrEmpty())
|
||||||
{
|
{
|
||||||
Data.SiteName = (await _repository.GetQueryable<Site>().FirstOrDefaultAsync(x => x.Id == Data.SiteId))?.SiteName;
|
Data.SiteName = sitedata?.SiteName;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 受试者
|
#region 受试者
|
||||||
|
|
||||||
|
|
||||||
if (Data.SubjectCode.IsNullOrEmpty())
|
if (Data.SubjectCode.IsNullOrEmpty())
|
||||||
{
|
{
|
||||||
|
|
||||||
Data.SubjectCode = (await _repository.GetQueryable<Subject>().FirstOrDefaultAsync(x => x.Id == Data.SubjectId))?.Code;
|
Data.SubjectCode = (await _repository.GetQueryable<Subject>().FirstOrDefaultAsync(x => x.Id == Data.SubjectId))?.Code;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
@ -129,6 +129,16 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string RoleName { get; set; }
|
public string RoleName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 中心Code
|
||||||
|
/// </summary>
|
||||||
|
public string SiteCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 项目编码
|
||||||
|
/// </summary>
|
||||||
|
public string ResearchProgramNo { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -306,8 +306,12 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
//添加的时候,更新审计字段也赋值
|
//添加的时候,更新审计字段也赋值
|
||||||
case EntityState.Added:
|
case EntityState.Added:
|
||||||
if (t.Entity is IAuditAdd addEntity)
|
if (t.Entity is IAuditAdd addEntity)
|
||||||
|
{
|
||||||
|
if (addEntity.CreateTime == default(DateTime))
|
||||||
{
|
{
|
||||||
addEntity.CreateTime = DateTime.UtcNow.AddHours(8);
|
addEntity.CreateTime = DateTime.UtcNow.AddHours(8);
|
||||||
|
}
|
||||||
|
|
||||||
addEntity.CreateUserId = _userInfo.Id;
|
addEntity.CreateUserId = _userInfo.Id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue