修改一致性分析bug
parent
859ed8cb28
commit
8b3711f755
|
@ -479,6 +479,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
;
|
||||
|
||||
|
||||
|
||||
var query = subjectQuery.Select(t => new DoctorSelfConsistentSubjectView()
|
||||
{
|
||||
TrialId = t.TrialId,
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue