From a116b251bdc155546ccd8f440aefeab776f40f7d Mon Sep 17 00:00:00 2001 From: Christoph Lackner <52460212+clackner-gpa@users.noreply.github.com> Date: Thu, 3 Sep 2026 11:30:53 -0400 Subject: [PATCH] Added Logic to use distance from 1 --- PQBrowser/Controllers/OpenXDAController.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/PQBrowser/Controllers/OpenXDAController.cs b/PQBrowser/Controllers/OpenXDAController.cs index 0480e12c..5bd9ebe5 100644 --- a/PQBrowser/Controllers/OpenXDAController.cs +++ b/PQBrowser/Controllers/OpenXDAController.cs @@ -305,8 +305,8 @@ public DataTable GetEventSearchData([FromBody] EventSearchPostData postData) FROM Event CROSS APPLY ( SELECT Disturbance.EventTypeID AS DisturbanceTypeID, - MAX(Disturbance.PerUnitMagnitude) AS MaxMagnitude, - MIN(Disturbance.PerUnitMagnitude) AS MinMagnitude, + MAX(ABS(1 - Disturbance.PerUnitMagnitude)) AS MaxMagnitude, + MIN(ABS(1 - Disturbance.PerUnitMagnitude)) AS MinMagnitude, MAX(Disturbance.DurationSeconds) AS MaxDuration, MIN(Disturbance.DurationSeconds) AS MinDuration FROM Disturbance WHERE Disturbance.EventID = Event.ID @@ -319,14 +319,14 @@ UNION ALL PhaseID FROM Disturbance WHERE EventID = Event.ID AND - PerUnitMagnitude = D.MaxMagnitude AND + ABS(1 - PerUnitMagnitude) = D.MaxMagnitude AND D.DisturbanceTypeID = EventTypeID ) MaxMag OUTER APPLY ( SELECT TOP 1 ID, PerUnitMagnitude FROM Disturbance WHERE EventID = Event.ID AND - PerUnitMagnitude = D.MinMagnitude AND + ABS( 1 - PerUnitMagnitude) = D.MinMagnitude AND D.DisturbanceTypeID = EventTypeID ) MinMag OUTER APPLY ( SELECT TOP 1 ID,