一致性分析多标准插入临床数据bug
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
11c03576ea
commit
73a1236a5f
|
@ -870,7 +870,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
//有可能仅仅只分配了一个Subject 未分配 那么
|
//有可能仅仅只分配了一个Subject 未分配 那么
|
||||||
if (assignConfigList.Any(t => t.ArmEnum == Arm.DoubleReadingArm1) && task1 != null)
|
if (assignConfigList.Any(t => t.ArmEnum == Arm.DoubleReadingArm1) && task1 != null)
|
||||||
{
|
{
|
||||||
arm1.TaskAllocationState = TaskAllocationState.Allocated;
|
arm1.TaskAllocationState = TaskAllocationState.Allocated;
|
||||||
arm1.AllocateTime = DateTime.Now;
|
arm1.AllocateTime = DateTime.Now;
|
||||||
arm1.DoctorUserId = task1.DoctorUserId;
|
arm1.DoctorUserId = task1.DoctorUserId;
|
||||||
|
@ -903,7 +903,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
BlindTrialSiteCode = latestTask.BlindTrialSiteCode,
|
BlindTrialSiteCode = latestTask.BlindTrialSiteCode,
|
||||||
IsAnalysisCreate = latestTask.IsAnalysisCreate,
|
IsAnalysisCreate = latestTask.IsAnalysisCreate,
|
||||||
IsSelfAnalysis = latestTask.IsSelfAnalysis,
|
IsSelfAnalysis = latestTask.IsSelfAnalysis,
|
||||||
|
|
||||||
TrialReadingCriterionId = latestTask.TrialReadingCriterionId,
|
TrialReadingCriterionId = latestTask.TrialReadingCriterionId,
|
||||||
IsNeedClinicalDataSign = latestTask.IsNeedClinicalDataSign,
|
IsNeedClinicalDataSign = latestTask.IsNeedClinicalDataSign,
|
||||||
IsClinicalDataSign = latestTask.IsClinicalDataSign
|
IsClinicalDataSign = latestTask.IsClinicalDataSign
|
||||||
|
@ -913,10 +913,10 @@ namespace IRaCIS.Core.Application.Service
|
||||||
{
|
{
|
||||||
taskOne.TaskAllocationState = TaskAllocationState.Allocated;
|
taskOne.TaskAllocationState = TaskAllocationState.Allocated;
|
||||||
taskOne.AllocateTime = DateTime.Now;
|
taskOne.AllocateTime = DateTime.Now;
|
||||||
taskOne. DoctorUserId = task1!.DoctorUserId;
|
taskOne.DoctorUserId = task1!.DoctorUserId;
|
||||||
taskOne. SuggesteFinishedTime = GetSuggessFinishTime(true, UrgentType.NotUrget);
|
taskOne.SuggesteFinishedTime = GetSuggessFinishTime(true, UrgentType.NotUrget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
currentMaxCodeInt = currentMaxCodeInt + 1;
|
currentMaxCodeInt = currentMaxCodeInt + 1;
|
||||||
|
|
||||||
|
@ -976,7 +976,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
BlindTrialSiteCode = latestTask.BlindTrialSiteCode,
|
BlindTrialSiteCode = latestTask.BlindTrialSiteCode,
|
||||||
IsAnalysisCreate = latestTask.IsAnalysisCreate,
|
IsAnalysisCreate = latestTask.IsAnalysisCreate,
|
||||||
IsSelfAnalysis = latestTask.IsSelfAnalysis,
|
IsSelfAnalysis = latestTask.IsSelfAnalysis,
|
||||||
|
|
||||||
TrialReadingCriterionId = latestTask.TrialReadingCriterionId,
|
TrialReadingCriterionId = latestTask.TrialReadingCriterionId,
|
||||||
IsNeedClinicalDataSign = latestTask.IsNeedClinicalDataSign,
|
IsNeedClinicalDataSign = latestTask.IsNeedClinicalDataSign,
|
||||||
IsClinicalDataSign = latestTask.IsClinicalDataSign
|
IsClinicalDataSign = latestTask.IsClinicalDataSign
|
||||||
|
@ -1409,31 +1409,35 @@ namespace IRaCIS.Core.Application.Service
|
||||||
.Where(x => x.ClinicalDataTrialSet.UploadRole == UploadRole.PM || x.FileCount > 0)
|
.Where(x => x.ClinicalDataTrialSet.UploadRole == UploadRole.PM || x.FileCount > 0)
|
||||||
.Include(t => t.ReadingClinicalDataPDFList).Include(t => t.ClinicalDataTrialSet).ToList();
|
.Include(t => t.ReadingClinicalDataPDFList).Include(t => t.ClinicalDataTrialSet).ToList();
|
||||||
|
|
||||||
|
//防止多标准重复插入
|
||||||
foreach (var clinicalData in clinicalDataList)
|
if (!_readingConsistentClinicalDataRepository.Any(t => t.SubjectId == subjectId))
|
||||||
{
|
{
|
||||||
var consistnentClinicalData = _mapper.Map<ReadingConsistentClinicalData>(clinicalData);
|
foreach (var clinicalData in clinicalDataList)
|
||||||
var id = NewId.NextSequentialGuid();
|
|
||||||
consistnentClinicalData.Id = id;
|
|
||||||
|
|
||||||
if (consistnentClinicalData.ClinicalDataTrialSet.ClinicalUploadType == ClinicalUploadType.PDF)
|
|
||||||
{
|
{
|
||||||
consistnentClinicalData.IsSign = false;
|
var consistnentClinicalData = _mapper.Map<ReadingConsistentClinicalData>(clinicalData);
|
||||||
consistnentClinicalData.IsBlind = false;
|
var id = NewId.NextSequentialGuid();
|
||||||
consistnentClinicalData.IsComplete = true;
|
consistnentClinicalData.Id = id;
|
||||||
consistnentClinicalData.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveUploaded;
|
|
||||||
consistnentClinicalData.ClinicalDataTrialSet = null;
|
if (consistnentClinicalData.ClinicalDataTrialSet.ClinicalUploadType == ClinicalUploadType.PDF)
|
||||||
|
{
|
||||||
|
consistnentClinicalData.IsSign = false;
|
||||||
|
consistnentClinicalData.IsBlind = false;
|
||||||
|
consistnentClinicalData.IsComplete = true;
|
||||||
|
consistnentClinicalData.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveUploaded;
|
||||||
|
consistnentClinicalData.ClinicalDataTrialSet = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var consistanClinicalDataPdfList = _mapper.Map<List<ReadingConsistentClinicalDataPDF>>(clinicalData.ReadingClinicalDataPDFList);
|
||||||
|
|
||||||
|
consistanClinicalDataPdfList.ForEach(t => { t.ReadingConsistentClinicalDataId = id; t.Id = Guid.Empty; });
|
||||||
|
|
||||||
|
consistnentClinicalData.ReadingClinicalDataPDFList = consistanClinicalDataPdfList;
|
||||||
|
|
||||||
|
await _readingConsistentClinicalDataRepository.AddAsync(consistnentClinicalData);
|
||||||
}
|
}
|
||||||
|
|
||||||
var consistanClinicalDataPdfList = _mapper.Map<List<ReadingConsistentClinicalDataPDF>>(clinicalData.ReadingClinicalDataPDFList);
|
|
||||||
|
|
||||||
consistanClinicalDataPdfList.ForEach(t => { t.ReadingConsistentClinicalDataId = id; t.Id = Guid.Empty; });
|
|
||||||
|
|
||||||
consistnentClinicalData.ReadingClinicalDataPDFList = consistanClinicalDataPdfList;
|
|
||||||
|
|
||||||
await _readingConsistentClinicalDataRepository.AddAsync(consistnentClinicalData);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
foreach (var task in generateTaskCommand.GenerataConsistentTaskList)
|
foreach (var task in generateTaskCommand.GenerataConsistentTaskList)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue