From 5164b356dc40b6b650d4eb20efa8e325207c5dd8 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Thu, 21 May 2026 11:43:36 +0700 Subject: [PATCH] Fix group-result mismatch fallback --- .../mockup/resultentrysoothers-cpone-v9/Resultentry.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php b/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php index df2c0b77..0e373cd4 100644 --- a/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php +++ b/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php @@ -4609,6 +4609,7 @@ class Resultentry extends MY_Controller function get_group_result_by_orderdetail($orderdetail_id) { + $first_row = []; $sql = "SELECT T_OrderHeaderGroupResultGroup_ResultID, T_OrderHeaderGroupResultDetailsT_OrderHeaderID FROM t_orderheader_group_result_details @@ -4624,7 +4625,7 @@ class Resultentry extends MY_Controller } $row_dt_group = $query->result_array(); if (count($row_dt_group) > 0) { - return $row_dt_group[0]; + $first_row = $row_dt_group[0]; } $sql = "SELECT T_OrderDetailT_OrderHeaderID, T_OrderDetailT_TestID @@ -4663,6 +4664,9 @@ class Resultentry extends MY_Controller } $target_group_result_id = $rows[0]['Group_ResultID']; $target_group_result_name = $rows[0]['Group_ResultName']; + if (!empty($first_row) && intval($first_row['T_OrderHeaderGroupResultGroup_ResultID']) === intval($target_group_result_id)) { + return $first_row; + } $sql = "SELECT T_OrderHeaderGroupResultID,