Fix group-result mismatch fallback

This commit is contained in:
sas.fajri
2026-05-21 11:43:36 +07:00
parent 0b1d53566d
commit 5164b356dc

View File

@@ -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,