Compare commits

...

2 Commits

Author SHA1 Message Date
he 3eaca22700 Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing Details
2025-07-16 09:23:46 +08:00
he 3f6ea7cf05 修改 2025-07-16 09:23:44 +08:00
1 changed files with 10 additions and 0 deletions

View File

@ -220,6 +220,13 @@ namespace IRaCIS.Core.Application.Service
{
if (inDto.MeasureData != string.Empty)
{
// 这里还有可能是绑定历史标记
if (inDto.MarkId != null)
{
await _readingTaskQuestionMarkRepository.BatchDeleteNoTrackingAsync(x => x.MarkId == inDto.MarkId && x.QuestionId == null);
}
var readingTaskQuestionMark = _mapper.Map<ReadingTaskQuestionMark>(inDto);
await _readingTaskQuestionMarkRepository.AddAsync(readingTaskQuestionMark);
@ -2187,7 +2194,10 @@ namespace IRaCIS.Core.Application.Service
var markQuestionIds= addOrUpdatemarkList.Select(y => (Guid?)y.QuestionId).ToList();
// 绑定的历史标记的话 相当于要把历史标记改为现在的标记 先删再添加 得到的结果一样
await _readingTaskQuestionMarkRepository.BatchDeleteNoTrackingAsync(x => markids.Contains(x.MarkId)&&x.QuestionId==null );
await _readingTaskQuestionMarkRepository.BatchDeleteNoTrackingAsync(x => x.VisitTaskId == inDto.VisitTaskId && markQuestionIds.Contains(x.QuestionId));
var datetime = DateTime.Now;