IRC_NewDev
parent
dc86767184
commit
8bc0cee81f
|
@ -1761,6 +1761,11 @@
|
|||
基线任务Id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:IRaCIS.Core.Application.Service.ReadingCalculate.LuganoCalculateService.isUnableFuse">
|
||||
<summary>
|
||||
影像是否无法融合
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.LuganoCalculateService.GetDeleteLesionStatrIndex(IRaCIS.Core.Application.Service.Reading.Dto.DeleteReadingRowAnswerInDto)">
|
||||
<summary>
|
||||
删除病灶获取起始病灶序号(RECIST1Point1 固定是1)
|
||||
|
@ -1811,6 +1816,13 @@
|
|||
<param name="calculateType"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.LuganoCalculateService.ImageQualityIsUnableFuse(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
|
||||
<summary>
|
||||
获取影像是否无法融合
|
||||
</summary>
|
||||
<param name="inDto"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.LuganoCalculateService.GetReportTumor(System.Guid)">
|
||||
<summary>
|
||||
获取报告整体整体评估
|
||||
|
|
|
@ -111,7 +111,13 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
/// </summary>
|
||||
private Guid? BaseLineTaskId;
|
||||
|
||||
private string nAString = "NA";
|
||||
/// <summary>
|
||||
/// 影像是否无法融合
|
||||
/// </summary>
|
||||
private bool? isUnableFuse;
|
||||
|
||||
|
||||
private string nAString = "NA";
|
||||
#endregion
|
||||
|
||||
#region 删除病灶获取起始病灶序号
|
||||
|
@ -767,13 +773,32 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取影像是否无法融合
|
||||
/// </summary>
|
||||
/// <param name="inDto"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> ImageQualityIsUnableFuse(ReadingCalculateDto inDto)
|
||||
{
|
||||
if (isUnableFuse != null)
|
||||
{
|
||||
return isUnableFuse.Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
var imageQualityProblem = inDto.QuestionInfo.Where(x => x.QuestionType == QuestionType.ImageQualityProblem).Select(x => x.Answer).FirstOrDefault();
|
||||
isUnableFuse = imageQualityProblem == ((int)ImageQualityIssues.PETCTFailureFuse).ToString();
|
||||
return isUnableFuse.Value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取报告整体整体评估
|
||||
/// </summary>
|
||||
/// <param name="visitTaskId"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<string> GetReportTumor(Guid visitTaskId)
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取报告整体整体评估
|
||||
/// </summary>
|
||||
/// <param name="visitTaskId"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<string> GetReportTumor(Guid visitTaskId)
|
||||
{
|
||||
return await GetTumor(await _generalCalculateService.GetReadingCalculateDto(visitTaskId));
|
||||
}
|
||||
|
@ -2428,11 +2453,9 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
//无需标记,自主选择
|
||||
else
|
||||
{
|
||||
Console.WriteLine("计算了PET5PS,当前接口" + _userInfo.RequestUrl + "当前结果");
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
Console.WriteLine("计算了PET5PS,当前接口" + _userInfo.RequestUrl+"当前结果"+ result.GetEnumInt());
|
||||
return result.GetEnumInt();
|
||||
}
|
||||
#endregion
|
||||
|
|
|
@ -2001,10 +2001,49 @@ public enum SUVChangeVSBaseline
|
|||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 问题类型 这里序号关系着计算顺序 请勿修改
|
||||
/// </summary>
|
||||
public enum QuestionType
|
||||
|
||||
/// <summary>
|
||||
/// 影像质量问题
|
||||
/// </summary>
|
||||
public enum ImageQualityIssues
|
||||
{
|
||||
/// <summary>
|
||||
/// 解剖不完整
|
||||
/// </summary>
|
||||
IncompleteAnatomy = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 扫描断层丢失
|
||||
/// </summary>
|
||||
MissingScanSlice=2,
|
||||
|
||||
/// <summary>
|
||||
/// 存在运动伪影
|
||||
/// </summary>
|
||||
MotionArtifactsPresent = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 关键解剖部位缺失
|
||||
/// </summary>
|
||||
KeyAnatomyOutOfFieldOfView = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 其它(需要备注)
|
||||
/// </summary>
|
||||
OtherIssuesCommentsRequired=5,
|
||||
|
||||
/// <summary>
|
||||
/// PET-CT影像无法融合
|
||||
/// </summary>
|
||||
PETCTFailureFuse = 6,
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 问题类型 这里序号关系着计算顺序 请勿修改
|
||||
/// </summary>
|
||||
public enum QuestionType
|
||||
{
|
||||
/// <summary>
|
||||
/// 靶病灶径线之和(SOD)
|
||||
|
@ -2315,6 +2354,11 @@ public enum SUVChangeVSBaseline
|
|||
/// 脾底位置
|
||||
/// </summary>
|
||||
SplenicBottomPosition = 61,
|
||||
|
||||
/// <summary>
|
||||
/// 影像质量问题
|
||||
/// </summary>
|
||||
ImageQualityProblem = 67,
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue