From 94ed3edb9e96c8bfa24d808dfc690cbd111a60e6 Mon Sep 17 00:00:00 2001
From: lx <ex_lixiang17@cosl.com.cn>
Date: 星期五, 25 七月 2025 10:54:58 +0800
Subject: [PATCH] upload

---
 ErrorAnalysis.Service/ErrorRatioCalc.cs |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/ErrorAnalysis.Service/ErrorRatioCalc.cs b/ErrorAnalysis.Service/ErrorRatioCalc.cs
index da2868b..af2ca04 100644
--- a/ErrorAnalysis.Service/ErrorRatioCalc.cs
+++ b/ErrorAnalysis.Service/ErrorRatioCalc.cs
@@ -86,10 +86,22 @@
                     {
                         if (wolProperty.Name.Contains("WLPu"))
                         {
+                            //if (wolProperty.Name != "WLPu0")
+                            //{
                             var interC = Utility.Interpolate(sw, 100, 0, 0, (double)wolProperty.GetValue(cWolRes));
                             var interO = Utility.Interpolate(sw, 0, 0, 100, (double)wolProperty.GetValue(oWolRes));
                             wolProperty.SetValue(cWolRes, interC);
                             wolProperty.SetValue(oWolRes, interO);
+                            //}
+                            //else
+                            //{
+                            //    var interC = Utility.Interpolate(sw, 100, 0, 0, (double)wolProperty.GetValue(cWolRes));
+                            //    var interO = Utility.Interpolate(sw, 0, 0, 100, (double)wolProperty.GetValue(oWolRes));
+                            //    var interVal = Utility.Interpolate(sw, 0, interC, 100, interO);
+                            //    wolProperty.SetValue(cWolRes, interVal);
+                            //    wolProperty.SetValue(oWolRes, interVal);
+                            //}
+
                         }
                     }
                 }
@@ -131,7 +143,7 @@
                     oRes = Utility.Interpolate(porosity, floorPorosity, floorO, ceilingPorosity, ceilingO);
                 }
 
-                var errorRatio = mergePDEV / (cRes - oRes);
+                var errorRatio = mergePDEV /( cRes > oRes ? (cRes - oRes) : (oRes - cRes));
 
                 return new ErrorRatio { Pass = 1, ErrorRatioValue = errorRatio };
             }

--
Gitblit v1.9.3