diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 8764b8353..794eb3962 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -16112,16 +16112,6 @@ - - - 维护 IsFrontTaskNeedSignButNotSign 字段 另外附加评估结果 - - - - - 维护 IsFrontTaskNeedSignButNotSign 字段 另外附加评估结果 - - 因为可能先一致性核查通过,生成其他标准的任务了,新签名的标准也需要产生任务 @@ -16132,6 +16122,16 @@ 因为可能先一致性核查通过,生成其他标准的任务了,新签名的标准也需要产生任务 + + + 维护 IsFrontTaskNeedSignButNotSign 字段 另外附加评估结果 + + + + + 维护 IsFrontTaskNeedSignButNotSign 字段 另外附加评估结果 + + 因为维护状态先后顺序导致 裁判任务关联的 任务上的JudgeVisitTaskId==nulll 在这里需要重新设置下 diff --git a/IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/TrialCriterionSignTrigger.cs b/IRaCIS.Core.Application/Triggers/AfterSaveTrigger/TrialCriterionSignTrigger.cs similarity index 79% rename from IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/TrialCriterionSignTrigger.cs rename to IRaCIS.Core.Application/Triggers/AfterSaveTrigger/TrialCriterionSignTrigger.cs index 693232369..f81f3f5f6 100644 --- a/IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/TrialCriterionSignTrigger.cs +++ b/IRaCIS.Core.Application/Triggers/AfterSaveTrigger/TrialCriterionSignTrigger.cs @@ -6,12 +6,9 @@ namespace IRaCIS.Core.Application.Triggers /// 因为可能先一致性核查通过,生成其他标准的任务了,新签名的标准也需要产生任务 /// public class TrialCriterionSignTrigger( - IVisitTaskHelpeService _visitTaskHelpeService) : IBeforeSaveTrigger + IVisitTaskHelpeService _visitTaskHelpeService) : IAfterSaveTrigger { - - - - public async Task BeforeSave(ITriggerContext context, CancellationToken cancellationToken) + public async Task AfterSave(ITriggerContext context, CancellationToken cancellationToken) { var trialCriterion = context.Entity; diff --git a/IRaCIS.Core.Application/Triggers/使用说明 b/IRaCIS.Core.Application/Triggers/使用说明 new file mode 100644 index 000000000..b8930b505 --- /dev/null +++ b/IRaCIS.Core.Application/Triggers/使用说明 @@ -0,0 +1,7 @@ +github Ŀַ:https://github.com/koenbeuk/EntityFrameworkCore.Triggered + +Trigger ʹһΪ IBeforeSaveTrigger IAfterSaveTrigger + +IBeforeSaveTrigger 񱣴֮ǰ Ȼ治Ҫύ񣨱ﷴ + +IAfterSaveTrigger 񱣴֮󣨱Ҫά ƬڣҪ󣬲ҵĺСڸֵӣ \ No newline at end of file