拷贝影像不跟拷贝表单绑定
continuous-integration/drone/push Build is running Details

Uat_IRC_Net10
hang 2026-07-08 09:29:21 +08:00
parent dac5eb0d7d
commit 06a60cac38
1 changed files with 25 additions and 16 deletions

View File

@ -2190,6 +2190,10 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
//申请表 设置新任务Id
visitTaskReReadingAppply.NewReReadingTaskId = newTask.Id;
CopyImages(newTask, origenalTask);
if (visitTaskReReadingAppply.IsCopyOrigenalForms && influenceTask.Id == origenalTask.Id)
{
if (origenalTask.ReadingCategory == ReadingCategory.Visit)
@ -2228,22 +2232,9 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
}
}
private void CopyForms(VisitTask newTask, VisitTask origenalTask)
private void CopyImages(VisitTask newTask, VisitTask origenalTask)
{
newTask.IsCopyLesionAnswer = true;
//自定义
//var readingCustomTagList = _readingCustomTagRepository.Where(t => t.VisitTaskId == origenalTask.Id).ToList();
//foreach (var item in readingCustomTagList)
//{
// item.Id = Guid.Empty;
// item.VisitTaskId = newTask.Id;
// item.MeasureData = item.MeasureData.Replace(origenalTask.Id.ToString(), newTask.Id.ToString());
//}
//_ = _readingCustomTagRepository.AddRangeAsync(readingCustomTagList).Result;
//拷贝后处理绑定的的Dicom影像
var newTaskId = newTask.Id;
@ -2315,8 +2306,26 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
newFile.Id = NewId.NextSequentialGuid();
newFile.VisitTaskId = newTaskId;
_= _noneDicomStudyFileRepository.AddAsync(newFile).Result;
_ = _noneDicomStudyFileRepository.AddAsync(newFile).Result;
}
}
private void CopyForms(VisitTask newTask, VisitTask origenalTask)
{
newTask.IsCopyLesionAnswer = true;
//自定义
//var readingCustomTagList = _readingCustomTagRepository.Where(t => t.VisitTaskId == origenalTask.Id).ToList();
//foreach (var item in readingCustomTagList)
//{
// item.Id = Guid.Empty;
// item.VisitTaskId = newTask.Id;
// item.MeasureData = item.MeasureData.Replace(origenalTask.Id.ToString(), newTask.Id.ToString());
//}
//_ = _readingCustomTagRepository.AddRangeAsync(readingCustomTagList).Result;