Fix group-result mismatch fallback
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user