修改一版

Uat_Study
he 2022-07-28 13:27:19 +08:00
parent 9d7256ff81
commit 42c444c4b3
1 changed files with 4 additions and 29 deletions

View File

@ -98,6 +98,7 @@ namespace IRaCIS.Application.Services
{
var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
List<GetHistoryGlobalInfoOutDto> result = await _visitTaskRepository.Where(x =>x.TaskState==TaskState.Effect&& x.SubjectId == taskInfo.SubjectId && x.ArmEnum == taskInfo.ArmEnum && x.ReadingCategory == ReadingCategory.Global && x.VisitTaskNum < taskInfo.VisitTaskNum)
.Where(x=>x.IsAnalysisCreate== taskInfo.IsAnalysisCreate)
.OrderBy(x => x.VisitTaskNum)
.Select(x => new GetHistoryGlobalInfoOutDto()
{
@ -869,8 +870,10 @@ namespace IRaCIS.Application.Services
[HttpPost]
public async Task<List<GetReadingPastResultListOutDto>> GetReadingPastResultList(GetReadingPastResultListInDto inDto)
{
var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
var readingPastResultList = await _visitTaskRepository.Where(x => x.TrialId == inDto.TrialId && x.SubjectId == inDto.SubjectId && x.DoctorUserId == _userInfo.Id
&& x.Id != inDto.VisitTaskId && x.ReadingTaskState == ReadingTaskState.HaveSigned).ProjectTo<GetReadingPastResultListOutDto>(_mapper.ConfigurationProvider).ToListAsync();
&& x.Id != inDto.VisitTaskId && x.ReadingTaskState == ReadingTaskState.HaveSigned&&x.TaskState==TaskState.Effect)
.Where(x=>x.IsAnalysisCreate== taskInfo.IsAnalysisCreate).ProjectTo<GetReadingPastResultListOutDto>(_mapper.ConfigurationProvider).ToListAsync();
return readingPastResultList;
}
#endregion
@ -1122,34 +1125,6 @@ namespace IRaCIS.Application.Services
}
/// <summary>
/// 全局阅片裁判触发
/// </summary>
/// <param name="visitTaskId"></param>
/// <returns></returns>
private async Task GlobalTriggerJudgeQuestion(Guid visitTaskId)
{
List<Guid> visitTaskids = new List<Guid>();
var taskInfo = await _visitTaskRepository.Where(x => x.Id == visitTaskId).FirstNotNullAsync();
// 判断是否是一致性分析产生的
if (taskInfo.IsAnalysisCreate)
{
if (taskInfo.ConsistentAnalysisOriginalTaskId != null)
{
visitTaskids.Add(visitTaskId);
visitTaskids.Add(taskInfo.ConsistentAnalysisOriginalTaskId.Value);
}
}
else
{
visitTaskids = await _visitTaskRepository.Where(x => x.ReadingTaskState == ReadingTaskState.HaveSigned && x.ReadingCategory != ReadingCategory.Judge
&& x.ReReadingApplyState != ReReadingApplyState.Agree && x.SourceSubjectVisitId == taskInfo.SourceSubjectVisitId && x.SouceReadModuleId == taskInfo.SouceReadModuleId).Select(x => x.Id).ToListAsync();
}
}
/// <summary>
/// 触发裁判任务(新)