修改一致性分析bug
This commit is contained in:
@@ -13,16 +13,18 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
/// </summary>
|
||||
public class SubjectVisitCheckPassedTrigger : IBeforeSaveTrigger<SubjectVisit>
|
||||
{
|
||||
|
||||
|
||||
private readonly IVisitTaskHelpeService _visitTaskHelpeService;
|
||||
|
||||
private readonly IRepository<Subject> _subjectRepository;
|
||||
|
||||
public SubjectVisitCheckPassedTrigger(
|
||||
|
||||
public SubjectVisitCheckPassedTrigger(IRepository<Subject> subjectRepository,
|
||||
|
||||
IVisitTaskHelpeService visitTaskHelpeService)
|
||||
{
|
||||
|
||||
|
||||
|
||||
_subjectRepository = subjectRepository;
|
||||
_visitTaskHelpeService = visitTaskHelpeService;
|
||||
}
|
||||
|
||||
@@ -39,6 +41,11 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
// 一致性核查通过 生成读片任务
|
||||
if (context.UnmodifiedEntity?.CheckState != subjectVisit.CheckState && subjectVisit.CheckState == CheckStateEnum.CVPassed)
|
||||
{
|
||||
//退回或者重阅的任务一致性核查通过了 此时设置Subject 重阅影响状态
|
||||
if (context.Entity.IsPMBackOrReReading == true)
|
||||
{
|
||||
await _subjectRepository.UpdatePartialFromQueryAsync(t => t.Id == context.Entity.SubjectId, u => new Subject() { IsReReadingOrBackInfluenceAnalysis = false });
|
||||
}
|
||||
|
||||
context.Entity.IsPMBackOrReReading = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user