From ada55aefd4b315cc0068fc7ba352081408d9edb3 Mon Sep 17 00:00:00 2001 From: Hewt <109787524@qq.com> Date: Fri, 20 Mar 2026 17:51:02 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Reading/Segment/SegmentationService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/Segment/SegmentationService.cs b/IRaCIS.Core.Application/Service/Reading/Segment/SegmentationService.cs index 07508b76f..3052144ef 100644 --- a/IRaCIS.Core.Application/Service/Reading/Segment/SegmentationService.cs +++ b/IRaCIS.Core.Application/Service/Reading/Segment/SegmentationService.cs @@ -251,9 +251,9 @@ public class SegmentationService(IRepository _segmentationReposito // 处理问题 - if (item.RowId != null && item.TableQuestionId != null) + if (item.RowId != null && item.TableQuestionId != null&&item.QuestionId!=null) { - var answer = await _readingTableQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId && x.RowId == item.RowId && x.TableQuestionId == item.TableQuestionId) + var answer = await _readingTableQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId&&x.QuestionId==item.QuestionId && x.RowId == item.RowId && x.TableQuestionId == item.TableQuestionId) .FirstOrDefaultAsync(); var rowinfo= await _readingTableAnswerRowInfoRepository.Where(x => x.Id==item.RowId) .Include(x=>x.VisitTask) @@ -271,6 +271,7 @@ public class SegmentationService(IRepository _segmentationReposito { VisitTaskId = inDto.VisitTaskId, RowId = item.RowId.Value, + QuestionId=item.QuestionId.Value, TableQuestionId = item.TableQuestionId.Value, Answer = item.Answer, TrialId= rowinfo.VisitTask.TrialId,