fly 8 months ago
parent
commit
4447b08b4e

+ 6 - 0
Service/AIDiagnosisService.URM.cs

@@ -660,6 +660,9 @@ namespace WingAIDiagnosisService.Service
                         urmProcessRequest.Phywidth = request.Phywidth;
                         urmProcessRequest.ROIType = (URMROIType)request.ROIType;
                         urmProcessRequest.ShellWidth = request.ShellWidth;
+                        urmProcessRequest.Token = request.Token;
+                        urmProcessRequest.RemedicalCode = request.RemedicalCode;
+                        urmProcessRequest.ProcessType = 3;
                         urmProcessRequest.GUID = urmProcessRequest.GetUniqueCode();
 
                         Logger.WriteLineInfo($"AIDiagnosisService LoadURMMeasureProcessAsync InitURMMeasureProcessor start, remedicalCode:{remedicalCode}, Guid:{urmProcessRequest.GUID}");
@@ -721,6 +724,9 @@ namespace WingAIDiagnosisService.Service
                         urmProcessRequest.Phywidth = request.Phywidth;
                         urmProcessRequest.ROIType = (URMROIType)request.ROIType;
                         urmProcessRequest.ShellWidth = request.ShellWidth;
+                        urmProcessRequest.Token = request.Token;
+                        urmProcessRequest.RemedicalCode = request.RemedicalCode;
+                        urmProcessRequest.ProcessType = 3;
                         urmProcessRequest.GUID = urmProcessRequest.GetUniqueCode();
 
                         Logger.WriteLineInfo($"AIDiagnosisService URMMeasureProcessAsync MeasureProcess start, remedicalCode:{remedicalCode}, Guid:{urmProcessRequest.GUID}");

+ 1 - 0
URMManage/ImagePostProcess.cs

@@ -179,6 +179,7 @@ namespace WingAIDiagnosisService.URMManage
         /// <returns></returns>
         public URMMeasureDataOutput MeasureProcess(string remedicalCode, UrmMeasureProcessRequest request, out string perfusionImgBase64, ref double urmMinVal, ref double urmMaxVal)
         {
+            Logger.WriteLineInfo($"AIDiagnosis MeasureProcess,RemedicalCode{remedicalCode},UrmMeasureType:{request.UrmMeasureType}");
             InitURMProcessor(request);
             try
             {

+ 6 - 2
URMManage/UrmProcessRequest.cs

@@ -23,7 +23,7 @@ namespace WingAIDiagnosisService.URMManage
         public string Token { get; set; }
 
         /// <summary>
-        /// 操作类型  0-后处理zoom关和测量,1-colorbar,2-zoom开
+        /// 操作类型  0-后处理zoom关,1-colorbar,2-zoom开,3-测量
         /// </summary>
         /// <value></value>
         public int ProcessType { get; set; } = 0;
@@ -208,7 +208,11 @@ namespace WingAIDiagnosisService.URMManage
         {
             try
             {
-                return ToSHA256(GetUniqueValue());
+                var datas = new StringBuilder();
+                datas.Append(Token);
+                datas.Append(RemedicalCode);
+                datas.Append(ProcessType);
+                return ToSHA256(datas.ToString());
             }
             catch
             {