修改状态
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
d4f3239844
commit
c763c174d5
|
@ -716,14 +716,6 @@ namespace IRaCIS.Application.Services
|
|||
{
|
||||
//await AddDefaultValueToTask(inDto.VisitTaskId);
|
||||
var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
|
||||
if (taskInfo.ReadingTaskState == ReadingTaskState.WaitReading)
|
||||
{
|
||||
await _visitTaskRepository.UpdatePartialFromQueryAsync(inDto.VisitTaskId, x => new VisitTask()
|
||||
{
|
||||
ReadingTaskState = ReadingTaskState.Reading,
|
||||
|
||||
});
|
||||
}
|
||||
var result = await GetReadingQuestion(taskInfo.TrialReadingCriterionId, taskInfo.Id, inDto.QuestionClassify,inDto.GroupClassifyList);
|
||||
|
||||
|
||||
|
@ -849,10 +841,7 @@ namespace IRaCIS.Application.Services
|
|||
[HttpGet]
|
||||
public async Task<List<GetTableAnswerRowInfoOutDto>> GetTableAnswerRowInfoList(GetTableAnswerRowInfoInDto inDto)
|
||||
{
|
||||
await _readingCalculateService.AddTaskLesionAnswerFromLastTask(new AddTaskLesionAnswerFromLastTaskInDto()
|
||||
{
|
||||
VisitTaskId = inDto.VisitTaskId
|
||||
});
|
||||
|
||||
var result = await _readingTableAnswerRowInfoRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId)
|
||||
.WhereIf(inDto.QuestionId != null, x => x.QuestionId == inDto.QuestionId)
|
||||
.ProjectTo<GetTableAnswerRowInfoOutDto>(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder).ThenBy(x => x.RowIndex)
|
||||
|
@ -2551,6 +2540,15 @@ namespace IRaCIS.Application.Services
|
|||
task.IsNeedReadClinicalData = clinicalDataList.Where(x => x.ClinicalDataLevel != ClinicalLevel.Subject).Count() > 0;
|
||||
}
|
||||
|
||||
if (visitTaskInfo.ReadingTaskState == ReadingTaskState.WaitReading)
|
||||
{
|
||||
await _readingCalculateService.AddTaskLesionAnswerFromLastTask(new AddTaskLesionAnswerFromLastTaskInDto()
|
||||
{
|
||||
VisitTaskId = task.VisitTaskId
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 如果已经签名 就不需要再读了
|
||||
task.IsNeedReadClinicalData = visitTaskInfo.ReadingTaskState == ReadingTaskState.HaveSigned ? false : task.IsNeedReadClinicalData;
|
||||
task.DigitPlaces = criterionInfo.DigitPlaces;
|
||||
|
|
|
@ -55,11 +55,6 @@ namespace IRaCIS.Application.Services
|
|||
TrialId = inDto.TrialId
|
||||
}).ToList();
|
||||
|
||||
await _visitTaskRepository.UpdatePartialFromQueryAsync(inDto.VisitTaskId, x => new VisitTask()
|
||||
{
|
||||
ReadingTaskState = ReadingTaskState.Reading,
|
||||
|
||||
});
|
||||
await _readingTaskQuestionAnswerRepository.AddRangeAsync(readingTaskAnswerList);
|
||||
var result = await _visitTaskRepository.SaveChangesAsync();
|
||||
return ResponseOutput.Ok(result);
|
||||
|
|
|
@ -229,7 +229,6 @@ namespace IRaCIS.Application.Services
|
|||
// 这里先保存 签名的时候 会统一创建关系
|
||||
await _visitTaskRepository.UpdatePartialFromQueryAsync(t => t.Id == inDto.OncologyTaskId, u => new VisitTask()
|
||||
{
|
||||
ReadingTaskState = ReadingTaskState.Reading,
|
||||
RelatedVisitTaskIds = relatedVisitTaskIds
|
||||
}) ;
|
||||
|
||||
|
|
|
@ -133,6 +133,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
var result = new AddTaskLesionAnswerFromLastTaskOutDto();
|
||||
|
||||
if (readingTaskState == ReadingTaskState.WaitReading)
|
||||
{
|
||||
if (visitTaskInfo.ReadingCategory == ReadingCategory.Visit)
|
||||
{
|
||||
result = await service.AddTaskLesionAnswerFromLastTask(inDto);
|
||||
await service.CalculateTask(new CalculateTaskInDto()
|
||||
|
@ -141,6 +143,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
VisitTaskId = inDto.VisitTaskId,
|
||||
ComputationTrigger = ComputationTrigger.Report,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
await _visitTaskRepository.UpdatePartialFromQueryAsync(inDto.VisitTaskId, x => new VisitTask()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue