subject状态变更撤销修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
a0776e5462
commit
923edf166b
|
|
@ -56,10 +56,10 @@ namespace IRaCIS.Core.Application.Triggers
|
|||
|
||||
|
||||
// 出组 状态发生了变更
|
||||
if ( context.Entity.Status != context.UnmodifiedEntity?.Status)
|
||||
if (context.Entity.Status != context.UnmodifiedEntity?.Status)
|
||||
{
|
||||
//设置末次方式
|
||||
if (context.Entity.Status == SubjectStatus.OutOfVisit && context.Entity.FinalSubjectVisitId != null )
|
||||
if (context.Entity.Status == SubjectStatus.OutOfVisit && context.Entity.FinalSubjectVisitId != null)
|
||||
{
|
||||
if (await _subjectVisitRepository.AnyAsync(t => t.SubjectId == dbSubject.Id && t.IsFinalVisit && t.Id != dbSubject.FinalSubjectVisitId))
|
||||
{
|
||||
|
|
@ -87,7 +87,7 @@ namespace IRaCIS.Core.Application.Triggers
|
|||
await _subjectVisitRepository.BatchUpdateNoTrackingAsync(t => t.SubjectId == dbSubject.Id && t.VisitNum > sv.VisitNum, u => new SubjectVisit() { VisitExecuted = VisitExecutedEnum.Unavailable });
|
||||
}
|
||||
//撤销状态
|
||||
else if(context.UnmodifiedEntity?.Status== SubjectStatus.OutOfVisit && context.UnmodifiedEntity.FinalSubjectVisitId != null)
|
||||
else if (context.UnmodifiedEntity?.Status == SubjectStatus.OutOfVisit && context.UnmodifiedEntity.FinalSubjectVisitId != null && context.Entity.Status == SubjectStatus.OnVisit)
|
||||
{
|
||||
var sv = await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == context.UnmodifiedEntity.FinalSubjectVisitId).IfNullThrowException();
|
||||
|
||||
|
|
@ -100,9 +100,9 @@ namespace IRaCIS.Core.Application.Triggers
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue