IRC_NewDev
he 2024-03-22 13:51:55 +08:00
parent 855242e6fe
commit 99828dd82e
2 changed files with 26 additions and 1 deletions

View File

@ -1824,9 +1824,25 @@ namespace IRaCIS.Application.Services
var markquestionId = inDto.QuestionMarkInfoList.Select(y => y.QuestionId).ToList();
var needDeleteMarkQuestonIds = inDto.Answers.Where(x => x.Answer == string.Empty).Select(x => x.Id).ToList();
await _readingTaskQuestionMarkRepository.BatchUpdateNoTrackingAsync(x =>
(x.QuestionType == QuestionType.SplenicTopPosition || x.QuestionType == QuestionType.SplenicBottomPosition) ||
x.VisitTaskId == inDto.VisitTaskId && markquestionId.Contains(x.QuestionId), x => new ReadingTaskQuestionMark()
{
PicturePath = string.Empty,
MeasureData = string.Empty,
}) ;
await _readingTaskQuestionMarkRepository.BatchUpdateNoTrackingAsync(x =>
(x.QuestionType == QuestionType.LiverSUVmax || x.QuestionType == QuestionType.MediastinumSUVmax) ||
x.VisitTaskId == inDto.VisitTaskId && markquestionId.Contains(x.QuestionId), x => new ReadingTaskQuestionMark()
{
OtherPicturePath = string.Empty,
OtherMeasureData=string.Empty,
});
await _readingTaskQuestionMarkRepository.BatchDeleteNoTrackingAsync(x => x.VisitTaskId == inDto.VisitTaskId && needDeleteMarkQuestonIds.Contains(x.QuestionId));
await _readingTaskQuestionMarkRepository.BatchDeleteNoTrackingAsync(x => x.VisitTaskId == inDto.VisitTaskId&& markquestionId.Contains(x.QuestionId));
var datetime = DateTime.Now;
var markList = _mapper.Map<List<QuestionMarkInfo>, List<ReadingTaskQuestionMark>>(inDto.QuestionMarkInfoList);

View File

@ -2278,6 +2278,15 @@ public enum SUVChangeVSBaseline
/// </summary>
PSScoreRemarks = 59,
/// <summary>
/// 脾尖位置
/// </summary>
SplenicTopPosition = 60,
/// <summary>
/// 脾底位置
/// </summary>
SplenicBottomPosition = 61,
}