From fdbf92891ba8d730cbfee159d7c9413571b59e94 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Thu, 21 May 2026 14:59:54 +0700 Subject: [PATCH] Fix getumum english saran query --- .../Resultentry.php | 68 ++++++++++--------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php b/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php index a54bd1cb..47b2a945 100644 --- a/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php +++ b/application/controllers/mockup/resultentrysoothers-cpone-v9/Resultentry.php @@ -3263,21 +3263,22 @@ class Resultentry extends MY_Controller $save = $this->db_onedev->query($sql, [$userid, $prm['re_id']]); //echo $this->db_onedev->last_query(); - $sql = "SELECT So_ResultEntryFisikUmumAdditionalID as id, So_ResultEntryFisikUmumAdditionalValue as value - FROM so_resultentry_fisik_umum_additional - WHERE - So_ResultEntryFisikUmumAdditionalSo_ResultEntryID = ? AND - So_ResultEntryFisikUmumAdditionalType = 'saran' AND - So_ResultEntryFisikUmumAdditionalIsActive = 'Y' LIMIT 1"; - - $rst_exist_saran = $this->db_onedev->query($sql, [$prm['re_id']])->result_array(); - - if (count($rst_exist_saran) == 0) { - $sql = "INSERT INTO so_resultentry_fisik_umum_additional_eng ( - So_ResultEntryFisikUmumAdditionalSo_ResultEntryID, - So_ResultEntryFisikUmumAdditionalType, - So_ResultEntryFisikUmumAdditionalValue, - So_ResultEntryFisikUmumAdditionalCreatedUserID, + $sql = "SELECT So_ResultEntryFisikUmumAdditionalID as id, So_ResultEntryFisikUmumAdditionalValue as value + FROM so_resultentry_fisik_umum_additional + WHERE + So_ResultEntryFisikUmumAdditionalT_OrderHeaderID = ? AND + So_ResultEntryFisikUmumAdditionalType = 'saran' AND + So_ResultEntryFisikUmumAdditionalIsActive = 'Y' LIMIT 1"; + + $query_saran = $this->db_onedev->query($sql, [$prm['orderid']]); + $rst_exist_saran = $query_saran ? $query_saran->result_array() : []; + + if (count($rst_exist_saran) > 0) { + $sql = "INSERT INTO so_resultentry_fisik_umum_additional_eng ( + So_ResultEntryFisikUmumAdditionalT_OrderHeaderID, + So_ResultEntryFisikUmumAdditionalType, + So_ResultEntryFisikUmumAdditionalValue, + So_ResultEntryFisikUmumAdditionalCreatedUserID, So_ResultEntryFisikUmumAdditionalCreated ) VALUES( @@ -3286,12 +3287,12 @@ class Resultentry extends MY_Controller ?, ?, NOW() - ) "; - //echo $sql; - - $rst = $this->db_onedev->query($sql, [$prm['re_id'], $rst_exist_saran[0]['value'], $userid]); - } - } + ) "; + //echo $sql; + + $rst = $this->db_onedev->query($sql, [$prm['orderid'], $rst_exist_saran[0]['value'], $userid]); + } + } $riwayats = []; $fisiks = []; @@ -3496,18 +3497,19 @@ class Resultentry extends MY_Controller } - $rst['umum_saran'] = ''; - $sql = "SELECT So_ResultEntryFisikUmumAdditionalID as id, So_ResultEntryFisikUmumAdditionalValue as value - FROM so_resultentry_fisik_umum_additional_eng - WHERE - So_ResultEntryFisikUmumAdditionalSo_ResultEntryID = ? AND - So_ResultEntryFisikUmumAdditionalType = 'saran' AND - So_ResultEntryFisikUmumAdditionalIsActive = 'Y' LIMIT 1"; - - $exist_saran = $this->db_onedev->query($sql, [$prm['re_id']])->result_array(); - if (count($exist_saran) > 0) { - $rst['umum_saran'] = $exist_saran[0]['value']; - } + $rst['umum_saran'] = ''; + $sql = "SELECT So_ResultEntryFisikUmumAdditionalID as id, So_ResultEntryFisikUmumAdditionalValue as value + FROM so_resultentry_fisik_umum_additional_eng + WHERE + So_ResultEntryFisikUmumAdditionalT_OrderHeaderID = ? AND + So_ResultEntryFisikUmumAdditionalType = 'saran' AND + So_ResultEntryFisikUmumAdditionalIsActive = 'Y' LIMIT 1"; + + $query_exist_saran = $this->db_onedev->query($sql, [$prm['orderid']]); + $exist_saran = $query_exist_saran ? $query_exist_saran->result_array() : []; + if (count($exist_saran) > 0) { + $rst['umum_saran'] = $exist_saran[0]['value']; + } $rst['riwayats'] = $riwayats; $rst['fisiks'] = $fisiks;