Uat_Study
hang 2022-07-15 16:29:57 +08:00
parent 4d15879b1d
commit 6e89652f69
1 changed files with 12 additions and 7 deletions

View File

@ -157,15 +157,20 @@ namespace IRaCIS.Core.Application.Service
throw new BusinessValidationFailedException("能参与读片的医生数量必须大于2,自动分配任务中止"); throw new BusinessValidationFailedException("能参与读片的医生数量必须大于2,自动分配任务中止");
} }
if (allocateSubjectArmList.GroupBy(t => t.DoctorUserId).Any(g => g.Count() == 2)) //if (allocateSubjectArmList.GroupBy(t => t.DoctorUserId).Any(g => g.Count() == 2))
{ //{
throw new BusinessValidationFailedException("请确认是否改了配置,导致同一受试者 分配给同一个医生 在不同的Arm,无法完成自动分配"); // throw new BusinessValidationFailedException("请确认是否改了配置,导致同一受试者 分配给同一个医生 在不同的Arm,无法完成自动分配");
} //}
//手动分配的时候 如果只分配了Arm1 没有分配Arm2 就会有问题 ////手动分配的时候 如果只分配了Arm1 没有分配Arm2 就会有问题
if (!(allocateSubjectArmList.Any(t => t.ArmEnum == Arm.DoubleReadingArm1) && allocateSubjectArmList.Any(t => t.ArmEnum == Arm.DoubleReadingArm2))) //if (!(allocateSubjectArmList.Any(t => t.ArmEnum == Arm.DoubleReadingArm1) && allocateSubjectArmList.Any(t => t.ArmEnum == Arm.DoubleReadingArm2)))
//{
// throw new BusinessValidationFailedException("请确认是否改了配置或者手动分配时只分配了一个Arm ");
//}
if (!(assignConfigList.Any(t => t.ArmEnum == Arm.DoubleReadingArm1) && allocateSubjectArmList.Any(t => t.ArmEnum == Arm.DoubleReadingArm2)))
{ {
throw new BusinessValidationFailedException("请确认是否改了配置或者手动分配时只分配了一个Arm "); throw new BusinessValidationFailedException("该受试者阅片医生未配置完成");
} }
#endregion #endregion