修改
This commit is contained in:
@@ -11,7 +11,7 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
{
|
||||
|
||||
// 统一处理 外部用户、中心调研(先添加 再发送邮件)、参与医生加入到项目 ----废弃
|
||||
public class AddlTrialUserTrigger : IBeforeSaveTrigger<TrialUser>
|
||||
public class AddlTrialUserTrigger :BaseService, IBeforeSaveTrigger<TrialUser>
|
||||
|
||||
{
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
@@ -41,7 +41,8 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
|
||||
if (user.IsTestUser)
|
||||
{
|
||||
throw new BusinessValidationFailedException("正式类型 、培训类型的项目 不允许加入测试用户 ");
|
||||
//---正式类型 、培训类型的项目 不允许加入测试用户
|
||||
throw new BusinessValidationFailedException(_localizer["AddlTrialUser_NoTestUser"]);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -51,7 +52,8 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
|
||||
if (user.IsTestUser == false )
|
||||
{
|
||||
throw new BusinessValidationFailedException("测试项目 不允许加入正式用户 ");
|
||||
//---测试项目 不允许加入正式用户
|
||||
throw new BusinessValidationFailedException(_localizer["AddlTrialUser_NoFormalUser"]);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -60,4 +62,4 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public class SubjectStateTrigger : IAfterSaveTrigger<Subject>
|
||||
public class SubjectStateTrigger :BaseService, IAfterSaveTrigger<Subject>
|
||||
{
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
private readonly IRepository _repository;
|
||||
@@ -67,7 +67,8 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
{
|
||||
|
||||
throw new BusinessValidationFailedException(
|
||||
"该受试者已经有访视被设置为末次访视,不允许将当前访视设置为末次访视。");
|
||||
//---该受试者已经有访视被设置为末次访视,不允许将当前访视设置为末次访视。
|
||||
_localizer["SubjectState_CannotSetCurrentAsLastVisit"]);
|
||||
}
|
||||
|
||||
var sv = await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == dbSubject.FinalSubjectVisitId).IfNullThrowException();
|
||||
@@ -76,7 +77,8 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
{
|
||||
|
||||
throw new BusinessValidationFailedException(
|
||||
"该受试者当前访视后有访视的影像已上传,当前访视不允许设置为末次访视。");
|
||||
//---该受试者当前访视后有访视的影像已上传,当前访视不允许设置为末次访视。
|
||||
_localizer["SubjectState_CannotSetAsLastVisitWithImage"]);
|
||||
|
||||
}
|
||||
|
||||
@@ -95,4 +97,4 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
/// <summary>
|
||||
/// 处理 访视 末次评估 会影响Subject 状态
|
||||
/// </summary>
|
||||
public class SubjectVisitFinalVisitTrigger : IAfterSaveTrigger<SubjectVisit>
|
||||
public class SubjectVisitFinalVisitTrigger :BaseService, IAfterSaveTrigger<SubjectVisit>
|
||||
{
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
private readonly IRepository<ReadingPeriodSet> _readingPeriodSetRepository;
|
||||
@@ -180,7 +180,8 @@ namespace IRaCIS.Core.Application.Triggers
|
||||
if (await _subjectVisitRepository.AnyAsync(t => t.SubjectId == subjectVisit.SubjectId && t.VisitNum > subjectVisit.VisitNum &&
|
||||
(t.SubmitState == SubmitStateEnum.ToSubmit || t.SubmitState == SubmitStateEnum.Submitted)))
|
||||
{
|
||||
throw new BusinessValidationFailedException("该受试者已有后续访视已上传影像或已提交,当前访视不允许设置为末次访视。");
|
||||
//---该受试者已有后续访视已上传影像或已提交,当前访视不允许设置为末次访视。
|
||||
throw new BusinessValidationFailedException(_localizer["SubjectVisit_CannotSetAsLastVisit"]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user