Uat_Study
he 2022-07-05 17:22:36 +08:00
parent 9a3c0fd1be
commit 9c48ccd692
3 changed files with 16 additions and 2 deletions

View File

@ -31,13 +31,15 @@ namespace IRaCIS.Core.Application.Service
private readonly IRepository<ReadModule> _readModuleRepository;
private readonly IRepository<VisitTaskReReading> _visitTaskReReadingRepository;
private readonly IRepository<TaskMedicalReview> _taskMedicalReviewRepository;
private readonly IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository;
public VisitTaskService(IRepository<SubjectVisit> subjectVisitRepository, IRepository<VisitTask> visitTaskRepository, IRepository<Trial> trialRepository,
IRepository<Subject> subjectRepository, IRepository<SubjectUser> subjectUserRepository, IRepository<TaskAllocationRule> taskAllocationRuleRepository,
IRepository<ReadModule> readModuleRepository, IRepository<VisitTaskReReading> visitTaskReReadingRepository, IRepository<ReadingTaskQuestionAnswer> readingTaskQuestionAnswerRepository
IRepository<ReadModule> readModuleRepository, IRepository<VisitTaskReReading> visitTaskReReadingRepository,
IRepository<TaskMedicalReview> taskMedicalReviewRepository,
IRepository<ReadingTaskQuestionAnswer> readingTaskQuestionAnswerRepository
)
{
_taskAllocationRuleRepository = taskAllocationRuleRepository;
@ -48,6 +50,7 @@ namespace IRaCIS.Core.Application.Service
_subjectUserRepository = subjectUserRepository;
_readModuleRepository = readModuleRepository;
_visitTaskReReadingRepository = visitTaskReReadingRepository;
this._taskMedicalReviewRepository = taskMedicalReviewRepository;
_readingTaskQuestionAnswerRepository = readingTaskQuestionAnswerRepository;
}
@ -1000,6 +1003,13 @@ namespace IRaCIS.Core.Application.Service
//产生新的任务
#region 重阅修改医学审核状态
await _taskMedicalReviewRepository.BatchUpdateNoTrackingAsync(x => x.IsClosedDialog&&applyReReadingCommand.TaskIdList.Contains(x.VisitTaskId), x => new TaskMedicalReview()
{
IsClosedDialog = true
});
#endregion
await _visitTaskRepository.SaveChangesAsync();
return ResponseOutput.Ok();

View File

@ -86,6 +86,9 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary>
public bool IsClosedDialog { get; set; }
public Guid VisitTaskId { get; set; }
}
public class FinishMedicalReviewInDto

View File

@ -424,6 +424,7 @@ namespace IRaCIS.Core.Application.Service
.Select(x => new GetIRMedicalFeedbackListOutDto
{
Id = x.Id,
VisitTaskId=x.VisitTaskId,
IsUrgent = x.VisitTask.IsUrgent,
AuditState = x.AuditState,
SubjectCode = x.VisitTask.BlindSubjectCode == string.Empty ? x.VisitTask.Subject.Code : x.VisitTask.BlindSubjectCode,