系统标准稽查

Uat_Study
{872297557@qq.com} 2022-12-21 14:36:31 +08:00
parent a86bda506a
commit 144b24f79a
1 changed files with 76 additions and 1 deletions

View File

@ -324,6 +324,81 @@ namespace IRaCIS.Core.Infra.EFCore.Common
} }
//系统器官
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(OrganInfo)))
{
var type = GetEntityAuditOpt(item);
var entity = item.Entity as OrganInfo;
await InsertInspection<OrganInfo>(entity, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
ObjectRelationParentId= entity.SystemCriterionId
});
}
//项目器官
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(OrganTrialInfo)))
{
var type = GetEntityAuditOpt(item);
var entity = item.Entity as OrganTrialInfo;
await InsertInspection<OrganTrialInfo>(entity, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
TrialReadingCriterionId = entity.TrialCriterionId,
ObjectRelationParentId = entity.TrialCriterionId
});
}
//病灶管理 区分项目 还是系统的
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(CriterionNidus)))
{
var type = GetEntityAuditOpt(item);
var entity = item.Entity as CriterionNidus;
await InsertInspection<CriterionNidus>(entity, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
ObjectRelationParentId = entity.CriterionId,
TrialReadingCriterionId= entity.IsSystemCriterion==false?entity.CriterionId:null
});
}
//疗效评估
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(TumorAssessment)))
{
var type = GetEntityAuditOpt(item);
var entity = item.Entity as TumorAssessment;
await InsertInspection<TumorAssessment>(entity, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
ObjectRelationParentId = entity.CriterionId
});
}
#endregion #endregion