From 17f37b10de910ce183b18086476b0b47fe93eb44 Mon Sep 17 00:00:00 2001 From: runphp Date: Tue, 22 Apr 2025 14:15:28 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=8A=A5=E9=94=99Operand=20should=20contain?= =?UTF-8?q?=201=20column(s)=20Raw()=20=E4=B8=8D=E4=BC=9A=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=B1=95=E5=BC=80=20Slice=20tableName=20=E6=98=AF=20[]string?= =?UTF-8?q?=EF=BC=8C=E4=BD=86=20Raw(sql,=20tableName)=20=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=B0=86=20IN=20(=3F)=20=E5=B1=95=E5=BC=80?= =?UTF-8?q?=E4=B8=BA=20IN=20(=3F,=20=3F,=20=3F)=EF=BC=8C=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=20SQL=20=E6=89=A7=E8=A1=8C=E9=94=99=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: runphp --- app/admin/service/tools/gen.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/admin/service/tools/gen.go b/app/admin/service/tools/gen.go index ed5095b..f9223ca 100644 --- a/app/admin/service/tools/gen.go +++ b/app/admin/service/tools/gen.go @@ -335,13 +335,15 @@ func SelectGenTableByName(tableName string) tools.GenTableVO { func SelectDbTableListByNames(tableName []string) []tools.GenTable { var tableVo []tools.GenTable - sql := "select table_name as Table_Name, table_comment as TableComment, create_time as CreateTime, update_time " + - " from information_schema.tables" + - " where table_name NOT LIKE 'qrtz_%' and table_name NOT LIKE 'gen_%' " + - " and table_schema = (select database())" + - " and table_name in( ? )" - err := mysql.MysqlDb().Raw(sql, tableName).Scan(&tableVo).Error - if err != nil { + query := mysql.GetDB(). + Table("information_schema.tables"). + Select("table_name as Table_Name, table_comment as TableComment, create_time as CreateTime, update_time"). + Where("table_name NOT LIKE ?", "qrtz_%"). + Where("table_name NOT LIKE ?", "gen_%"). + Where("table_schema = (SELECT DATABASE())"). + Where("table_name IN ?", tableName) + + if err := query.Scan(&tableVo).Error; err != nil { panic(R.ReturnFailMsg(err.Error())) } return tableVo -- Gitee