Uat_Study
he 2022-07-20 17:48:49 +08:00
parent 1214a0da5a
commit a9936c2da1
4 changed files with 15 additions and 15 deletions

View File

@ -746,12 +746,7 @@ namespace IRaCIS.Application.Services
}); });
var result = await _visitTaskRepository.SaveChangesAsync(); var result = await _visitTaskRepository.SaveChangesAsync();
// 触裁判任务 await this.SubmitTaskChangeState(inDto.VisitTaskId);
await this.TriggerJudgeQuestion(inDto.VisitTaskId);
// 添加阅片期任务
await this.AddReadingTask(inDto.VisitTaskId);
// 完成阅片修改状态
await this.FinishReadUpdateState(inDto.VisitTaskId);
return ResponseOutput.Ok(result); return ResponseOutput.Ok(result);
} }
@ -789,14 +784,21 @@ namespace IRaCIS.Application.Services
{ {
var result = await this.SaveGlobalReadingInfo(inDto); var result = await this.SaveGlobalReadingInfo(inDto);
await this.SubmitTaskChangeState(inDto.GlobalTaskId);
return result; return result;
} }
//public async Task<IResponseOutput> SubmitTaskChangeState() private async Task SubmitTaskChangeState(Guid visitTaskId)
//{ {
// 触裁判任务
//} await this.TriggerJudgeQuestion(visitTaskId);
// 添加阅片期任务
await this.AddReadingTask(visitTaskId);
// 完成阅片修改状态
await this.FinishReadUpdateState(visitTaskId);
}
#endregion #endregion
@ -931,7 +933,7 @@ namespace IRaCIS.Application.Services
if (visitTask.SouceReadModuleId != null) if (visitTask.SouceReadModuleId != null)
{ {
var visitNum = await _readModuleRepository.Where(x => x.Id == visitTask.SouceReadModuleId).Select(x => x.VisitNum).FirstOrDefaultAsync(); var visitNum = await _readModuleRepository.Where(x => x.Id == visitTask.SouceReadModuleId).Select(x => x.VisitNum).FirstOrDefaultAsync();
var lastVisitId = await _visitTaskRepository.Where(x => !x.IsAnalysisCreate && x.SouceReadModuleId == visitTask.SouceReadModuleId && x.ReadModule.VisitNum <= visitNum).OrderByDescending(x => x.ReadModule.VisitNum).Select(x => x.Id).FirstOrDefaultAsync(); var lastVisitId = await _visitTaskRepository.Where(x => !x.IsAnalysisCreate&&x.ArmEnum== visitTask.ArmEnum && x.SouceReadModuleId == visitTask.SouceReadModuleId && x.ReadModule.VisitNum <= visitNum).OrderByDescending(x => x.ReadModule.VisitNum).Select(x => x.Id).FirstOrDefaultAsync();
visitTaskids.Add(lastVisitId); visitTaskids.Add(lastVisitId);
} }
} }

View File

@ -298,8 +298,6 @@ namespace IRaCIS.Application.Services
{ {
if (indto.IsTakeEffect == ReadingPeriodStatus.TakeEffect) if (indto.IsTakeEffect == ReadingPeriodStatus.TakeEffect)
{ {
var readingPeriodSet = await _readingPeriodSetRepository.Where(x => x.Id == indto.Id).FirstNotNullAsync(); var readingPeriodSet = await _readingPeriodSetRepository.Where(x => x.Id == indto.Id).FirstNotNullAsync();
var plans = _readingPeriodPlanRepository.Where(x => x.ReadingPeriodSetId == indto.Id).Include(x => x.SubjectVisit) var plans = _readingPeriodPlanRepository.Where(x => x.ReadingPeriodSetId == indto.Id).Include(x => x.SubjectVisit)
.Include(x => x.ReadingPeriodSet).Include(x => x.SubjectVisit).ToList(); .Include(x => x.ReadingPeriodSet).Include(x => x.SubjectVisit).ToList();

View File

@ -63,7 +63,7 @@ namespace IRaCIS.Core.Application
if (existsJudge) if (existsJudge)
{ {
throw new BusinessValidationFailedException("配置了裁判问题但未配置裁判规则,操作失败"); throw new BusinessValidationFailedException("有裁判问题未配置产生裁判阅片任务的条件,操作失败!");
} }
await _trialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialId, x => new Trial() await _trialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialId, x => new Trial()

View File

@ -63,7 +63,7 @@ namespace IRaCIS.Core.Domain.Models
/// 表单类型 /// 表单类型
/// </summary> /// </summary>
public FormType FormType { get; set; } public FormType FormType { get; set; } = FormType.SinglePage;
/// <summary> /// <summary>