修改一版

Uat_Study
he 2022-05-23 12:04:03 +08:00
parent 186a1061a9
commit c34e9dbda9
2 changed files with 16 additions and 1 deletions

View File

@ -119,6 +119,9 @@ namespace IRaCIS.Application.Services
if (visitPlan.Id == Guid.Empty || visitPlan.Id == null)//add
{
var trial = (await _trialRepository.FirstOrDefaultAsync(t => t.Id == visitPlan.TrialId)).IfNullThrowException();
trial.VisitPlanConfirmed = false;
if (await _visitStageRepository.AnyAsync(t => t.TrialId == visitPlan.TrialId && (t.VisitName == visitPlan.VisitName || t.VisitNum == visitPlan.VisitNum), true))
{

View File

@ -82,6 +82,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
typeof(TrialUser),
typeof(TrialSiteSurvey),
typeof(TrialSiteUser),
typeof(VisitStage),
typeof(TrialSite)
};
}
@ -132,7 +133,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
type = type + (entity.ParentId == null ? "/parent" : string.Empty);
await InsertInspection<SystemBasicData>(item, type, x => new DataInspection()
{
VisitStageId = x.Id,
GeneralId = x.Id,
});
}
@ -184,9 +185,20 @@ namespace IRaCIS.Core.Infra.EFCore.Common
// 访视计划
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(VisitStage)))
{
var entity = item.Entity as VisitStage;
var VisitPlanStatus =await this._dbContext.Trial.Where(x => x.Id == entity.TrialId).Select(x => x.VisitPlanConfirmed).FirstOrDefaultAsync();
if (type == "Add")
{
VisitPlanStatus = false;
}
await InsertInspection<VisitStage>(item, type, x => new DataInspection()
{
VisitStageId = x.Id,
GeneralId=x.Id,
},new {
VisitPlanStatus= VisitPlanStatus,
});
}