修改稽查
parent
883c6b2f3c
commit
00cdea630c
|
@ -148,5 +148,8 @@ update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTask
|
|||
update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='ReadingMedicineQuestionAnswer'
|
||||
|
||||
|
||||
update DataInspection set SubjectVisitId=null where EntityName='ReadModule'
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -873,12 +873,15 @@ namespace IRaCIS.Core.Infra.EFCore.Common
|
|||
//保证Id 唯一
|
||||
cloneEntity.Id = IdentifierHelper.CreateGuid(firstEntity.GlobalTaskId.ToString(), firstEntity.TaskId.ToString());
|
||||
|
||||
var trialReadingCriterionId = await _dbContext.VisitTask.Where(t => t.Id == cloneEntity.GlobalTaskId).Select(t => t.TrialReadingCriterionId).FirstOrDefaultAsync();
|
||||
|
||||
|
||||
await InsertInspection<ReadingGlobalTaskInfo>(cloneEntity, type, x => new InspectionConvertDTO()
|
||||
{
|
||||
VisitTaskId = x.TaskId,
|
||||
|
||||
TrialReadingCriterionId= trialReadingCriterionId,
|
||||
|
||||
ObjectRelationParentId = x.TaskId,
|
||||
|
||||
}, new { Reason = group.Where(t => t.QuestionId == null && t.GlobalAnswerType == GlobalAnswerType.Reason).FirstOrDefault()?.Answer,
|
||||
|
@ -1796,7 +1799,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
|
|||
|
||||
ObjectRelationParentId2 = entity.TrialReadingCriterionId,
|
||||
|
||||
SubjectVisitId = x.SubjectVisitId,
|
||||
//SubjectVisitId = x.SubjectVisitId,
|
||||
IsDistinctionInterface = false,
|
||||
});
|
||||
}
|
||||
|
@ -2056,18 +2059,19 @@ namespace IRaCIS.Core.Infra.EFCore.Common
|
|||
SiteId = inspection.SiteId,
|
||||
SubjectId = inspection.SubjectId,
|
||||
SubjectVisitId = inspection.SubjectVisitId,
|
||||
TrialId = inspection.TrialId
|
||||
TrialId = inspection.TrialId,
|
||||
TrialReadingCriterionId=inspection.TrialReadingCriterionId
|
||||
};
|
||||
|
||||
|
||||
if (inspection.VisitTaskId != null)
|
||||
{
|
||||
|
||||
if (generalData.TrialId == null || generalData.SiteId == null || generalData.SubjectId == null)
|
||||
if (generalData.TrialId == null || generalData.SiteId == null || generalData.SubjectId == null || generalData.TrialReadingCriterionId == null)
|
||||
{
|
||||
var info = await _dbContext.VisitTask.Where(x => x.Id == inspection.VisitTaskId).Select(x => new { SubjectCode = x.Subject.Code, TrialSiteCode = x.Subject.TrialSite.TrialSiteCode, SubjectId = x.SubjectId, x.Subject.SiteId, x.TrialId, x.SourceSubjectVisitId, ReadModuleSubjectVisitId = (Guid?)x.ReadModule.SubjectVisitId }).FirstOrDefaultAsync();
|
||||
|
||||
var info = await _dbContext.VisitTask.Where(x => x.Id == inspection.VisitTaskId).Select(x => new { SubjectCode = x.Subject.Code, TrialSiteCode = x.Subject.TrialSite.TrialSiteCode, SubjectId = x.SubjectId, x.Subject.SiteId, x.TrialId, x.SourceSubjectVisitId, ReadModuleSubjectVisitId = (Guid?)x.ReadModule.SubjectVisitId ,x.TrialReadingCriterionId }).FirstOrDefaultAsync();
|
||||
|
||||
generalData.TrialReadingCriterionId= info?.TrialReadingCriterionId ?? generalData.TrialReadingCriterionId;
|
||||
generalData.TrialId = info?.TrialId ?? generalData.TrialId;
|
||||
generalData.SubjectId = info?.SubjectId ?? generalData.SubjectId;
|
||||
generalData.SiteId = info?.SiteId ?? generalData.SiteId;
|
||||
|
|
|
@ -178,6 +178,8 @@ namespace IRaCIS.Core.Infra.EFCore.Common.Dto
|
|||
/// </summary>
|
||||
public Guid? SubjectVisitId { get; set; }
|
||||
|
||||
public Guid? TrialReadingCriterionId { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 项目名称
|
||||
|
|
Loading…
Reference in New Issue