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