维护分裂和融合病灶关系
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
1990cebd58
commit
941bddb771
|
|
@ -2260,7 +2260,7 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
|
||||||
|
|
||||||
//ReadingTableAnswerRowInfo ReadingTableQuestionAnswer 一起加
|
//ReadingTableAnswerRowInfo ReadingTableQuestionAnswer 一起加
|
||||||
var readingTableAnswerRowInfoList = _readingTableAnswerRowInfoRepository.Where(t => t.VisitTaskId == origenalTask.Id).Include(t => t.LesionAnswerList).ToList();
|
var readingTableAnswerRowInfoList = _readingTableAnswerRowInfoRepository.Where(t => t.VisitTaskId == origenalTask.Id).Include(t => t.LesionAnswerList).ToList();
|
||||||
|
Dictionary<Guid?, Guid> lesionRelationship = new Dictionary<Guid?, Guid>() { };
|
||||||
foreach (var item in readingTableAnswerRowInfoList)
|
foreach (var item in readingTableAnswerRowInfoList)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
@ -2268,7 +2268,7 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
|
||||||
var originalFristAddTaskId = item.FristAddTaskId;
|
var originalFristAddTaskId = item.FristAddTaskId;
|
||||||
|
|
||||||
var newRowId = NewId.NextSequentialGuid();
|
var newRowId = NewId.NextSequentialGuid();
|
||||||
|
lesionRelationship.Add(item.Id, newRowId);
|
||||||
foreach (var mark in readingTaskQuestionMarkList)
|
foreach (var mark in readingTaskQuestionMarkList)
|
||||||
{
|
{
|
||||||
mark.RowId = mark.RowId == item.Id ? newRowId : mark.RowId;
|
mark.RowId = mark.RowId == item.Id ? newRowId : mark.RowId;
|
||||||
|
|
@ -2290,6 +2290,19 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (var item in readingTableAnswerRowInfoList)
|
||||||
|
{
|
||||||
|
if (lesionRelationship.ContainsKey(item.SplitRowId))
|
||||||
|
{
|
||||||
|
item.SplitRowId = lesionRelationship[item.SplitRowId];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (lesionRelationship.ContainsKey(item.MergeRowId))
|
||||||
|
{
|
||||||
|
item.MergeRowId = lesionRelationship[item.MergeRowId];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
_ = _readingTaskQuestionMarkRepository.AddRangeAsync(readingTaskQuestionMarkList).Result;
|
_ = _readingTaskQuestionMarkRepository.AddRangeAsync(readingTaskQuestionMarkList).Result;
|
||||||
_ = _readingTableAnswerRowInfoRepository.AddRangeAsync(readingTableAnswerRowInfoList).Result;
|
_ = _readingTableAnswerRowInfoRepository.AddRangeAsync(readingTableAnswerRowInfoList).Result;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue