From 2bfb528907fbeacaf58b293e407f45bf3a7c85a2 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 20 Nov 2023 18:51:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9F=A5=E8=AF=A2nil=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E5=BA=8F=E5=88=97=E9=9D=9E=E7=A9=BA=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- features/sys_config/service/repo_sys_config.go | 12 ++++++++++-- features/sys_dict_data/repo/repo_sys_dict_data.go | 6 +++++- features/sys_dict_type/repo/repo_sys_dict_type.go | 6 +++++- features/sys_menu/service/repo_sys_menu.go | 6 +++++- features/sys_role/service/repo_sys_role.go | 6 +++++- features/sys_user/service/repo_sys_user.go | 6 +++++- 6 files changed, 35 insertions(+), 7 deletions(-) diff --git a/features/sys_config/service/repo_sys_config.go b/features/sys_config/service/repo_sys_config.go index 488d7c9a..5b8ecdb4 100644 --- a/features/sys_config/service/repo_sys_config.go +++ b/features/sys_config/service/repo_sys_config.go @@ -181,7 +181,11 @@ func (r *RepoSysConfig) SelectConfigValueByKey(configKey string) string { return "" } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" } @@ -226,7 +230,11 @@ func (r *RepoSysConfig) CheckUniqueConfig(sysConfig model.SysConfig) string { return "" } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" } diff --git a/features/sys_dict_data/repo/repo_sys_dict_data.go b/features/sys_dict_data/repo/repo_sys_dict_data.go index cd6268a6..6ae2631c 100644 --- a/features/sys_dict_data/repo/repo_sys_dict_data.go +++ b/features/sys_dict_data/repo/repo_sys_dict_data.go @@ -215,7 +215,11 @@ func (r *RepoSysDictData) CheckUniqueDictData(sysDictData model.SysDictData) str return "" } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" } diff --git a/features/sys_dict_type/repo/repo_sys_dict_type.go b/features/sys_dict_type/repo/repo_sys_dict_type.go index 874dac11..5e88e992 100644 --- a/features/sys_dict_type/repo/repo_sys_dict_type.go +++ b/features/sys_dict_type/repo/repo_sys_dict_type.go @@ -227,7 +227,11 @@ func (r *RepoSysDictType) CheckUniqueDictType(sysDictType model.SysDictType) str return "" } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" } diff --git a/features/sys_menu/service/repo_sys_menu.go b/features/sys_menu/service/repo_sys_menu.go index af809a19..eae567d7 100644 --- a/features/sys_menu/service/repo_sys_menu.go +++ b/features/sys_menu/service/repo_sys_menu.go @@ -469,7 +469,11 @@ func (r *RepoSysMenu) CheckUniqueMenu(sysMenu model.SysMenu) string { return "" } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" } diff --git a/features/sys_role/service/repo_sys_role.go b/features/sys_role/service/repo_sys_role.go index 7f61e8a5..5997d67c 100644 --- a/features/sys_role/service/repo_sys_role.go +++ b/features/sys_role/service/repo_sys_role.go @@ -356,7 +356,11 @@ func (r *RepoSysRole) CheckUniqueRole(sysRole model.SysRole) string { return "" } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" } diff --git a/features/sys_user/service/repo_sys_user.go b/features/sys_user/service/repo_sys_user.go index 93c7781c..1dff7c89 100644 --- a/features/sys_user/service/repo_sys_user.go +++ b/features/sys_user/service/repo_sys_user.go @@ -572,7 +572,11 @@ func (r *RepoSysUser) CheckUniqueUser(sysUser sysUserModel.SysUser) string { log.Errorf("query err %v", err) } if len(results) > 0 { - return fmt.Sprintf("%v", results[0]["str"]) + v, ok := results[0]["str"].(string) + if ok { + return v + } + return "" } return "" }