添加 CircleRadius
continuous-integration/drone/push Build is failing

This commit is contained in:
he
2026-04-14 11:28:03 +08:00
parent 1618f0454c
commit 6c34489aee
9 changed files with 22109 additions and 30 deletions
@@ -17212,17 +17212,17 @@
</member>
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Question">
<summary>
质疑
</summary>
</member>
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Consistency">
<summary>
一致性核查
һԺ˲
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.CopyFrontAuditConfigItemDto">
<summary>
复制
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.SystemNoticeView">
@@ -19056,6 +19056,11 @@
文件路径
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.GetTrialReadingInfoOutDto.CircleRadius">
<summary>
定圆工具默认半径
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.GetTrialReadingInfoOutDto.DefaultSegmentName">
<summary>
默认SegmentName
@@ -19336,6 +19341,11 @@
默认SegmentName
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.SetCriterionReadingInfoInDto.CircleRadius">
<summary>
定圆工具默认半径
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.SetCriterionReadingInfoInDto.SegmentToolList">
<summary>
分割工具
@@ -2087,6 +2087,16 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public bool IsHaveKeyFile { get; set; } = false;
/// <summary>
/// 定圆工具默认半径
/// </summary>
public decimal? CircleRadius { get; set; }
/// <summary>
/// 默认SegmentName
/// </summary>
public DefaultSegmentNameDto DefaultSegmentName { get; set; }
}
public class GetReadingImgInDto
@@ -3791,6 +3791,8 @@ namespace IRaCIS.Core.Application.Service
x.IseCRFShowInDicomReading,
x.IsReadingTaskViewInOrder,
x.ReadingToolList,
x.CircleRadius,
x.DefaultSegmentName,
}).FirstNotNullAsync();
task.IsReadingShowPreviousResults = criterionInfo.IsReadingShowPreviousResults;
@@ -3834,6 +3836,8 @@ namespace IRaCIS.Core.Application.Service
var trialInfo = await _trialRepository.Where(x => x.Id == visitTaskInfo.TrialId).FirstNotNullAsync();
// 如果已经签名 就不需要再读了
task.CircleRadius = criterionInfo.CircleRadius;
task.DefaultSegmentName = criterionInfo.DefaultSegmentName;
task.IsNeedReadClinicalData = visitTaskInfo.ReadingTaskState == ReadingTaskState.HaveSigned ? false : task.IsNeedReadClinicalData;
task.DigitPlaces = criterionInfo.DigitPlaces;
task.CriterionType = criterionInfo.CriterionType;
@@ -396,6 +396,12 @@ namespace IRaCIS.Core.Application.Contracts
}
public class GetTrialReadingInfoOutDto
{
/// <summary>
/// 定圆工具默认半径
/// </summary>
public decimal? CircleRadius { get; set; }
/// <summary>
/// 默认SegmentName
/// </summary>
@@ -952,6 +958,11 @@ namespace IRaCIS.Core.Application.Contracts
/// </summary>
public DefaultSegmentNameDto DefaultSegmentName { get; set; } = new DefaultSegmentNameDto() { };
/// <summary>
/// 定圆工具默认半径
/// </summary>
public decimal? CircleRadius { get; set; }
public List<string> ReadingToolList { get; set; } = new List<string>() { };
/// <summary>
@@ -632,6 +632,7 @@ namespace IRaCIS.Core.Application
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
{
CircleRadius = inDto.CircleRadius,
ReadingToolList = inDto.ReadingToolList,
SegmentToolList = inDto.SegmentToolList,
IsImageFilter = inDto.IsImageFilter,