提交全局阅片存在重复 需要同步环境

IRC_NewDev EICS-V1.1.2
he 2023-08-24 13:30:07 +08:00
parent 32af01c8f4
commit 9d876b44cf
1 changed files with 3 additions and 1 deletions

View File

@ -113,7 +113,7 @@ namespace IRaCIS.Application.Services
foreach (var item in inDto.QuestionList) foreach (var item in inDto.QuestionList)
{ {
await _readingGlobalTaskInfoRepository.BatchDeleteNoTrackingAsync(x => x.GlobalTaskId == inDto.GlobalTaskId && x.TaskId == visitTaskId && x.GlobalAnswerType == item.GlobalAnswerType && x.QuestionId == item.QuestionId); await _readingGlobalTaskInfoRepository.BatchDeleteNoTrackingAsync(x => x.GlobalTaskId == inDto.GlobalTaskId && x.TaskId == item.VisitTaskId && x.GlobalAnswerType == item.GlobalAnswerType && x.QuestionId == item.QuestionId);
await _readingTaskQuestionAnswerRepository.BatchUpdateNoTrackingAsync(x => x.VisitTaskId == item.VisitTaskId && x.ReadingQuestionTrialId == item.QuestionId await _readingTaskQuestionAnswerRepository.BatchUpdateNoTrackingAsync(x => x.VisitTaskId == item.VisitTaskId && x.ReadingQuestionTrialId == item.QuestionId
&& x.Answer != item.Answer && item.Answer != string.Empty && item.Answer != null && x.Answer != item.Answer && item.Answer != string.Empty && item.Answer != null
@ -124,6 +124,7 @@ namespace IRaCIS.Application.Services
}); });
} }
var createtime = DateTime.Now;
await _readingGlobalTaskInfoRepository.AddRangeAsync(inDto.QuestionList.Select(x => new ReadingGlobalTaskInfo() await _readingGlobalTaskInfoRepository.AddRangeAsync(inDto.QuestionList.Select(x => new ReadingGlobalTaskInfo()
{ {
Answer = x.Answer, Answer = x.Answer,
@ -133,6 +134,7 @@ namespace IRaCIS.Application.Services
GlobalAnswerType = x.GlobalAnswerType, GlobalAnswerType = x.GlobalAnswerType,
TaskId = x.VisitTaskId, TaskId = x.VisitTaskId,
TrialId = inDto.TrialId, TrialId = inDto.TrialId,
CreateTime= createtime,
}).ToList()); }).ToList());
await _visitTaskRepository.UpdatePartialFromQueryAsync(t => t.Id == inDto.GlobalTaskId, u => new VisitTask() { ReadingTaskState = ReadingTaskState.Reading }); await _visitTaskRepository.UpdatePartialFromQueryAsync(t => t.Id == inDto.GlobalTaskId, u => new VisitTask() { ReadingTaskState = ReadingTaskState.Reading });