Uat_Study
he 2022-06-28 18:01:44 +08:00
parent 8f0f46194c
commit 87b784964b
1 changed files with 18 additions and 21 deletions

View File

@ -364,29 +364,26 @@ namespace IRaCIS.Core.Application.Service
case ReadingCategory.Judge: case ReadingCategory.Judge:
var firstTask = await _visitTaskRepository.Where(x => generateTaskCommand.JudgeVisitTaskIdList.Contains(x.Id)).FirstOrDefaultAsync(); var firstTask = await _visitTaskRepository.Where(x => generateTaskCommand.JudgeVisitTaskIdList.Contains(x.Id)).FirstOrDefaultAsync();
var subjectUser = await _subjectUserRepository.Where(x => x.SubjectId == firstTask.SubjectId && x.ArmEnum == Arm.JudgeArm).FirstOrDefaultAsync();
VisitTask visitTask = new VisitTask() VisitTask visitTask = new VisitTask()
{ {
ArmEnum = Arm.JudgeArm, ArmEnum = Arm.JudgeArm,
Id = NewId.NextGuid(), Id = NewId.NextGuid(),
SubjectId = firstTask.SubjectId, SubjectId = firstTask.SubjectId,
ReadingTaskState = ReadingTaskState.WaitReading, ReadingTaskState = ReadingTaskState.WaitReading,
TaskName = firstTask.TaskName, TaskName = firstTask.TaskName,
ReadingCategory = ReadingCategory.Judge, ReadingCategory = ReadingCategory.Judge,
TrialId = firstTask.TrialId, TrialId = firstTask.TrialId,
Code = currentMaxCodeInt + 1, Code = currentMaxCodeInt + 1,
SourceSubjectVisitId = firstTask.SourceSubjectVisitId, SourceSubjectVisitId = firstTask.SourceSubjectVisitId,
SouceReadModuleId = firstTask.SouceReadModuleId, SouceReadModuleId = firstTask.SouceReadModuleId,
TaskCode = AppSettings.GetCodeStr(currentMaxCodeInt + 1, nameof(VisitTask)), TaskCode = AppSettings.GetCodeStr(currentMaxCodeInt + 1, nameof(VisitTask)),
TaskState = TaskState.Effect,
DoctorUserId = subjectUser==null ? null : subjectUser.Id,
TaskState = TaskState.Effect, TaskAllocationState = TaskAllocationState.Allocated,
//DoctorUserId = doctorUserId, AllocateTime = DateTime.Now,
TaskAllocationState = TaskAllocationState.Allocated, };
AllocateTime = DateTime.Now,
};
await _visitTaskRepository.AddAsync(visitTask); await _visitTaskRepository.AddAsync(visitTask);
currentMaxCodeInt = currentMaxCodeInt + 1; currentMaxCodeInt = currentMaxCodeInt + 1;