bug
parent
3e462fa3b3
commit
3651be1ffb
|
@ -234,10 +234,10 @@ namespace IRaCIS.Core.Application.Service
|
|||
IsUrgent = subjectVisit.IsUrgent,
|
||||
ArmEnum = Arm.DoubleReadingArm1,//特殊
|
||||
Code = currentMaxCodeInt + 1,
|
||||
SourceSubjectVisitId = subjectVisit.Id,
|
||||
TaskCode = AppSettings.GetCodeStr(currentMaxCodeInt + 1, nameof(VisitTask)),
|
||||
ReadingCategory = ReadingCategory.Visit,
|
||||
|
||||
SourceSubjectVisitId = latestTask.Id,
|
||||
VisitTaskNum = latestTask.VisitTaskNum,
|
||||
TaskBlindName = latestTask.TaskBlindName,
|
||||
TaskName = latestTask.TaskName,
|
||||
|
@ -276,10 +276,10 @@ namespace IRaCIS.Core.Application.Service
|
|||
//CheckPassedTime = subjectVisit.CheckPassedTime,
|
||||
ArmEnum = Arm.DoubleReadingArm2,//特殊
|
||||
Code = currentMaxCodeInt + 1,
|
||||
SourceSubjectVisitId = subjectVisit.Id,
|
||||
TaskCode = AppSettings.GetCodeStr(currentMaxCodeInt + 1, nameof(VisitTask)),
|
||||
ReadingCategory = ReadingCategory.Visit,
|
||||
|
||||
SourceSubjectVisitId = latestTask.Id,
|
||||
VisitTaskNum = latestTask.VisitTaskNum,
|
||||
TaskBlindName = latestTask.TaskBlindName,
|
||||
TaskName = latestTask.TaskName,
|
||||
|
|
|
@ -907,14 +907,14 @@ namespace IRaCIS.Core.Application.Service
|
|||
if (visitTask.SourceSubjectVisitId != null)
|
||||
{
|
||||
|
||||
if (await _visitTaskRepository.AnyAsync(t => t.SourceSubjectVisitId == visitTask.SourceSubjectVisitId && t.DoctorUserId == assignSubjectTaskToDoctorCommand.DoctorUserId && t.Id != visitTask.Id))
|
||||
if (await _visitTaskRepository.AnyAsync(t => t.SourceSubjectVisitId == visitTask.SourceSubjectVisitId && t.TaskAllocationState == TaskAllocationState.Allocated && t.DoctorUserId == assignSubjectTaskToDoctorCommand.DoctorUserId && t.Id != visitTask.Id))
|
||||
{
|
||||
return ResponseOutput.NotOk("其中一个任务已分配给该医生,不允许分配");
|
||||
}
|
||||
}
|
||||
else if (visitTask.SouceReadModuleId != null)
|
||||
{
|
||||
if (await _visitTaskRepository.AnyAsync(t => t.SouceReadModuleId == visitTask.SouceReadModuleId && t.DoctorUserId == assignSubjectTaskToDoctorCommand.DoctorUserId && t.Id != visitTask.Id))
|
||||
if (await _visitTaskRepository.AnyAsync(t => t.SouceReadModuleId == visitTask.SouceReadModuleId && t.TaskAllocationState == TaskAllocationState.Allocated && t.DoctorUserId == assignSubjectTaskToDoctorCommand.DoctorUserId && t.Id != visitTask.Id))
|
||||
{
|
||||
return ResponseOutput.NotOk("其中一个任务已分配给该医生,不允许分配");
|
||||
}
|
||||
|
@ -1026,9 +1026,9 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
//当前访视之前 已有任务申请
|
||||
if (trialConfig.IsReadingTaskViewInOrder && await _visitTaskRepository.AnyAsync(t => t.TrialId == task.TrialId && t.SubjectId == task.SubjectId && t.TaskState == TaskState.Effect && t.ReadingCategory==ReadingCategory.Visit
|
||||
&& t.ReadingTaskState == ReadingTaskState.HaveSigned && t.VisitTaskNum< task.VisitTaskNum &&( t.ReReadingApplyState == ReReadingApplyState.HaveApplyed) ))
|
||||
&& t.ReadingTaskState == ReadingTaskState.HaveSigned && t.VisitTaskNum <= task.VisitTaskNum && t.Id!= task.Id && t.ReReadingApplyState == ReReadingApplyState.HaveApplyed ))
|
||||
{
|
||||
return ResponseOutput.NotOk("当前为有序阅片,之前有访视已申请重阅,还未处理,当前访视不允许申请");
|
||||
return ResponseOutput.NotOk("当前为有序阅片,之前有访视,或其他IR的本次访视已申请重阅,还未处理,不允许申请");
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue