From f9d7317dea4ff6bb808393d9996b7657e728c17f Mon Sep 17 00:00:00 2001 From: mahdahar <89adham@gmail.com> Date: Fri, 6 Dec 2024 16:10:12 +0700 Subject: [PATCH] fix mapping profile --- app/Controllers/API_DictMappings.php | 4 ++-- app/Views/admin/dictMappings_index.php | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/Controllers/API_DictMappings.php b/app/Controllers/API_DictMappings.php index 57a874f..d528d9e 100644 --- a/app/Controllers/API_DictMappings.php +++ b/app/Controllers/API_DictMappings.php @@ -104,7 +104,7 @@ class API_DictMappings extends ResourceController { return $this->fail($response , 409); } // getting mapid after - if($update == 0) { $update =$db->insertID(); } + if($update == 0) { $update = $db->insertID(); } // dict_mapping_profiles $datasource = ''; @@ -117,7 +117,7 @@ class API_DictMappings extends ResourceController { WHEN NOT MATCHED BY TARGET THEN INSERT (MAPID, LISCODE) VALUES (s.MAPID, s.LISCODE) - WHEN NOT MATCHED BY SOURCE THEN + WHEN NOT MATCHED BY SOURCE and t.MAPID='$update' THEN DELETE;"; if( $db->query($sql) ) { diff --git a/app/Views/admin/dictMappings_index.php b/app/Views/admin/dictMappings_index.php index 81edde0..a7c15bb 100644 --- a/app/Views/admin/dictMappings_index.php +++ b/app/Views/admin/dictMappings_index.php @@ -183,6 +183,13 @@ function editProfile(mapid) { $("#updateProfile").val(mapid); $("#hiscodeProfile").val(data.HISCODE); $("#descsProfile").val(data.DESCS); + // empty mliscode + for (let i = 1; i <= 22; i++) { + let id = `.mliscode${i}`; + let element = $(id); + element.val(''); + } + // populate mliscode for (let i = 0; i < data.mliscodes.length; i++) { const fieldId = `mliscode${i + 1}`; $(`.${fieldId}`).val(data.mliscodes[i].LISCODE);